Этот репозиторий список основный заповедей правильного написания TS когда, которые я подчеркнул для себя из книги "Эффективный TypeScript"
Я выбираю не все принципы, какие-то из них я сам до конца не понял, какие-то пока не использовал на практике. Репозиторий будет обновляться по мере прочтения и использования советов, которые есть в книге
- Обьявление типа лучше его утверждения
- Избегайте оберточных типов
- Применяйте типы ко всему приложению
- Знайте разницу между type/interface
- Операции типов и обобщения сокращают повторы.
- Используйте readonly против ошибок, которые связаны с изменяемостью.
- Не засоряйте код лишними аннотациями типов
- Для каждых типов разные переменные
- Контролируйте расширение типов
- Старайтесь сужать типы
- Создавайте обьекты целиком
- Для асинхронного кода используйте функции async вместо обратных вызовов
P.S Книга "Эффективный TypeScript" Дэна Вандеркама