*.d.ts считает норм практикой или нет смысла в этом?
file.d.ts обычно для описания file.js используется)) ну или декларации чего-то глобального)
спасибо за информацию
Стикер
а можешь пожалуйста поделиться инфой, где об этом можно почитать?
https://www.typescriptlang.org/docs/handbook/declaration-files/templates/module-d-ts.html
.d.ts для тс файлов антипаттерн
Можно поподробнее пожалуйста
https://youtu.be/zu-EgnbmcLY?si=qV_3jQ4SDMFTIANL
так и не понял для чего этот файл нужен всё таки? для таких типов как Maybe которые упрощают работу с типами? чтобы не писать null | undefined ?
кейсов по факту 3-4, типы для транспилированного тс кода, объявление глобальных типов, расширение типов библиотек, описание типов для js файлов но никак не хранение типов для тс файлов
а да что-то туплю и позабыл что у меня у самого в проекте global.d.ts через суффикс d. раньше не задумывался что этот суффикс для этого
Конкретно суффикс не придает файлу особых способностей 🤭 ну кроме того, что таким разрешение вы привлекаете внимание ide 😏
даёт не даёт, есть же соглашение которому нужно следовать
Вы из тех, кто делает только то что сказали, или иногда таки экспериментируете?) Я имел ввиду, что этот файлик не особо чем-то отличается от просто ts файла, и не всегда надо глобально декларировать какие-то типы, а вы сразу бубнеть начали 🫠
Та поняяяяятно)) но это ж не значит, что надо ходить занудствовать что "все должно быть по правилам!!1" 😅 Нас вон gpt скоро заменит, там правил ваще нет, и ниче, пишет сносный код мидла))
я уберечь пытаюсь, не дай бог придется обновлять пакет на большом проекте да и ещё где экспериментаторы работали) джпт пишет код миддла на пропмт миддла и тонну правок сеньора потом)
Ну так это нормально, когда код мидла правит синьйор на ревью)))
а можно пожалуйста детали пояснить, чтобы знать подробнее, почему это антипатерн?
Спасибо, после этого видео стало всё понятно.
Обсуждают сегодня