EN
← 错误索引

F_SYSTEM_HANDLER_PATH_ALIAS_CONFLICT

处理器 path 不支持 alias

通过 path 选择的 @Handler 同时声明了仅适用于 flag 的 alias。

更新于 2周前

复现

alias 用于缩写选项 flag,不能缩写位置 path:

src/project.command.ts
import { Handler } from 'func'

class ProjectCommand {
  @Handler({ path: ['project', 'list'], alias: 'l' })
  list() {}
}

如何修复

删除 alias,或者改用 flag 并保留 alias:

src/project.command.ts
class ProjectCommand {
  @Handler({ path: ['project', 'list'] })
  list() {}
}