Есть практика в наименованиях интерфейсов/типов первой буквой ставить I/T а так да IHeaderProps
Эта практика абсолютно не является стандартной. Кому то нравится, кому то нет
Это большая I (ай) или маленькая L
Я не говорил что она является абсолютно стандартной
Это венгерская нотация и потеряло актуальность лет за 15 до изобретения typescript
Во всяких C# бывает другая причина: там часто хотят называть класс и его интерфейс одинаково, но идентификаторы нужны разные. Но в TS такой проблемы нет
Ну в принципе есть та же проблема
Ту роль которую играет в шарпе интерфейс, понятие с тем же именем в TypeScript играет лишь постольку-поскольку. И определение и интерфейса и класса с "тождественным интерфейсом" как правило не имеет практической ценности в TS
Обсуждают сегодня