Что такое avoid-unnecessary-type-params?
Используйте при написании универсальных функций или типов. Используйте при просмотре сигнатур типов. Используйте, когда параметр типа появляется только один раз. Используйте, когда возникает желание добавить дженерики для «гибкости». Источник: marius-townhouse/effective-typescript-skills.