跳到主要内容

compileTrigger 编译触发器对象

compileTrigger

类型: MethodDeclaration

所属类: CommandFunctionList

定义位置: command.ts

描述

编译触发器对象

参数 trigger: 触发器访问器

返回值:触发器访问器函数

参数

参数名类型描述默认值
triggerTriggerGetter--

返回值

类型: () => 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