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
Webhook best practices for rock solid and resilient deployments
glaforge
1
270
日本の85%が使う公共SaaSは、どう育ったのか
taketakekaho
1
140
入社1ヶ月でデータパイプライン講座を作った話
waiwai2111
1
250
20260204_Midosuji_Tech
takuyay0ne
0
110
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
410
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
4.7k
Mosaic AI Gatewayでコーディングエージェントを配るための運用Tips / JEDAI 2026 新春 Meetup! AIコーディング特集
genda
0
150
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
システムのアラート調査をサポートするAI Agentの紹介/Introduction to an AI Agent for System Alert Investigation
taddy_919
2
1.9k
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
450
Featured
See All Featured
Leo the Paperboy
mayatellez
4
1.4k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
150
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.9k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
49k
Ruling the World: When Life Gets Gamed
codingconduct
0
140
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.1k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
Into the Great Unknown - MozCon
thekraken
40
2.2k
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!