Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Typescript, an introduction
Search
Martin W. Kirst
March 01, 2016
Technology
0
14
Typescript, an introduction
Typescript lets you write JavaScript the way you really want to
Martin W. Kirst
March 01, 2016
Tweet
Share
More Decks by Martin W. Kirst
See All by Martin W. Kirst
Doing effective and fun retrospectives
nitram509
0
78
Reactive Programming - Einführung
nitram509
0
14
Animationszauber - Geringer Aufwand, Maximale Wirkung
nitram509
0
11
Domänen-Objekte sortieren mit Vector Space Classification
nitram509
0
25
Sorting Domain Objects via Vector Space Classification
nitram509
0
15
Other Decks in Technology
See All in Technology
ビギナーであり続ける/beginning
ikuodanaka
3
790
アクセスピークを制するオートスケール再設計: 障害を乗り越えKEDAで実現したリソース管理の最適化
myamashii
1
110
AWS CDKの仕組み / how-aws-cdk-works
gotok365
8
270
Glacierだからってコストあきらめてない? / JAWS Meet Glacier Cost
taishin
1
170
OpenTelemetryセマンティック規約の恩恵とMackerel APMにおける活用例 / SRE NEXT 2025
mackerelio
2
690
マネジメントって難しい、けどおもしろい / Management is tough, but fun! #em_findy
ar_tama
7
1.2k
【あのMCPって、どんな処理してるの?】 AWS CDKでの開発で便利なAWS MCP Servers特集
yoshimi0227
4
250
Delta airlines Customer®️ USA Contact Numbers: Complete 2025 Support Guide
deltahelp
0
910
AWS CDK 入門ガイド これだけは知っておきたいヒント集
anank
3
270
オーティファイ会社紹介資料 / Autify Company Deck
autifyhq
10
130k
SRE不在の開発チームが障害対応と 向き合った100日間 / 100 days dealing with issues without SREs
shin1988
1
380
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
3
970
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
524
40k
Become a Pro
speakerdeck
PRO
29
5.4k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
RailsConf 2023
tenderlove
30
1.1k
A Modern Web Designer's Workflow
chriscoyier
695
190k
Embracing the Ebb and Flow
colly
86
4.7k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
Fireside Chat
paigeccino
37
3.5k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
4 Signs Your Business is Dying
shpigford
184
22k
Building Adaptive Systems
keathley
43
2.7k
The Invisible Side of Design
smashingmag
301
51k
Transcript
“... lets you write JavaScript the way you really want
to” Martin W. Kirst 03/2016 @MeteoGroup
Programming Languages… Should support solving a problem Are read by
humans Should be expressive to be understandable Are translated by compiler to run on machines Serve a purpose/need … Photo by Crew on Unsplash
None
Typescript • First release: 2012 • Developer: Microsoft • License:
Apache 2.0 • Properties: functional, imperative, object oriented, (prototypes and classes), optional static typing, duck-typing • Includes all syntactic sugar of ECMAScript 6 (‘2015)
None
Optional type system Class based inheritance Sophisticated speci fi cation
Awesome tooling … (many other languages fail on that points) Why TS took my Attention? Photo by Alex Motoc on Unsplash
Demo-Time • Types • Classes • Inheritance • Ambient declarations
• Modules • … http://www.typescriptlang.org/Playground
Demo Time – Part 2 Photo by Surface on Unsplash
Typescript & Tools • Grunt • IntelliJ • Visual Studio
Code • De fi nitelyTyped.org • …
Thank you!