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?

Relaterade artiklar