Андрей
Я не вижу ничего плохого в 'abc' + 1
Anonymous
Anonymous
И всё.
Андрей
И?
Андрей
Не вижу проблемы.
Anonymous
Чё
Anonymous
Фак.
Anonymous
Внатури.
Андрей
1abc
Андрей
Как ожидалось - так и получилось.
Anonymous
Ну, если оба операнда будут string | number, то и результат будет того же типа.
Anonymous
Такое себе.
Anonymous
Но ваще ты может юзать // $ExpectedError =)
Андрей
А какой результат ты хочешь получить?)
Anonymous
А какой результат ты хочешь получить?)
Предсказуемый. У тебя либо операция сложения, либо конкатенация. Если одно выражение может иметь оба этих смыла, ну это ж дичь. Представь себе такой кейс.
Anonymous
У меня чёт не выходит.
Андрей
Не вижу никакой проблемы. С точки зрения типов тут всё законно.
Андрей
+ я не знаю как решать это.
Anonymous
Поэтому, если у тебя в выражение прилетают операнды таких типов, то это очевидно что-то не то.
Андрей
Anonymous
Андрей
Rustam
кто может объяснить по простому зачем используются Service Worker-ы ?
Андрей
На что ты перепишешь такой код?
Андрей
Андрей
Ну, тогда не имеет смысла обрабатывать этот кейс)
Андрей
Когда будет ситуация, тогда и думать будем)
Anonymous
Блин. Но если у тебя есть такое выражение, и оно имеет смысл сложения, а вдруг (случайно), по причине твоей ошибки, туда прилетает юнион, то, очевидно, есть вероятность, что твой код сломан, т.к. если выпадет кейс строки, то код отработает неверно.
Anonymous
Флоу именно для этого и придумали.
Anonymous
Да, и решают те проблемы, которые возникают, а не те, которые теоретически возможны)
Именно те, которые теоретически возможны. Юнион string | number— это теоритечески возможно, что строка, и теоретически возможно, что число. При этом один из этих кейсов в каком-то коде, вполне возможно, что и не выстрелит никогда. Но Флоу — пессимист и уравнивает вероятность срабатывания всех кейсов. Врнеее, для него она не важна. Если есть вероятность, значит это случится. Значит код сломан.
Андрей
Именно те, которые теоретически возможны. Юнион string | number— это теоритечески возможно, что строка, и теоретически возможно, что число. При этом один из этих кейсов в каком-то коде, вполне возможно, что и не выстрелит никогда. Но Флоу — пессимист и уравнивает вероятность срабатывания всех кейсов. Врнеее, для него она не важна. Если есть вероятность, значит это случится. Значит код сломан.
С твоей точки зрения. Приведу пример:
declare var a: ?number;
if (a) // lint error
Эта ситуация очень частая, поэтому есть отдельная проверка. Будет проблема в number|string, добавят в линтер и это.
Андрей
А решать проблемы, которые не возникают на практике - такое себе.
Anonymous
Anonymous
if (a == null) будет норм.
Anonymous
Alimossim
Ребята стоит задача сделать у себя на сайте окно высотой 200 px шириной 100%. В данном окне должен быть другой сайт. Вопрос как это реализовать?
Egor
Alimossim
Неработает
Alimossim
Видимр стоит какая то защита от iframe
Egor
покажи ошибку
Anonymous
Alimossim
404 not found
Alimossim
Сайт http://onliner.by
Alimossim
Да
Alimossim
Нужен сайт весь с возможностью скрола
Alimossim
Гуглит пишут что защита
Anonymous
Э, онлайнер не ломай слыш
Alimossim
Anonymous
Alimossim
Мне нужно не сломать а встроить к себе на сайт
Anonymous
Maksim
FUTURICO
Как красиво и просто найти свойство объекта с некоторым значением? именно красивое решение, чтобы по принципу kiss)
а не вот такое)
function getKeyByValue(object, value) {
return Object.keys(object).find(key => object[key] === value);
}
Neyron
Всем привет, ребят вопрос по работе JavaScript, допустим есть библиотека jquery я ее подключаю а ниже вызываю метод из этой библы, поскольку js идёт синхронно сверху вниз то когда он дойдёт до метода который я вызвал после jquery он получается обратно идёт по всей библиотеке пока не найдёт метод который я вызвал или же он как то ссылку получает сразу?
Roman
куда обратно идет?
Roman
никто никуда не ходит =) у тебя есть ссылка на объект $ и на него идут вызовы
Roman
или ты спрашиваешь, как происходят вызовы в js?
Neyron
Да
Roman
с какой целью?
Neyron
Для самообразования
Roman
если просто "интересно" то надо читать книги и спеки по v8
dragush
ребят у куго есть опыт создания браузерных онлайн игр?
Roman
если вопрос типа "не влияет ли количество функций в объекте на скорость вызова?" то не влияет
Neyron
J.
Anton Saprykin
Я делал угадай число
Anton Saprykin
Получилось 'угадай почему не работает'
FUTURICO
Anton Saprykin
Но я все равно горд что попробовал
Zurab