обрабатывает типы при этом, интересно?
Может если вы посмотрите на полученный джс код, то поймете, что происходит с типами в данном случае?
Еще можно придумать всевозможные тесты, придумать с десяток разных значений для проверки, написать маленький тест, который будет перебирать все комбинации.
---
(Не знаю тайпскрипт, в основном сижу наблюдаю за чатиком)
Компилятор тайпскрипта строит семантическое дерево на основании которого производит проверку типов. В рантайме можно проверить лишь классы (ну и плюс примитивы с помощью typeof) юзая JS-овский instanceof (насколько я знаю). Проверить type/interface в рантайме можно путем т.н. "type guard"-ов (что такое себе на самом деле. Есть свои недостатки)
Есть более интересные и надёжные методы https://github.com/gcanti/io-ts
Я вот typed-contracts предпочитаю. Оно попроще в использовании
У меня все везде на fp-ts завязано, потому иотс. Ну, тут по факту то же самое для igogo
А. Ну ещё у нас сваггер генерилка под io-ts есть и вопрос "попроще в использовании" уходит вообще :)
покажи?
https://github.com/devexperts/swagger-codegen-ts Доки не хватает только :( позже могу кинуть пример конфигурации и запуска
а мы свою написали 😄 но на шаблонах https://github.com/EvgenyiFedotov/swagger-to-js тупо любой код пресетом можно сгенерить
спасибо!
А мы свою😅
А. Так у нас adt выплевываются, а не pain data
а там без разницы можешь выплевывать все что хочешь
Обсуждают сегодня