▲ | whilenot-dev 12 hours ago | |||||||
Sure, but the author picked TypeScript nonetheless. TypeScript is not a runtime, but a mere type checker - JavaScript is the runtime and a highly dynamic language. This detail got somehow completely lost in the article, but is IMHO the main culprit why such validations aren't bad, or sometimes even preferred. The article also skipped over the following related topics:
| ||||||||
▲ | chongli 10 hours ago | parent [-] | |||||||
You don’t need a runtime for dependent types. After type checking the types get erased during compilation. | ||||||||
|