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/21 20:53:39