Size: a a a

Node.js — русскоговорящее сообщество

2021 March 13

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Unknown T.
Какие касты в декларационных файлах?
Декларация одно, а код либы? Он совпадает с декларацией?
источник

UT

Unknown T. in Node.js — русскоговорящее сообщество
Vlad Sobenko
Декларация одно, а код либы? Он совпадает с декларацией?
А какая разница, ты же не собираешься выполнять сборку либы
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Unknown T.
А какая разница, ты же не собираешься выполнять сборку либы
А сборка осуществлялась на каких конфигах ts? allow any, strict, были касты?
источник

UT

Unknown T. in Node.js — русскоговорящее сообщество
Vlad Sobenko
А сборка осуществлялась на каких конфигах ts? allow any, strict, были касты?
На что это влияет?
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Unknown T.
На что это влияет?
На всё..
источник

UT

Unknown T. in Node.js — русскоговорящее сообщество
Ни на что
Тебе приходят .d.ts файлы и чистый js код. Каким образом был получен js код — никто не знает и не должен знать. Касты, any, что угодно, остался только js.

Все, что важно — необходимые тебе для взаимодействия типы должны быть описаны в .d.ts.
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Ни на что? Ну попробуйте установить самые строгие конфиги тс, а потом самые нестрогие. Всё будет так же?
источник

UT

Unknown T. in Node.js — русскоговорящее сообщество
Vlad Sobenko
Ни на что? Ну попробуйте установить самые строгие конфиги тс, а потом самые нестрогие. Всё будет так же?
Скомпилированный в итоге js от уровня строгости не зависит. Поэтому да, js будет получен такой же
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Unknown T.
Скомпилированный в итоге js от уровня строгости не зависит. Поэтому да, js будет получен такой же
Нестрогий конфиг позволит писать тебе любые касты, не будет ругаться на any, null, undefined и всё подобное. Сам код ты напишешь совершенно разный.
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
строгий конфиг заставит всё проверять и всё описывать.
источник

UT

Unknown T. in Node.js — русскоговорящее сообщество
Vlad Sobenko
строгий конфиг заставит всё проверять и всё описывать.
И?
Я код библиотеки своим конфигом компилировать не собираюсь. Он уже скомпилирован.
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Unknown T.
И?
Я код библиотеки своим конфигом компилировать не собираюсь. Он уже скомпилирован.
Так его же компилировали на каком то конфиге? И хз на каком
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
+ большая половина либ писалась не на тс. И файлы типизации добавлялись непойми кем сверху.
источник

UT

Unknown T. in Node.js — русскоговорящее сообщество
Vlad Sobenko
Так его же компилировали на каком то конфиге? И хз на каком
Вы пробовали работать с ts?

На каком бы конфиге его не собрали, вам придёт одинаковый js. И .d.ts файлы. Никаких кастов дойти до пользователя в принципе не может.
Перед вами только скомпилированный js-код, чёрный ящик, в котором не важно, что происходит и .d.ts файл, описывающий весь публичный интерфейс взаимодействия. Все. Конфиги библиотеки на пользователей повлиять не могут.
источник

VS

Vlad Sobenko in Node.js — русскоговорящее сообщество
Unknown T.
Вы пробовали работать с ts?

На каком бы конфиге его не собрали, вам придёт одинаковый js. И .d.ts файлы. Никаких кастов дойти до пользователя в принципе не может.
Перед вами только скомпилированный js-код, чёрный ящик, в котором не важно, что происходит и .d.ts файл, описывающий весь публичный интерфейс взаимодействия. Все. Конфиги библиотеки на пользователей повлиять не могут.
Да, пробовал. Разные конфиги - позволяют писать разный код. Строгий конфиг не позволяет гадить.
источник

ʙ

ʙᴀᴋʜʀᴏᴍ in Node.js — русскоговорящее сообщество
Всем привет. Подскажите, как задизайнить сервер где какие-то роуты используют режим кластер а какие-то нет?
источник

ʙ

ʙᴀᴋʜʀᴏᴍ in Node.js — русскоговорящее сообщество
внутри роута проверять мастер ли процесс или нет?
источник

UT

Unknown T. in Node.js — русскоговорящее сообщество
Vlad Sobenko
Да, пробовал. Разные конфиги - позволяют писать разный код. Строгий конфиг не позволяет гадить.
Речь про код библиотек, когда конфиг библиотеки якобы несовместим с основным
источник

N

Nikita in Node.js — русскоговорящее сообщество
ʙᴀᴋʜʀᴏᴍ
Всем привет. Подскажите, как задизайнить сервер где какие-то роуты используют режим кластер а какие-то нет?
разделить на сервисы, и те роуты которые нужны кластеру в один сервис положить, а все остальные - в другой?
источник

N

Nikita in Node.js — русскоговорящее сообщество
ʙᴀᴋʜʀᴏᴍ
Всем привет. Подскажите, как задизайнить сервер где какие-то роуты используют режим кластер а какие-то нет?
а зачем вообще такое понадобилось
источник