EN
← 错误索引

F_SYSTEM_INVALID_OPTION_TYPE

选项类型无效

字段装饰器与属性生成的运行时类型不匹配。

更新于

复现

@Value() 只接受生成的运行时类型为 StringNumber 的属性:

src/options.ts
import { Value } from 'func'

class Options {
  @Value()
  tags: string[] = []
}

如何修复

布尔选项使用 @Flag()string[] 使用 @ArrayString()number[] 使用 @ArrayNumber();其他情况需要把属性声明改成受支持的标量类型:

src/options.ts
import { ArrayString } from 'func'

class Options {
  @ArrayString()
  tags: string[] = []
}