Hacker News new | ask | show | jobs
by klysm 205 days ago
> no one wants the client to throw type errors where the untyped code would have actually worked

That’s not how TypeScript works. You execute it after erasing the types.

2 comments

Exactly so all the Browser should do is erase the types. Doing that after you have spent extra time downloading and parsing them is not a useful enough feature to lumber the language with having to get all Browser's to ship each new change.
Unless you use enums, of course.
Or constructor property initializers.

    constructor(public foo: string){}
Is a typescript feature.