It's ESNext ... and Types
Focus on tooling
Structural type system
Control flow analysis
Use TypeScript without TypeScript
class Person { name: string; age: number; constructor(name: string, age: number) { this.name = name; this.age = age; } sayHello() : string { return `Hello ${this.name}`; } }
TypeScript's odd because JavaScript's odd
And that's a good thing!
Dynamic static types suited for JavaScript's many cases
Tooling and productivity as first goal
@ddprrt
fettblog.eu
workingdraft.de
scriptconf.org
devone.at
stahlstadt.js.org
By ddprrt