Найти неиспользуемые свойства в объекте с деструктурированным параметром в Typescript - PullRequest
3 голосов
/ 24 января 2020

Мы хотели бы обнаружить (с помощью 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 с десятками реквизита, где тип все еще требует реквизита, хотя они больше не используются

Спасибо

1 Ответ

1 голос
/ 04 февраля 2020

Кто-то сделал предложение для вашего варианта использования здесь: https://github.com/typescript-eslint/typescript-eslint/issues/1529

Наслаждайтесь!

...