Movatterモバイル変換
[0]
ホーム
URL:
画像なし
夜間モード
Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
kamiyam .
PPTX, PDF
2,271 views
TypeScript + Express
関西Node学園 梅田キャンパス 1時限目
Engineering
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 25
2
/ 25
3
/ 25
4
/ 25
5
/ 25
6
/ 25
7
/ 25
8
/ 25
9
/ 25
10
/ 25
11
/ 25
12
/ 25
13
/ 25
14
/ 25
15
/ 25
16
/ 25
17
/ 25
18
/ 25
19
/ 25
20
/ 25
21
/ 25
22
/ 25
23
/ 25
24
/ 25
25
/ 25
Recommended
PDF
TypeScript 入門してみる
by
Ken Fukuyama
PDF
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
by
Jun-ichi Sakamoto
PPTX
TypeScriptはいいぞ
by
Jun Suzuki
PPTX
初心者 × AngularJS × TypeScript
by
Yuta Matsumura
PPTX
Androidの忌しきStackOverFlowをどうにかする
by
Koji MATSUBARA
PDF
continuatioN Linking
by
Kouji Matsui
PDF
TypeScript 独習会
by
Masahiro Wakame
PDF
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
by
Masahiro Wakame
PPTX
Walking front end
by
Hirata Tomoko
PPTX
C#のコード解析ってなんだ@20160825 CenterCLR.学生 #1
by
MasuqaT
PPTX
.NET Standard で PostgreSql を使ってみた
by
m ishizaki
PDF
2013 08-19 jjug
by
sk44_
PDF
Visual Studio Codeで始めるTypeScript
by
Akira Inoue
PPTX
エンジニアが Webを学ぶために やっててよかったこと
by
Hirata Tomoko
PDF
jQuery 対応ライブラリと TypeScript
by
インフラジスティックス・ジャパン株式会社
PDF
いまさら恥ずかしくてAsyncをawaitした
by
Kouji Matsui
PDF
JavaScript TDD紹介 #agilesamurai
by
Go Sueyoshi (a.k.a sue445)
PDF
DjangoのORMことはじめ
by
ko ty
PDF
TypeScriptは明日から使うべき
by
Masahiro Wakame
PPTX
My portfolio
by
ssuserc2210b
PDF
普段Djangoを使っている人間がruby on railsを勉強してみた話
by
ko ty
PDF
はんなりPython #45
by
hiroya akita
PDF
VimとRubyのアツい関係
by
Misao X
PPTX
私が ASP.NET を選ぶ理由
by
m ishizaki
PDF
async/awaitダークサイド is 何
by
Kouji Matsui
PDF
Win32 APIをてなずけよう
by
Kouji Matsui
PPTX
F# で ASP.NET
by
m ishizaki
PPTX
Bait and switch
by
m ishizaki
PDF
TypeScript 言語処理系ことはじめ
by
Yu Nobuoka
PDF
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
by
Akira Inoue
More Related Content
PDF
TypeScript 入門してみる
by
Ken Fukuyama
PDF
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
by
Jun-ichi Sakamoto
PPTX
TypeScriptはいいぞ
by
Jun Suzuki
PPTX
初心者 × AngularJS × TypeScript
by
Yuta Matsumura
PPTX
Androidの忌しきStackOverFlowをどうにかする
by
Koji MATSUBARA
PDF
continuatioN Linking
by
Kouji Matsui
PDF
TypeScript 独習会
by
Masahiro Wakame
PDF
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
by
Masahiro Wakame
TypeScript 入門してみる
by
Ken Fukuyama
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
by
Jun-ichi Sakamoto
TypeScriptはいいぞ
by
Jun Suzuki
初心者 × AngularJS × TypeScript
by
Yuta Matsumura
Androidの忌しきStackOverFlowをどうにかする
by
Koji MATSUBARA
continuatioN Linking
by
Kouji Matsui
TypeScript 独習会
by
Masahiro Wakame
TypeScript 型定義ファイルのある開発 TypeScript勉強会 VSハッカソン倶楽部
by
Masahiro Wakame
What's hot
PPTX
Walking front end
by
Hirata Tomoko
PPTX
C#のコード解析ってなんだ@20160825 CenterCLR.学生 #1
by
MasuqaT
PPTX
.NET Standard で PostgreSql を使ってみた
by
m ishizaki
PDF
2013 08-19 jjug
by
sk44_
PDF
Visual Studio Codeで始めるTypeScript
by
Akira Inoue
PPTX
エンジニアが Webを学ぶために やっててよかったこと
by
Hirata Tomoko
PDF
jQuery 対応ライブラリと TypeScript
by
インフラジスティックス・ジャパン株式会社
PDF
いまさら恥ずかしくてAsyncをawaitした
by
Kouji Matsui
PDF
JavaScript TDD紹介 #agilesamurai
by
Go Sueyoshi (a.k.a sue445)
PDF
DjangoのORMことはじめ
by
ko ty
PDF
TypeScriptは明日から使うべき
by
Masahiro Wakame
PPTX
My portfolio
by
ssuserc2210b
PDF
普段Djangoを使っている人間がruby on railsを勉強してみた話
by
ko ty
PDF
はんなりPython #45
by
hiroya akita
PDF
VimとRubyのアツい関係
by
Misao X
PPTX
私が ASP.NET を選ぶ理由
by
m ishizaki
PDF
async/awaitダークサイド is 何
by
Kouji Matsui
PDF
Win32 APIをてなずけよう
by
Kouji Matsui
PPTX
F# で ASP.NET
by
m ishizaki
PPTX
Bait and switch
by
m ishizaki
Walking front end
by
Hirata Tomoko
C#のコード解析ってなんだ@20160825 CenterCLR.学生 #1
by
MasuqaT
.NET Standard で PostgreSql を使ってみた
by
m ishizaki
2013 08-19 jjug
by
sk44_
Visual Studio Codeで始めるTypeScript
by
Akira Inoue
エンジニアが Webを学ぶために やっててよかったこと
by
Hirata Tomoko
jQuery 対応ライブラリと TypeScript
by
インフラジスティックス・ジャパン株式会社
いまさら恥ずかしくてAsyncをawaitした
by
Kouji Matsui
JavaScript TDD紹介 #agilesamurai
by
Go Sueyoshi (a.k.a sue445)
DjangoのORMことはじめ
by
ko ty
TypeScriptは明日から使うべき
by
Masahiro Wakame
My portfolio
by
ssuserc2210b
普段Djangoを使っている人間がruby on railsを勉強してみた話
by
ko ty
はんなりPython #45
by
hiroya akita
VimとRubyのアツい関係
by
Misao X
私が ASP.NET を選ぶ理由
by
m ishizaki
async/awaitダークサイド is 何
by
Kouji Matsui
Win32 APIをてなずけよう
by
Kouji Matsui
F# で ASP.NET
by
m ishizaki
Bait and switch
by
m ishizaki
Similar to TypeScript + Express
PDF
TypeScript 言語処理系ことはじめ
by
Yu Nobuoka
PDF
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
by
Akira Inoue
PDF
TypeScript 1.0 オーバービュー
by
Akira Inoue
PPTX
TypeScriptハンズオン第1回テキスト
by
mizuky fujitani
PPTX
JavaScript使いのためのTypeScript実践入門
by
Shumpei Shiraishi
PDF
LT駆動開発04 5分では分からないTypeScriptのなんとか
by
Kazuya Matsubara
PPTX
13016 n分で作るtype scriptでnodejs
by
Takayoshi Tanaka
PDF
TypeScript & 関数型講座 第2回 TypeScript という言語
by
gypsygypsy
PDF
DEV-011_TypeScript ~Any browser. Any host. Any OS. Open Source~
by
decode2016
PDF
ng-japan 2015 TypeScript+AngularJS 1.3
by
Masahiro Wakame
PDF
TypeScript と Visual Studio Code
by
Akira Inoue
PDF
Type scriptのいいところ
by
Kazuhide Maruyama
PDF
TypeScript超入門
by
Narami Kiyokura
PDF
TypeScriptへの入口
by
Sunao Tomita
PDF
Buildinsider OFFLINE TypeScriptの基礎から実践・利用事例まで
by
Masahiro Wakame
PDF
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~
by
Akira Inoue
PPTX
TypeScriptについて
by
echigoya-jp
PPTX
React+TypeScriptと格闘して得た知見
by
iPride Co., Ltd.
PDF
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
by
Akira Inoue
PPTX
TypeScriptをオススメする理由
by
Yusuke Naka
TypeScript 言語処理系ことはじめ
by
Yu Nobuoka
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
by
Akira Inoue
TypeScript 1.0 オーバービュー
by
Akira Inoue
TypeScriptハンズオン第1回テキスト
by
mizuky fujitani
JavaScript使いのためのTypeScript実践入門
by
Shumpei Shiraishi
LT駆動開発04 5分では分からないTypeScriptのなんとか
by
Kazuya Matsubara
13016 n分で作るtype scriptでnodejs
by
Takayoshi Tanaka
TypeScript & 関数型講座 第2回 TypeScript という言語
by
gypsygypsy
DEV-011_TypeScript ~Any browser. Any host. Any OS. Open Source~
by
decode2016
ng-japan 2015 TypeScript+AngularJS 1.3
by
Masahiro Wakame
TypeScript と Visual Studio Code
by
Akira Inoue
Type scriptのいいところ
by
Kazuhide Maruyama
TypeScript超入門
by
Narami Kiyokura
TypeScriptへの入口
by
Sunao Tomita
Buildinsider OFFLINE TypeScriptの基礎から実践・利用事例まで
by
Masahiro Wakame
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~
by
Akira Inoue
TypeScriptについて
by
echigoya-jp
React+TypeScriptと格闘して得た知見
by
iPride Co., Ltd.
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
by
Akira Inoue
TypeScriptをオススメする理由
by
Yusuke Naka
More from kamiyam .
PDF
Socket.ioとBabylonJSで作ったIoT的ななにか
by
kamiyam .
PDF
Managing multi-package repositories
by
kamiyam .
PDF
プラベワークのススメ
by
kamiyam .
PDF
kyoto.js13
by
kamiyam .
PDF
HomeKitとNode.jsを使ってSiriでコントロールするなにか
by
kamiyam .
PDF
Kinectを使った インタラクティブコンテンツを作った話
by
kamiyam .
PDF
Node.jsでKinectを触ろうとして色々しくじった話
by
kamiyam .
PDF
ヒカ☆ラボ@Osaka NodeBotsハンズオン
by
kamiyam .
PDF
Node.js をさりげなく取り入れた 最近のフロントエンド事情について
by
kamiyam .
PDF
JavaScript Performance 20160723
by
kamiyam .
PDF
JavaScriptが魅せる新たな世界
by
kamiyam .
PDF
WordBench Osaka #48 About Calypso
by
kamiyam .
PDF
Async Enhancement
by
kamiyam .
PDF
はじめてのVue.js
by
kamiyam .
PDF
Node.jsで始める Modern JavaScript Framework
by
kamiyam .
PDF
Scalable Node.js with Redis Store
by
kamiyam .
PDF
Gruntの罪と罰
by
kamiyam .
PDF
Node.js勉強会 Framework Koa
by
kamiyam .
PDF
知っているつもりで実は知らない 拾う技術捨てる技術
by
kamiyam .
PDF
PhpStormとGrunt.jsで作るCakePHP快適開発環境
by
kamiyam .
Socket.ioとBabylonJSで作ったIoT的ななにか
by
kamiyam .
Managing multi-package repositories
by
kamiyam .
プラベワークのススメ
by
kamiyam .
kyoto.js13
by
kamiyam .
HomeKitとNode.jsを使ってSiriでコントロールするなにか
by
kamiyam .
Kinectを使った インタラクティブコンテンツを作った話
by
kamiyam .
Node.jsでKinectを触ろうとして色々しくじった話
by
kamiyam .
ヒカ☆ラボ@Osaka NodeBotsハンズオン
by
kamiyam .
Node.js をさりげなく取り入れた 最近のフロントエンド事情について
by
kamiyam .
JavaScript Performance 20160723
by
kamiyam .
JavaScriptが魅せる新たな世界
by
kamiyam .
WordBench Osaka #48 About Calypso
by
kamiyam .
Async Enhancement
by
kamiyam .
はじめてのVue.js
by
kamiyam .
Node.jsで始める Modern JavaScript Framework
by
kamiyam .
Scalable Node.js with Redis Store
by
kamiyam .
Gruntの罪と罰
by
kamiyam .
Node.js勉強会 Framework Koa
by
kamiyam .
知っているつもりで実は知らない 拾う技術捨てる技術
by
kamiyam .
PhpStormとGrunt.jsで作るCakePHP快適開発環境
by
kamiyam .
TypeScript + Express
1.
TypeScript + Express関西Node学園
梅田キャンパス 1時限目2018.4.20
2.
自己紹介• かみやん (Twitter@kamiyam)•
元自動車整備士• Engineer• JavaScript フロント〜バックエンド全般
3.
https://www.typescriptlang.org/
4.
TypeScriptとは• マイクロソフトによって開発されているオープンソースのプログラミング言語• JavaScriptに対して、省略も可能な静的型付けとクラスベースオブジェクト指向を加えた厳密なスーパーセットとなっているWikipedia:https://ja.wikipedia.org/wiki/TypeScript
5.
TypeScript 導入(not Express)
6.
// 準備npm init
-ynpm i -D typescript ts-nodetouch index.ts// tsファイル実行npx ts-node index.ts// ビルドnpx tsc // -> index.js が生成される// jsファイル実行node index.js
7.
これだとメリットわからん…(JSスーパーセットなのでそのまま利用できる)
8.
型定義を準備する• 文字通り型のないJavaScriptに型を定義する• 型定義(d.ts)
ファイルを作成(参照)する• 多くは@types/xxx から探すことができる• 自分で定義することもできる• 逆に無いものは自分で定義するしかない
9.
型定義を準備する• ts ファイル内•
types/***
10.
サンプル
11.
enum RequestType {get,post}interface
Post {userId: number;id: number;title: string;body: string;}interface Result {count: number;response: Post[];}
12.
import axios from
“axios"async function fetchUrl(): Promise<Result> {const res = awaitaxios("https://jsonplaceholder.typicode.com/posts");const posts: Post[] = res.data;return {count: res.data.length,response: posts};}fetchUrl().then((result) => {console.log(result);});
13.
ES2017使いたい..(コンパイルオプションあるので試して)
14.
// tsconfig.json 準備npx
tsc —init// 色々あるが{"compilerOptions":"target": “ES2017"},"include": ["src/**/*"],"exclude": ["node_modules"]}
15.
tslintを入れたほうが幸せ(多くのIDEで補助が効くので)
16.
// 準備npm i
-D tslintnpx tslint —init// tsファイル実行tslint index.ts
17.
TypeScript + Express
18.
https://www.typescriptlang.org/samples/
19.
https://github.com/Microsoft/vscode-samples/tree/master/node-express-typescript
20.
時間があったらデモexpress-generator からのts置き換えhttps://gist.github.com/kamiyam/996023564d4d2cc04334b1197c693c36
21.
https://github.com/Microsoft/vscode-samples/blob/master/node-express-typescript/src/app.ts#L39
22.
TypeScript出始めは定義ファイルが無い=> 自分で定義しないといけない=> めんどくさい今は型定義ファイルが設定されることが多くそのあたりは気にしなくても良くなってきている
23.
まとめ• 導入はむずかしくない• JavaScriptスーパーセットなのでひとまず移行できる(VSCode
のTypeScript-Expressも結構ゆるい)• 大規模/多人数開発で大きな助けとなる
24.
TypeScript やっていきましょう!
25.
ご清聴ありがとうございました
Download
[8]
ページ先頭
©2009-2025
Movatter.jp