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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
45
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
66
jQuery Mobile
writeline
1
120
Migration von Anwendungen in die Cloud
writeline
1
66
Other Decks in Technology
See All in Technology
Tebiki Engineering Team Deck
tebiki
0
24k
あたらしい上流工程の形。 0日導入からはじめるAI駆動PM
kumaiu
5
760
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
GSIが複数キー対応したことで、俺達はいったい何が嬉しいのか?
smt7174
3
140
GitLab Duo Agent Platform × AGENTS.md で実現するSpec-Driven Development / GitLab Duo Agent Platform × AGENTS.md
n11sh1
0
120
Stately
mu7889yoon
1
100
システムのアラート調査をサポートするAI Agentの紹介/Introduction to an AI Agent for System Alert Investigation
taddy_919
2
1.9k
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
330
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.3k
MCPでつなぐElasticsearchとLLM - 深夜の障害対応を楽にしたい / Bridging Elasticsearch and LLMs with MCP
sashimimochi
0
140
日本語テキストと音楽の対照学習の技術とその応用
lycorptech_jp
PRO
1
430
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
Featured
See All Featured
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.6k
A Soul's Torment
seathinner
5
2.2k
[SF Ruby Conf 2025] Rails X
palkan
1
740
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
55
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
680
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
47
Unsuck your backbone
ammeep
671
58k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
It's Worth the Effort
3n
188
29k
How to make the Groovebox
asonas
2
1.9k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
3.9k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
130
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