visual studio code - Typescript @Deprecated Interface ESLint
Jag går med i ett nytt projekt och försöker korrekt migrera/avveckla mot camelCase, men kodbasen är komplex så jag vill inte ta bort allt på en gång
interface foo {
/**
* @deprecated use 'propA' instead
*/
prop_A: number,
/**
* @deprecated use 'propB' instead
*/
prop_B: string
}
interface foo {
propA: number,
propB: string
}
Min kod måste för tillfället sätta båda egenskaperna, men det är okej -- med tiden kan den äldre snake_case-koden tas bort och vi kan börja ta bort de dubbla inställarna
att använda avskrivningsmetoden är trevligt eftersom ESLint markerar de gamla egenskaperna (foo.prop_A) och visar ett hovringstips för att använda foo.propA
Min fråga är
Finns det något som:
/**
* @deprecated use 'propB' instead
* @quickfix 'propB'
*/
det kommer att tala om för ESLint att det borde finnas en snabbfix och att jag vid klick skulle vilja ersätta prop_b med propB?