Anonymous
потому что в рантайме их и так нет
так они статические будут, их и не будет в рантайме
Anonymous
они будут в синтаксисе, но не рантайме языка
Костя
ах вот оно че)
Костя
т.е
Anonymous
var x: number - только number, парсинг бросит ошибку при несоответствии var x - any тип, работает как раньше
Костя
типа после парсинга в синтаксическом дереве они будут все теми же var?
Anonymous
так как сейчас flow и TS работает, просто это появится в стандарте и будет на этапе парсинга
Anonymous
типа после парсинга в синтаксическом дереве они будут все теми же var?
во всех языках так. статические типы только на этапе парсинга и анализа нужны, в рантайме их нет
Anonymous
С++, etc
Костя
'эуэу
Костя
тут ты не прав
Костя
в рантайме можно ведь тип проверить
Anonymous
динамический тип
Anonymous
динамический тип != статический
Anonymous
динамический тип это метаинформация о типе в памяти
Anonymous
статический тип это подсказка компилятору когда бросить ошибку при парсинге и анализе
Anonymous
статическая типизация ограничивает сверху динамику в тех местах где используется, но ограничивает на стадии компиляции
Anonymous
x: number - компилятор проверил что везде в x = только number пихают дальше рантайму плевать на статический тип
Anonymous
так как компилятор уже разрулил эту проблему
Anonymous
Наверное путаница, потому что забываете, что global.x = 6 - вот тут никак нельзя указать статический тип
Anonymous
потому что x это динамическое свойство (если конечно сам global не был типизирован заранее, а это опять же все разрулит на стадии парсинга)
Дима
global пока не в стандарте
Дима
Емнип
Anonymous
дело не в global, это может быть любой some: any
Anonymous
статические типы в рантайме не требуются
Anonymous
Вот просто намекну Если бы TypeScript выходил в форм факторе babel плагина, сохраняя .js расширение, и при этом умел бы в более продвинутый вывод типов, flow бы не понадобилось создавать, разве что как зеркального конкурента
Андрей
Если бы был бы лучший флоу, то флоу не нужен был бы. Мудро!
Костя
если бы жс был флоу, то флоу был бы не нужен 😄
Anonymous
Это я просто к тому, почему Flow больше js way потому что TS позиционируется как отдельный язык а не надстройка позиционируясь как расширение он бы успешнее конкурировал Но у него просто другие цели, своя экосистема
Viktoriya
Всем привет! Меня зовут Вика, я HR из Платформы LP. У вас тут можно разместить классную вакансию?)
Maksim
Всем привет! Меня зовут Вика, я HR из Платформы LP. У вас тут можно разместить классную вакансию?)
вроде в правилах не запрещено, главное чтобы вилка была указана
Viktoriya
Ищем в команду Платформы Full Stack разработчика По деньгам 120000-150000 Что делать? Разрабатывать веб-приложение, участвовать в проектировании и построении его архитектуры. Что нужно? ✔︎ Опыт разработки клиентских и серверных частей веб-приложений с использованием JavaScript и PHP ✔︎Опыт разработки на nodejs ✔︎Владение современными Frontend-инструментами и одним из актуальных JS-фреймворков: AngularJS, React или Vue ✔︎Уверенные знания PHP, паттернов и их применения. Портфолио с законченными проектами с использованием указанных технологий; ✔︎Умение верстать, UI/UX компетенции, опыт работы с Phalcon PHP – будет преимуществом. Подробно во вакансии здесь https://hh.ru/vacancy/22769650?message=add_change Разработчик, найдись! За рекомендацию и репост плюс в карму!
Viktoriya
Если вдруг кому интересно - пишите в личку) спасибо)
Zafar
Ребят, добрый вечер. Тут кое что нужно для афйона типа как Firebuga? Кто нибудь знает ?
Max
Сафари может подключаться как к реальному девайсу так и к эмулятору.
Eugene
ребзя, кто-нибудь юзает __proto__ ?
Костя
2 юнит-теста, 0 интеграционных
Konstantin
Григорий Владимирович
Как мне подключить не минимизированную версию библиотеки из npm если я использую ts или require?
Григорий Владимирович
Oleg
Или это про другое?
Дима
Ответвили таки?
Не, просто не во всём смог соответствовать своим обещаниям))
Дима
До сих пор некоторые люди из тайпскрипта пишут Object.assign
Дима
Потому что со спредом фигня какая-то)
Oleg
...и как и все умрет и тп...
Дима
object spread
Rinat
object spread
а спредом можно так сделать например? Object.assign(this, MixinProps)
Дима
— А твоей иммутабельностью можно так сделать?!!? Бьёт себя пяткой по затылку
Rinat
иммутабельность хороша в теории и надо так писать стараться, реалии отличаются
Rinat
но шутка хорошая
GG
просто минифицированный бандл может весить скажем 60кб
У меня 850кб минифицированный бандл мобильного сайта весит
Rinat
пфффт
Rinat
ок
GG
Хз, мож из-за материала он такой большой!?
Дима
пфффт
Если в него даже такие правки внести нельзя — то что говорить о чём то более серьёзном?
Rinat
Если в него даже такие правки внести нельзя — то что говорить о чём то более серьёзном?
ты когда-нибудь работал над проектом где код 3-4 людей есть уже? ты будешь бегать и доказывать каждому как надо делать, когда у тебя дедлайн позавчера?
Rinat
или переделывать куски проекта, люди которые писали уже ушли например
Дима
Это оправдание, оно не меняет сути
Nikita
Доброй ночи всем, задумался на такую тему
Nikita
Если меня не волнуют старые браузеры - могу ли я полностью отказаться от XHR и осуществлять все запросы по вебсокетам?
Nikita
Какие могут быть подводные?
Nikita
А разве да?
Nikita
Вроде как протокол другой
Nikita
дурят нас!
Nikita
джссусы
Nikita
Так в чем причина того что так не делают?
ghett
https://developer.mozilla.org/ru/docs/Web/API/Node.replaceChild то что я реплейснул - будет рендериться заного?
arthur
dev tools > network
Oleg
Баньте его сразу
доня.
реквестирую превентивный бан