打字稿 @Deprecated 接口 ESLint

时间:2021-06-18 23:00:13

标签: typescript visual-studio-code eslint

我正在加入一个新项目并尝试正确地迁移/弃用camelCase,但代码库很复杂,所以我不想安装所有内容

foo = Foo()

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

使用弃用方法很好,因为 ESLint 攻击了遗留道具 (foo.prop_A) 并显示悬停提示以使用 interface foo { /** * @deprecated use 'propA' instead */ prop_A: number, /** * @deprecated use 'propB' instead */ prop_B: string } interface foo { propA: number, propB: string }

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

foo.propA

这会告诉 ESLint 应该有一个快速修复,点击后我想用 /** * @deprecated use 'propB' instead * @quickfix 'propB' */ 替换 prop_b

0 个答案:

没有答案