SlideShare a Scribd company logo
TypeScript 入門してみる
KEN
2015.11.21
自己紹介
● KEN
○ @kenfdev
○ http://kenev.net/
● 株式会社 鈴木商店
○ 大阪のクラウドシステム開発会社
● とにかくJavaScriptが好き
○ 元々.NET系エンジニアだったがJavaScripter
に転身
もくじ
● TypeScript?
● Visual Studio Code?
● デモ
● 参考URLなど
TypeScript?
TypeScript?
+ + ≒
TypeScript?
作っているのはMicrosoft!
なので結構心強い
TypeScript?ー目的
● JavaScriptに型情報を付加できる
● 基本的なES2015が今すぐに使える
TypeScript?ー型の何がうれしいの?
● 型情報が無い場合とくらべてリファクタが容易になる
● コンパイラ(っぽいもの)がエラーを見つけてくれる
○ ランタイム時に見つかる凡ミスとはおさらば!
※後ほどデモでお見せします
TypeScript?ー導入ってめんどくさくないの?
● そんなことはない(たぶん)
● なぜなら
● JavaScriptはTypeScript
だから
TypeScript
JavaScript
TypeScript?ー導入ってめんどくさくないの?
.js → .ts
TypeScriptはJavaScriptのスーパーセットなので、
拡張子を変えるだけでTypeScriptファイルの完成!
これだけだと
あまり意味はない
意味が無いわけではない。
TypeScript?ー暗黙的な型推論
● .js → .ts した時点で型推論は始まる!
● number型にstring型を入れようとしたら怒られます!
● なのでとりあえず.js → .tsとするだけでちょっとTypeScriptの恩恵を受けることが
できます
これ以外の部分が
TypeScriptの真の強み!
Interfaces
ClassesModules
Functions
Generics
Mixins
Declaration
Merging
d.ts Files
TypeScript?ー強み・特徴
めっちゃあります
ので
Interfaces
ClassesModules
Functions
Generics
Mixins
Declaration
Merging
d.ts Files
この辺りについてデモします
その前に…
Visual Studio Code
を紹介します
Visual Studio Code?
● 無料の(高機能)コードエディタ
● 立ち位置的にはSublimeTextとかAtomとかの対抗馬(?)たぶん
● クロスプラットフォーム
● Intellisenseが使える(特にTypeScriptと使うとすごい)
● Node.jsのデバッグができたり
● ASP.NETの開発ができたり
● Gitが使えたり
● などなど…
これもMicrosoftが作ってる
結構イケてる
無料のコードエディタ
しかも
この前の水曜日(2015/11/18)
オープンソース化!
https://github.com/Microsoft/vscode
とりあえずそろそろ
デモします
参考URL(ほとんど英語ですが…)
● TypeScript Book
https://github.com/basarat/typescript-book
● Editing TypeScript
https://code.visualstudio.com/Docs/languages/typescript
● TypeScript公式サイト
http://www.typescriptlang.org/
● Visual Studio Code
https://www.visualstudio.com/ja-jp/products/code-vs.aspx
ご清聴
ありがとうございました

More Related Content

PDF
TypeScript 独習会
PDF
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
PPTX
TypeScriptをオススメする理由
PDF
3日時間をもらったのでTypeScriptを触ってみた
PDF
jQuery 対応ライブラリと TypeScript
PDF
TypeScriptは明日から使うべき
PDF
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
PDF
Visual Studioで始めるTypeScript開発入門
TypeScript 独習会
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
TypeScriptをオススメする理由
3日時間をもらったのでTypeScriptを触ってみた
jQuery 対応ライブラリと TypeScript
TypeScriptは明日から使うべき
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
Visual Studioで始めるTypeScript開発入門

What's hot (19)

PPTX
TypeScriptはいいぞ
PDF
TypeScript超入門
PDF
Google Glassでできること XE12版 最新開発情報 Mirror API & GDK
PPTX
Typescriptの中のこと(浅め)
PDF
TypeScript による今風の web アプリ開発
PPTX
jQueryの先に行こう!最先端のWeb開発トレンドを学ぶ
PDF
LT駆動開発04 5分では分からないTypeScriptのなんとか
PDF
continuatioN Linking
PPTX
TypeScript + Express
PDF
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?
PDF
渋谷JVM#1 Immutable時代のプログラミング言語 Clojure
PPTX
TypeScript 1.0 Released!
PDF
TypeScript vs flow
PDF
TypeScript補完計画 for Sublime Text 2
PDF
Win32 APIをてなずけよう
PDF
iPhoneアプリを Javaで書くよ?
PDF
IDEALIZE YOU
PDF
WebStormでできること
PDF
C#でわかる こわくないMonad
TypeScriptはいいぞ
TypeScript超入門
Google Glassでできること XE12版 最新開発情報 Mirror API & GDK
Typescriptの中のこと(浅め)
TypeScript による今風の web アプリ開発
jQueryの先に行こう!最先端のWeb開発トレンドを学ぶ
LT駆動開発04 5分では分からないTypeScriptのなんとか
continuatioN Linking
TypeScript + Express
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?
渋谷JVM#1 Immutable時代のプログラミング言語 Clojure
TypeScript 1.0 Released!
TypeScript vs flow
TypeScript補完計画 for Sublime Text 2
Win32 APIをてなずけよう
iPhoneアプリを Javaで書くよ?
IDEALIZE YOU
WebStormでできること
C#でわかる こわくないMonad
Ad

Similar to TypeScript 入門してみる (20)

PPTX
JavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップ
PDF
軽量ASP.NETフレームワークNancy
PDF
SIMD.js(ECMAScript 7)
PDF
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
PPTX
2015年はwindows year!!
PDF
Type scriptのいいところ
PDF
何故エンジニアはテストをしないのか
PPTX
初心者 × AngularJS × TypeScript
PDF
.NET 7期待の新機能
PPTX
TypeScriptでCLIアプリケーション開発
ODP
HTML5 アプリ開発
PDF
PHPUnitでリファクタリング
PPT
2006-04-22 CLR/H #14 .NET and open source
PDF
クリスマスもコードを書きたいアナタに送る! 次世代エンジニアの技術の学び方とは? 〜Qiitaの投稿データから読み解く、2016年の技術トレンド〜
PDF
スクリプト・プログラマー宣言
PDF
WordPressで行う継続的インテグレーション入門編
PPTX
Visual Studio 2017 事はじめ
PDF
TypeScriptへの入口
PPTX
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
PDF
チーム開発にSwiftLintを導入してみた・詳細版
JavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップ
軽量ASP.NETフレームワークNancy
SIMD.js(ECMAScript 7)
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
2015年はwindows year!!
Type scriptのいいところ
何故エンジニアはテストをしないのか
初心者 × AngularJS × TypeScript
.NET 7期待の新機能
TypeScriptでCLIアプリケーション開発
HTML5 アプリ開発
PHPUnitでリファクタリング
2006-04-22 CLR/H #14 .NET and open source
クリスマスもコードを書きたいアナタに送る! 次世代エンジニアの技術の学び方とは? 〜Qiitaの投稿データから読み解く、2016年の技術トレンド〜
スクリプト・プログラマー宣言
WordPressで行う継続的インテグレーション入門編
Visual Studio 2017 事はじめ
TypeScriptへの入口
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
チーム開発にSwiftLintを導入してみた・詳細版
Ad

TypeScript 入門してみる