Мы хотели бы обнаружить (с помощью ESlint или typcript для примера) неиспользуемые свойства в типе деструктурированных параметров в Typescript, например, "c" в следующем примере
const myIncompletelyRefactoredFunction = ({a, b}: {a: number, b: number, c: number}) => a + b
Нет неиспользованных -var позволяет нам определять случаи, такие как:
//ts-error
const myIncompletelyRefactoredFunction = ({a, b, c}: {a: number, b: number, c: number}) => a + b
Но в этом случае рефакторинг еще не завершен, и мы хотели бы его обнаружить.
Наш пример использования - это наши компоненты React с десятками реквизита, где тип все еще требует реквизита, хотя они больше не используются
Спасибо