Typescript @Deprecated 接口 ESLint

Sch*_*ton 9 typescript eslint visual-studio-code

我正在加入一个新项目,并尝试正确迁移/弃用驼峰命名法,但代码库很复杂,所以我不想立即杀死所有内容

interface foo {
  /**
   * @deprecated use 'propA' instead
  */
  prop_A: number,
  /**
   * @deprecated use 'propB' instead
  */
  prop_B: string
}

interface foo {
  propA: number,
  propB: string
}
Run Code Online (Sandbox Code Playgroud)

目前,我的代码必须设置这两个 props,但这没关系——随着时间的推移,遗留的 Snake_case 代码可以被免除,我们可以开始删除重复的设置器

使用弃用方法很好,因为 ESLint 会触发旧版 props (foo.prop_A )并显示悬停提示以供使用foo.propA

我的问题是
有没有类似的东西:

  /**
   * @deprecated use 'propB' instead
   * @quickfix 'propB'
  */
Run Code Online (Sandbox Code Playgroud)

这将告诉 ESLint 应该有一个快速修复,并且单击后我想替换prop_bpropB?