Description
ишью Сереги мне напомнили одну мысль, которую я вынашиваю
мы сейчас используем типы и интерфейсы, притом использование интерфейсов особо ничем не обосновано, мы не пишем интерфейс-интерфейс, а описываем просто тип чего-то, и в 95% случаев, когда мы их используем, они запросто заменяются типом без потери смысла/функционала
в то же время это кучу запутанного и всратого кода создает, типа type IProps = ...
. сфига-ли там префикс I
, во-первых, и почему остальные пропсы написаны интерфейсами, а этот - типами (пс: потому что extends Interface {}
выглядит убого)
иной раз вообще не понятно, когда то а когда то писать, потому что по большому счету мы пишем и там и там просто типы
я как вижу: интерфейсы нужны, если бы мы писали ооп, + во всяких мега-узких кейсах, когда нужен мержинг интерфейсов с одинаковыми именами и всякие такие вещи, во всем остальном - можно писать типы вообще везде, потому что ими можно делать юнионы и так далее, а интерфейсами - нет
опять же надо подумать как их писать: добавлять ли префикс T
и прочее
дискасс