И да, не каждый реакт дев понимает, что на выходе это чистый js.
Что знать надо? что “на входе говно” = “на выходе говно”? Это итак все знают 😄
что куда засовывать нужно, чтобы на выходе говна не было)
Ну камон. Ту должна работать логика: “Эй чувак, возьми это число и верни мне число. Эээ. Но ведь оно уже число. Забей, я туплю”. Знать вроде ничего не нужно )
Тестами покрывать с фейкером, валидацию использовать
первый аргумент всегда строковый тип, если не строка то автоматом к нему приводится. логично, не сказал бы. но знать надо.
тесты. пф! )))
ты ещё скажи ts использовать )))
Ну было бы логичнее если бы как в питоне - на любом косяке оно всё падало. Но почему-то на заре JS решили его маскимально непадучим. Видимо бейсика объелись. Там вообще дебильные операторы есть: “выполни эту строку, и если она грохнется, то кому какое дело, продолжай жальше выполнять код"
Int это целое
Значит, оно может float принять и выдать int
ещё один проёб JS, Python, Ruby, PHP и иже с ними - туда забыли завести разные числа )))
Внутри оно есть, и всякие задроты оптимизаций это используют :) но сам факт
это перекладывание ответственности в мозг юзера.
языки с динамической типизацией в принципе про “чувак я сделаю всё что ты пожелаешь, и вообще не буду мешать, но и помогать не буду, всё сам, всё сам"
всё так, всё так. это капец какая боль... :(