|
|
|
|
|
by wvenable
2327 days ago
|
|
> That's not good. A type system should be crystal clear, predictable and reliable. The purpose of TypeScript is to provide static types to JavaScript without just turning it into a compile target. TypeScript type system is only confusing because it's modeling real-life ultimately type-less JavaScript code. It's not it's own language with it's own rules -- it lives and dies as JavaScript. > Types should not be a complex thing with a steep learning curve. Types can be as simple or complex as needed. Assembler and C have very simple type systems with very few features and can only model very simple situations. Types in TS don't have to be complicated -- blame JavaScript programmers for their crazy designs. |
|