169 похожих чатов

Создание файлов для хранения типо и интерфейсов с таким расширением

*.d.ts считает норм практикой или нет смысла в этом?

22 ответов

82 просмотра

file.d.ts обычно для описания file.js используется)) ну или декларации чего-то глобального)

Stark-Elessar Автор вопроса

Стикер

Stark-Elessar Автор вопроса

а можешь пожалуйста поделиться инфой, где об этом можно почитать?

Stark Elessar
а можешь пожалуйста поделиться инфой, где об этом ...

https://www.typescriptlang.org/docs/handbook/declaration-files/templates/module-d-ts.html

.d.ts для тс файлов антипаттерн

Artem Ipsum
.d.ts для тс файлов антипаттерн

Можно поподробнее пожалуйста

Hydromoll
Можно поподробнее пожалуйста

https://youtu.be/zu-EgnbmcLY?si=qV_3jQ4SDMFTIANL

Artem Ipsum
https://youtu.be/zu-EgnbmcLY?si=qV_3jQ4SDMFTIANL

так и не понял для чего этот файл нужен всё таки? для таких типов как Maybe которые упрощают работу с типами? чтобы не писать null | undefined ?

999
так и не понял для чего этот файл нужен всё таки? ...

кейсов по факту 3-4, типы для транспилированного тс кода, объявление глобальных типов, расширение типов библиотек, описание типов для js файлов но никак не хранение типов для тс файлов

Artem Ipsum
кейсов по факту 3-4, типы для транспилированного т...

а да что-то туплю и позабыл что у меня у самого в проекте global.d.ts через суффикс d. раньше не задумывался что этот суффикс для этого

999
а да что-то туплю и позабыл что у меня у самого в ...

Конкретно суффикс не придает файлу особых способностей 🤭 ну кроме того, что таким разрешение вы привлекаете внимание ide 😏

Adv0cat
Конкретно суффикс не придает файлу особых способно...

даёт не даёт, есть же соглашение которому нужно следовать

999
даёт не даёт, есть же соглашение которому нужно сл...

Вы из тех, кто делает только то что сказали, или иногда таки экспериментируете?) Я имел ввиду, что этот файлик не особо чем-то отличается от просто ts файла, и не всегда надо глобально декларировать какие-то типы, а вы сразу бубнеть начали 🫠

Та поняяяяятно)) но это ж не значит, что надо ходить занудствовать что "все должно быть по правилам!!1" 😅 Нас вон gpt скоро заменит, там правил ваще нет, и ниче, пишет сносный код мидла))

Adv0cat
Та поняяяяятно)) но это ж не значит, что надо ходи...

я уберечь пытаюсь, не дай бог придется обновлять пакет на большом проекте да и ещё где экспериментаторы работали) джпт пишет код миддла на пропмт миддла и тонну правок сеньора потом)

Artem Ipsum
я уберечь пытаюсь, не дай бог придется обновлять п...

Ну так это нормально, когда код мидла правит синьйор на ревью)))

Stark-Elessar Автор вопроса
Artem Ipsum
.d.ts для тс файлов антипаттерн

а можно пожалуйста детали пояснить, чтобы знать подробнее, почему это антипатерн?

Stark-Elessar Автор вопроса
Artem Ipsum
https://youtu.be/zu-EgnbmcLY?si=qV_3jQ4SDMFTIANL

Спасибо, после этого видео стало всё понятно.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта