EN
← 错误索引

F_SYSTEM_EXPECTED_ARRAY_PARAM

参数应为数组

aliases、Enum、DependsOn 或 Exclusive 等列表参数不是数组。

更新于

复现

接收列表的装饰器属性(包括 aliases)即使只有一个元素也需要数组:

src/build.command.ts
import { Enum, Value } from 'func'

class BuildCommand {
  @Enum('production' as any)
  @Value()
  target: string = 'development'
}

如何修复

把传入的元素包裹在数组中:

src/build.command.ts
class BuildCommand {
  @Enum(['production'])
  @Value()
  target: string = 'development'
}