跳到主要内容

compileEnumValue 编译枚举值

compileEnumValue

类型: MethodDeclaration

所属类: CommandFunctionList

定义位置: command.ts

描述

编译枚举值

参数 enumId: 枚举值ID或变量访问器

返回值:枚举值访问器函数

参数

参数名类型描述默认值
enumIdstring | VariableGetter--

返回值

类型: () => string

枚举值访问器函数

源代码

位置: 第 393 行

private compileEnumValue(enumId: string | VariableGetter): () => string {
switch (typeof enumId) {
case 'string': {
const enumString = Enum.getValue(enumId)
return () => enumString
}
case 'object': {
const getString = Command.compileVariable(enumId, Attribute.STRING_GET)
return () => getString() ?? ''
}
}
}

文档生成时间:2025/7/7 12:07:06