Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 November 12

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Если в Вашем случае, по какой-то причине нужно воспринимать 1.0 как float,
1. Передавайте числа в JSON как строки
2. после всех проверок проверяйте, что в строке есть точка
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
функцию написать можно простую, не проблема же
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
господа, кто-то использует архитектуру на use-cases?
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
или на крайняк юзать оператор нестрого равенства x == null. Но я бы предпочел функцию
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
В том и дело что для такой элементарной вещи нужно извращаться
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
написать функцию это не извращаться
источник

Р

Руслан in NodeUA - JavaScript and Node.js in Ukraine
В строках тоже может быть точка. :)
Ладно, дальше я сам. Спасибо за помощь!
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
и либы подключать не надо
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
Ну блин, это должно быть в синтаксисе языка
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
Я никогда с этим не имел проблемы и никогда так не думал. Всем не угодишь
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Так я же написал, что проверить вконце.
Сначала проверяете, что строка это число, потом что число это integer, потом дополнительно наличие точки в оригинальной строке
источник

a

andvs in NodeUA - JavaScript and Node.js in Ukraine
Проблема высосана из пальца. Вот у меня есть кейс где явно передается null и очень удобно проверять на undefined. Даже не представляю как бы пришлось извращаться если бы не такая возможность.
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
Больше выглядит как надуманная проблема чем реальная. У каждого проекта есть свои утилитные фунции, ну дописать туда функцию однострочку не сложно, если есть частая необходимость делать подобные проверки.
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
Я не говорил что это какой-то блокер
Все мое возмущение сводилось к тому что это в принципе сюр который сложно представить в других языках
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
и это кстати есть в синтаксисе языка, я уже писал выше, что можно юзать нестрогое равенство
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
Если Вы пришли их другого яп, то трудно не  сравнивать с ним js и должен пройти майндшифтинг. Но чем раньше Вы перестанете сравнивать js через призму другого япа, тем проще Вам будет писать на нем качественный и надежный код. Мб даже удовольствие начнете получать
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
Так есть же ??
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
А что делать с 1е+3 например?
источник

Р

Руслан in NodeUA - JavaScript and Node.js in Ukraine
хм. кажется что у меня было 99 проблем, а теперь 100.
источник