EN
← 错误索引

F_SYSTEM_INVALID_METHOD_DECORATOR_TARGET

方法装饰器目标无效

方法装饰器被用于不支持的目标或 Handler 类型。

更新于

复现

方法装饰器需要实例,以便 func 注入依赖并调用方法:

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

class BuildCommand {
  @Handler()
  static run() {}
}

如何修复

改用实例方法:

src/build.command.ts
class BuildCommand {
  @Handler()
  run() {}
}

@Deprecated() 装饰默认 Handler 或 path Handler 时也会出现此错误。@Deprecated() 支持 @Handler({ flag }) 动作选项;如需废弃默认或基于路径的命令入口,请使用 @Commanddeprecated 参数。