compileTrigger 编译触发器对象
compileTrigger
类型: MethodDeclaration
所属类: CommandFunctionList
定义位置: command.ts
描述
编译触发器对象
参数 trigger
: 触发器访问器
返回值:触发器访问器函数
参数
参数名 | 类型 | 描述 | 默认值 |
---|---|---|---|
trigger | TriggerGetter | - | - |
返回值
类型: () => Trigger \| undefined
触发器访问器函数
源代码
位置: 第 730 行
private compileTrigger(trigger: TriggerGetter): () => Trigger | undefined {
switch (trigger.type) {
case 'trigger':
return () => {
const object = CurrentEvent.triggerObject
return Command.filterValidObject(object instanceof Trigger ? object : undefined)
}
case 'latest':
return () => Command.filterValidObject(Trigger.latest)
case 'variable': {
const getTrigger = Command.compileVariable(trigger.variable, Attribute.TRIGGER_GET)
return () => Command.filterValidObject(getTrigger())
}
}
}
文档生成时间:2025/7/7 12:07:06