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 - A Brief Introduction
Search
Dariusz Parys
February 28, 2013
Technology
1
150
TypeScript - A Brief Introduction
Talk von der Basta Spring 2013
Dariusz Parys
February 28, 2013
Tweet
Share
More Decks by Dariusz Parys
See All by Dariusz Parys
Cross-Plattform-Spieleentwicklung mit HTML5, WebGL und Unity3D
writeline
0
1.5k
Windows Phone 8 Entwicklung
writeline
0
46
Windows 8, Windows Phone 8 und überhaupt...
writeline
1
150
Run your stuff@azure
writeline
0
49
Writing applications with node.js on the Microsoft platform
writeline
0
3.6k
Windows Phone 8 - Was ist neu
writeline
1
67
jQuery Mobile
writeline
1
120
Migration von Anwendungen in die Cloud
writeline
1
67
Other Decks in Technology
See All in Technology
Kiro Powers 入門
k_adachi_01
0
110
フロントエンド刷新 4年間の軌跡
yotahada3
0
490
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
2
13k
"作る"から"使われる"へ:Backstage 活用の現在地
sbtechnight
0
180
OCHaCafe S11 #2 コンテナ時代の次の一手:Wasm 最前線
oracle4engineer
PRO
2
150
20260311 技術SWG活動報告(デジタルアイデンティティ人材育成推進WG Ph2 活動報告会)
oidfj
0
360
VPCエンドポイント意外とお金かかるなぁ。せや、共有したろ!
tommy0124
1
680
身体を持ったパーソナルAIエージェントの 可能性を探る開発
yokomachi
1
130
(Test) ai-meetup slide creation
oikon48
3
440
CyberAgentの生成AI戦略 〜変わるものと変わらないもの〜
katayan
0
260
A Casual Introduction to RISC-V
omasanori
0
260
WebアクセシビリティをCI/CDで担保する ― axe DevTools × Playwright C#実践ガイド
tomokusaba
2
130
Featured
See All Featured
Exploring anti-patterns in Rails
aemeredith
2
290
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
400
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
140
Writing Fast Ruby
sferik
630
63k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
140
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
220
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
130
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
290
A better future with KSS
kneath
240
18k
The agentic SEO stack - context over prompts
schlessera
0
700
Are puppies a ranking factor?
jonoalderson
1
3.1k
Transcript
A Brief Introduction TYPESCRIPT
DARIUSZ PARYS Technical Evangelist @ Microsoft Deutschland GmbH @writeline http://kouder.net
AGENDA • JavaScript – Stand der Dinge • Transpiler auf
dem Vormarsch • TypeScript im Überblick • Q & A
JavaScript Stand der Dinge
Shipping JavaScript
Desktop
AJAX in Da House
Evolution
Mobile
Unbelievable
Server
Harmony
JavaScript Eine heile Welt?
Runtime Errors
Large Teams
TRANSPILER AUF DEM VORMARSCH Am Beispiel von CoffeeScript und Dart
COFFEESCRIPT list = [1,2,3,4,5] roots = (Math.sqrt num for num
in list) roots = (function() { var _i, _len, _results; _results = []; for (_i = 0, _len = list.length; _i < _len; _i++) { num = list[_i]; _results.push(Math.sqrt(num)); } return _results; })();
DART library model; import 'package:web_ui/observe.dart'; import 'package:web_ui/observe/html.dart'; @observable class ViewModel
{ bool isVisible(Todo todo) => todo != null && ((showIncomplete && !todo.done) || (showDone && todo.done)); bool get showIncomplete => locationHash != '#/completed'; bool get showDone => locationHash != '#/active'; } final ViewModel viewModel = new ViewModel();
TYPESCRIPT • TypeScript ist ein Superset von JavaScript – Jeder
JavaScript Source == TypeScript • Typisierung • Klassen • Module
DEMO TypeScript
Q & A