Size: a a a

2020 November 12

A

Arushwl in Svelte [svelt]
Igor Filippov
Ты в бане наверное
Ого! Чёй-то... я там и не был вроде...
источник

IF

Igor Filippov in Svelte [svelt]
Arushwl
Ого! Чёй-то... я там и не был вроде...
Забанили в другой группе которая связана с этой
источник

IF

Igor Filippov in Svelte [svelt]
Меня когда-то в reactjs забанили и потом был бан на другие каналы в которых я не был
источник

A

Arushwl in Svelte [svelt]
Хе... хе... не помню вообще банов где-то... ну да ладно, спасибо
источник

IF

Igor Filippov in Svelte [svelt]
Arushwl
Ого! Чёй-то... я там и не был вроде...
@FluorescentHallucinogen админ пва ру
источник

KN

Konstantin Nosov in Svelte [svelt]
Alexander Ponomarev
- если типы нужны только модулю, то хранить и объявлять их внутри этого же модуля
- если типы являются частью публичного интерфейса только одного модуля, то хранить, объявлять и экспортировать в этом же модуле
- если типы описывают какую-то универсальную сущность, которая может использоваться\создаваться в разных модулях, то их надо хранить в отдельном модуле и не смешивать с другими типами. То есть не надо делать файл types.ts и сваливать туда все такие типы, нужно разбивать по разным файлам по доменам использования.

- про d.ts для своего кода можешь забыть, создавать d.ts это работа комплиятора. d.ts нужен только если ты хочешь импортировать npm модуль, а для него нет уже написанной типизации. Тогда ты создаешь d.ts и типизируешь этот модуль сам. Так же через d.ts описываются *.json, *.svg, *.css модули.

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

ER

Eric Rovell in Svelte [svelt]
Konstantin Nosov
про d.ts чуть спорный момент - к примеру в него удобно складывать интерфейсы и шарить между проектами в монорепе. Там хорошо живут контракты апи к примеру, и не нужно их импортить через кучу .. или алиасы
Мне тоже показалось удобным без импортов. Хотелось именно для каких-то глобальных типов для проекта, а не специфичных для данного компонента. Но сторонников такого подхода оказалось мало😅
источник

AP

Alexander Ponomarev in Svelte [svelt]
Konstantin Nosov
про d.ts чуть спорный момент - к примеру в него удобно складывать интерфейсы и шарить между проектами в монорепе. Там хорошо живут контракты апи к примеру, и не нужно их импортить через кучу .. или алиасы
они так же хорошо живут в отдельном пакете и импортятся оттуда
источник

DK

Dan Kozlov in Svelte [svelt]
Я глобальные d.ts юзаю для глобальных хелперов, которым пока не нашлось места в стандартных хелперах. Но их совсем мало.
источник

AP

Alexander Ponomarev in Svelte [svelt]
Dan Kozlov
Я глобальные d.ts юзаю для глобальных хелперов, которым пока не нашлось места в стандартных хелперах. Но их совсем мало.
такое имеет право на жизнь, мне нравится
источник

IF

Igor Filippov in Svelte [svelt]
Как посмотреть начиная с каких версий браузеров будет работать свелт без флага легаси?
источник

ER

Eric Rovell in Svelte [svelt]
Dan Kozlov
Я глобальные d.ts юзаю для глобальных хелперов, которым пока не нашлось места в стандартных хелперах. Но их совсем мало.
интересная идея!
источник

IF

Igor Filippov in Svelte [svelt]
Igor Filippov
Как посмотреть начиная с каких версий браузеров будет работать свелт без флага легаси?
Хотя вопрос саппера касается ну да ладно они связаны
источник

DK

Dan Kozlov in Svelte [svelt]
Igor Filippov
Как посмотреть начиная с каких версий браузеров будет работать свелт без флага легаси?
Речь про саппер или свелт конкретно?
Я знаю про саппер. Там флаг легаси просто включает транспиляцию бабелем. Так что работать будет там, где будет работать твой написанный код.
источник

IF

Igor Filippov in Svelte [svelt]
Dan Kozlov
Речь про саппер или свелт конкретно?
Я знаю про саппер. Там флаг легаси просто включает транспиляцию бабелем. Так что работать будет там, где будет работать твой написанный код.
Да про саппер
источник

DK

Dan Kozlov in Svelte [svelt]
То есть пишешь ES5 — будет работать даже на тостере. Пишешь с nullish assignment, асинками и прочими вкусняхами — ну, не будет работать почти нигде.
Я никогда не выключаю этот флаг.
источник

IF

Igor Filippov in Svelte [svelt]
Dan Kozlov
То есть пишешь ES5 — будет работать даже на тостере. Пишешь с nullish assignment, асинками и прочими вкусняхами — ну, не будет работать почти нигде.
Я никогда не выключаю этот флаг.
Спасибо. Выходит что targets: '> 0.25%, not dead' это две последнии версии браузеров..
источник

IF

Igor Filippov in Svelte [svelt]
Если я правильно понимаю
источник

DK

Dan Kozlov in Svelte [svelt]
источник

DK

Dan Kozlov in Svelte [svelt]
Существенно больше
источник