Что такое understand-type-widening?
Используйте, если не понимаете, почему TypeScript выводит общие типы. Используйте, когда const vs let дает разные типы. Используйте, когда литералы становятся строкой или числом. Источник: marius-townhouse/effective-typescript-skills.