хак
Смысл тайпскрипт это чтобы если вы юзаете функции, то строго типизировать какие параметры функции какого типа
НО!!!
Оказся это можно легко хакнуть
Пишешь в функции другую функцию вот так
someFunc(props){
hackFunc(props);
}
внутри hackFunc уже делаешь что хочешь.
При этом someFunc ни о чем не догадался, потому что в нем нет логики. всю логику я вытащил в hackFunc(props:any)
и там я уже делаю что хочу и как хочу
Итого можно обойти строгость тайпскрипта, можно его хакнуть, так получается ??
Насколько я понял строгость тайпскрипта она работает во ВРЕМЯ КОМПИЛЯЦИИ
А не во ВРЕМЯ ИСПОЛНЕНИЯ кода.
Неплохой сарказм
Вот блин. Ну всё, переходим на ReScript 😢
а там проверка типов на рантайме?)
Слава Богу, нет
почему же? разве это не хорошо?
Конечно это не хорошо
Обсуждают сегодня