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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Martin W. Kirst
March 01, 2016
Technology
0
16
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
91
Reactive Programming - Einführung
nitram509
0
16
Animationszauber - Geringer Aufwand, Maximale Wirkung
nitram509
0
13
Domänen-Objekte sortieren mit Vector Space Classification
nitram509
0
26
Sorting Domain Objects via Vector Space Classification
nitram509
0
18
Other Decks in Technology
See All in Technology
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
68k
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
440
GitLab Duo Agent Platform × AGENTS.md で実現するSpec-Driven Development / GitLab Duo Agent Platform × AGENTS.md
n11sh1
0
130
IaaS/SaaS管理における SREの実践 - SRE Kaigi 2026
bbqallstars
4
1.8k
SREチームをどう作り、どう育てるか ― Findy横断SREのマネジメント
rvirus0817
0
120
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
180
生成AIを活用した音声文字起こしシステムの2つの構築パターンについて
miu_crescent
PRO
2
180
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
変化するコーディングエージェントとの現実的な付き合い方 〜Cursor安定択説と、ツールに依存しない「資産」〜
empitsu
4
1.3k
データの整合性を保ちたいだけなんだ
shoheimitani
8
3.1k
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
500
超初心者からでも大丈夫!オープンソース半導体の楽しみ方〜今こそ!オレオレチップをつくろう〜
keropiyo
0
110
Featured
See All Featured
Statistics for Hackers
jakevdp
799
230k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
65
Color Theory Basics | Prateek | Gurzu
gurzu
0
200
Skip the Path - Find Your Career Trail
mkilby
0
53
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
1
49
Visualization
eitanlees
150
17k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
200
So, you think you're a good person
axbom
PRO
2
1.9k
Music & Morning Musume
bryan
47
7.1k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
55
Large-scale JavaScript Application Architecture
addyosmani
515
110k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
140
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!