Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Typescript, an introduction
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Martin W. Kirst
March 01, 2016
Technology
23
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Typescript, an introduction
Typescript lets you write JavaScript the way you really want to
Martin W. Kirst
March 01, 2016
More Decks by Martin W. Kirst
See All by Martin W. Kirst
Doing effective and fun retrospectives
nitram509
0
110
Reactive Programming - Einführung
nitram509
0
21
Animationszauber - Geringer Aufwand, Maximale Wirkung
nitram509
0
21
Domänen-Objekte sortieren mit Vector Space Classification
nitram509
0
33
Sorting Domain Objects via Vector Space Classification
nitram509
0
20
Other Decks in Technology
See All in Technology
DGX Spark でどこまでハッキングができるのか?
kash1064
3
1.3k
AI駆動で「他アプリの音を加工できる」アプリを作った
satomasahiro2005
0
150
パスキーの自動テストはどこまでいけるのか
teamlab
PRO
0
250
go-sqletch
moznion
0
140
Getting Started with Google Antigravity
glaforge
0
310
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
240
10年後、Engineering 行為を剥奪されるとして、わたしたちは、どう、何を創ればいいだろうか。 / If Engineering Is Taken Away in 10 Years, How and What Should We Create?
bitkey
PRO
1
190
⾮構造化データを価値に変える AI エージェント基盤とその組織
ivry_presentationmaterials
0
190
JAWS-UGグッズ職人仕事の流儀
kentapapa
0
110
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
150
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
1
460
実体験から学ぶ分析エージェントの開発と運⽤
recruitengineers
PRO
8
2.4k
Featured
See All Featured
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.3k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
540
Amusing Abliteration
ianozsvald
1
350
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
Fireside Chat
paigeccino
43
4.1k
Paper Plane (Part 1)
katiecoart
PRO
2
12k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.3k
The Invisible Side of Design
smashingmag
301
52k
How to make the Groovebox
asonas
2
2.5k
KATA
mclloyd
PRO
35
16k
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!