type script francis_paulin_20131129
TRANSCRIPT
TypeScriptHVORFOR OG HVORDAN, EN PRAKTISK INNFØRING
Francis Paulin, Software Engineer @ Steria Norway
@paulin_francis
Hva er TypeScript?
Supersett av JavaScript – forsøker å ligge tett opp mot ES6
Designet av Anders Hejlsberg
JavaScript er gyldig TypeScript
Kompilator som kompilerer til JavaScript
Kan kompilere til ES3 eller ES5
TypeScript kan innføres litt og litt i en kodebase
Tooling Visual Studio 2012 og 2013
Sublime
Npm (npm install -g typescript)
http://www.typescriptlang.org/#Download
Typer
string
number
boolean
any
void*
<T>
Syntaks
Klasser
Moduler Som namespace i C#
Interface
Arv
Valgfrie& rest-parametere
Generics
Properties Obs: Fungerer kun dersom man kompilerer til ES5!
Fallgruber
Eksterne biblioteker
Typedefinisjoner: .d.ts
Ambient declarations
https://github.com/borisyankov/DefinitelyTyped
Definisjoner finnes også på Nuget
Demo
Komme i gang
http://www.typescriptlang.org/Playground/
http://pluralsight.com/training/courses/TableOfContents?courseNa
me=typescript
http://www.typescriptlang.org/Content/TypeScript%20Language%2
0Specification.pdf