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

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

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

22 ответов

78 просмотров

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

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

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

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

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
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
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта