|
|
|
|
|
by jakelazaroff
462 days ago
|
|
> “faster typescript” would also be a valid way to say the typescript compiler found a way to automatically write more performant javascript. That still wouldn't make sense, in the same way that it wouldn't make sense to say "Python type hints found a way to automatically write more performant Python". With few exceptions, the TypeScript compiler doesn't have any runtime impact at all — it simply removes the type annotations, leaving behind valid JavaScript that already existed as source code. In fact, avoiding runtime impact is an explicit design goal of TypeScript [1]. They've even begun to chip away at the exceptions with the `erasableSyntaxOnly` flag [2], which disables features like enums that do emit code with runtime semantics. [1] https://github.com/microsoft/TypeScript/wiki/TypeScript-Desi... [2] https://www.typescriptlang.org/docs/handbook/release-notes/t... |
|
I get your point, but... this is exactly the premise of mypyc ;)