复现
@Value() 只接受生成的运行时类型为 String 或 Number 的属性:
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[] = []
}