Size: a a a

Webpack — русскоговорящее сообщество

2019 December 26

В

Вадим in Webpack — русскоговорящее сообщество
Выше спрашивали зачем проверка типов при сборке
источник

ФА

Фронтенд пастор Антоний in Webpack — русскоговорящее сообщество
Alexander
Зачем тебе проверка при сборке? У тебя ide с этим не справляется?
Давай я притворюсь, что этот вопрос не напрягает меня своей тупостью и отвечу обоснованно.

раз) ide редко держит в памяти все типы со всех файлов. На проектах больше хелло ворлда такое поведение забьёт всю оперативку.

два) tsc позволяет тайпчекать в ci/cd системах

три) в ide нет своего диалекта, который _С_ГАРАНТИЕЙ_ прочекает типы, обойтись без доп языка тут невозможно
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Вадим
Выше спрашивали зачем проверка типов при сборке
вопрос был про "при сборке" а вы ответили на часть "зачем проверка типов"
источник

ФА

Фронтенд пастор Антоний in Webpack — русскоговорящее сообщество
Вадим
Или ставят ts котрый проверяет типы а транспилируют бабелем чтобы включить в сборку нужные полифили когда это же мог бы делать и тс но упирается поэтому и приходится в одном проекте держать 2 транспилятора - извращение конечно но тс упертые 😊
Да, это так работает. Один инструмент чекает типы, второй полифиллит. Их надо устанавливать отдельно. Я рад, что ты это понял.
источник

В

Вадим in Webpack — русскоговорящее сообщество
Так это не отъемлемая часть при сборке - проверка!
источник

ФА

Фронтенд пастор Антоний in Webpack — русскоговорящее сообщество
Вадим
Проверка типов - это от 40 до 60 % защита от багов - если кому не нужно значит не нужно 😊
пруфы цифр?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Вадим
Так это не отъемлемая часть при сборке - проверка!
очень даже отъемлемая )
источник

В

Вадим in Webpack — русскоговорящее сообщество
Фронтенд пастор Антоний
Да, это так работает. Один инструмент чекает типы, второй полифиллит. Их надо устанавливать отдельно. Я рад, что ты это понял.
Давайте не будем в таком тоне общаться! Давайте?😊
источник

ФА

Фронтенд пастор Антоний in Webpack — русскоговорящее сообщество
Вадим
Давайте не будем в таком тоне общаться! Давайте?😊
нет
источник

В

Вадим in Webpack — русскоговорящее сообщество
Тогда уж не обессудьте - нет 😊
источник

В

Вадим in Webpack — русскоговорящее сообщество
Проверка типов при написании кода - это фвктически юнит-тесты на параметры и результаты - как минимум а некоторых случаях это еще и модульные
Плюс безболезненный рефакторинг - без типов нужно было бы гонять тесты чтобы понять что не сломал ничего по контрактам
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Вадим
Проверка типов при написании кода - это фвктически юнит-тесты на параметры и результаты - как минимум а некоторых случаях это еще и модульные
Плюс безболезненный рефакторинг - без типов нужно было бы гонять тесты чтобы понять что не сломал ничего по контрактам
для меня самый главный профит от тс - это документация и подсказки в ide
источник

В

Вадим in Webpack — русскоговорящее сообщество
Так что можете посчитать сколько покрытие типов сэкономило вам юнит-тестов - это и будет приблизительная стоимость типов в проекте
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Alex CherryTea
для меня самый главный профит от тс - это документация и подсказки в ide
для этого можно просто что-то типа jsdoc юзать)
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Roman Usherenko
для этого можно просто что-то типа jsdoc юзать)
К сожалению не так эффективно, но да js doc я тоже юзаю иногда
источник

🦜

🦜 in Webpack — русскоговорящее сообщество
Alex CherryTea
для меня самый главный профит от тс - это документация и подсказки в ide
А сколько времени тратишь на решение проблем тс?
источник

RU

Roman Usherenko in Webpack — русскоговорящее сообщество
Alex CherryTea
К сожалению не так эффективно, но да js doc я тоже юзаю иногда
я просто реально думал придумать что-то для ide - и тайпскрипт нравится, но им не получится покрыть "часть" проекта, поэтому думаю что-то другое
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
🦜
А сколько времени тратишь на решение проблем тс?
Нисколько я тс пока не юзаю, но моя иде подтягивает дто из либ так что типы я ставлю чтоб не лазить в доку
источник

А

Алексей in Webpack — русскоговорящее сообщество
Ребят, оффтоп. У меня есть сайт и у него куча поддоменов, я настроил получение геолокации пользователя на каждом из них.

Суть вопроса: В данным момент на каждом поддомене требуется от пользователя отдельное разрешение на получение координат, можно сделать чтобы пользователь 1 раз соглашался и на весь сайт включая поддомены это действовало?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Алексей
Ребят, оффтоп. У меня есть сайт и у него куча поддоменов, я настроил получение геолокации пользователя на каждом из них.

Суть вопроса: В данным момент на каждом поддомене требуется от пользователя отдельное разрешение на получение координат, можно сделать чтобы пользователь 1 раз соглашался и на весь сайт включая поддомены это действовало?
Теоретически вы можете вынести сервис которому требуется геолокация на отдельный домен для которого запросить права, а остальные домены будут ходить к нему
источник