Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 November 24

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
в осознании пролемы
источник

TS

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

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
Тут нельзя скрины аттачить... я бы показал, что let - тооже в ФП выводится контекстом в этой книге... Даже больше - там даже про алгоритмическое (не про тесты) доказательство верности алгоритмов расписывается (глава 7)... Просто не прочитали introduction to functional programming..
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Это все прекрасно
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Расскажите как это влияет на описанную выше проблему именно в контексте typescript :)
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
Профессиональный байт на покупку книги
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
ну если серьезную теорию к тайпскрипт применить, то претензий будет побольше, чем к жс))
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
Там есть глава про типы в лямбда-исчислениях - помогает понять, почему тип именно такой, а не то, что вы придумали
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
Давайте вы сначала базу выучите а потом будет судить про тайпскрипт 🤣
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
какой же? :)
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
тип для функции f(unknown) => return Boolean(...args)
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
если для Boolean(...args) известен тип boolean :)
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
пока вы ни одного аргумента не привели )
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
Тут банальное незнание джс и falsy приведения типов - ТС это не катит)))
источник

TS

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

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
а ошибка не тут
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
это фикс )
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
isLegacyFunctionalComponent возвращает boolean
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
так что при falsy-типе он гарантированно строго false как инвариант
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
похоже вы не разобрались )
источник