我正在加入一个新项目并尝试正确地迁移/弃用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
?