Skip to main content

compileString 编译字符串

compileString

类型: MethodDeclaration

所属类: CommandFunctionList

定义位置: command.ts

描述

编译字符串

参数 string: 字符串或变量访问器

参数 defValue: 默认值

返回值:字符串访问器函数

参数

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

返回值

类型: () => string

字符串访问器函数

源代码

位置: 第 365 行

private compileString(string: string | VariableGetter, defValue?: string): () => string {
switch (typeof string) {
case 'string':
return () => string
case 'object': {
const getString = Command.compileVariable(string, Attribute.GET)
if (typeof defValue !== 'string') defValue = ''
return () => {
const value = getString()
switch (typeof value) {
case 'string':
return value
case 'number':
case 'boolean':
return value.toString()
default:
return defValue!
}
}
}
}
}

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