跳到主要内容

compileTrigger 编译触发器对象

compileTrigger

类型: MethodDeclaration

所属类: CommandFunctionList

定义位置: command.ts

描述

编译触发器对象

参数 trigger: 触发器访问器

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

参数

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

返回值

类型: () => Trigger \| undefined

触发器访问器函数

源代码

位置: 第 751 行

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());
}
}
}

文档生成时间:2026/2/1 16:51:39