Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
TypeScriptの環境をどう用意する?
Search
Manato KOBAYASHI
August 21, 2025
1
110
TypeScriptの環境をどう用意する?
Manato KOBAYASHI
August 21, 2025
Tweet
Share
More Decks by Manato KOBAYASHI
See All by Manato KOBAYASHI
新人エンジニアが考える「難しい問題」の対処法
manasan
0
20
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Leo the Paperboy
mayatellez
0
1.2k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
710
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
260
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Everyday Curiosity
cassininazir
0
110
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
Crafting Experiences
bethany
0
22
Skip the Path - Find Your Career Trail
mkilby
0
27
For a Future-Friendly Web
brad_frost
180
10k
Transcript
TypeScriptの環境 どう用意する? BEENOS株式会社 小林真成翔
目次 • そもそも自前で用意する? • 基本はtsc • 楽にTypeScriptを実行したい • 私的にはこう使うと良さげ?
• 名前:小林真成翔(MANATO) • ステータス:社会人1年目 • 趣味:旅行、お酒 • 最近触っている、興味がある ◦ Remix
◦ laravel • Typescript歴 ◦ 1年くらい @kobakob17177335 自己紹介
そもそも自前で用意する? フレームワークに任せればよし!
解決!
とはいっても • 特殊な環境 ◦ Google App Scipt • 既存プロジェクトへの導入 •
CLIツールの開発 • 動作検証
こういうとき どうしたら良い?
基本はtcsでJavaScriptにコンパイル • 実行まで 1. 型チェック 2. 型情報を削除 3. トランスパイル 4.
JavaScriptを実行 遅い!! 面倒!!
開発時はもっと 楽したい!!
楽にTypeScriptを実行したい • tsx(TypeScript Execute) ◦ コンパイルなしで直接実行可能 ◦ メリット ▪ 実行早い
▪ ESM / Common両方ともOK ◦ デメリット ▪ JavaScript生成はできない
楽にTypeScriptを実行したい • Node.js ◦ v22.6.0からTypescriptを直接実行可能 ◦ TypeScriptの構文を空白に置き換えて実行
楽にTypeScriptを実行したい • Node.js ◦ 制約 ▪ TypeScript -> JavaScriptへトランスパイルはで きない
▪ Enum / decorator / parameter property • --experimental-transform-typesフラグ ▪ import/requireで拡張子を除外できない
楽にTypeScriptを実行したい TypeScript独自の構文を使用した時 (Parameter Property)
楽にTypeScriptを実行したい 拡張子なしでモジュールをインポート時
楽にTypeScriptを実行したい • Node.js ◦ メリット ▪ ライブラリとか不要なので導入楽 ▪ 公式提供なので壊れるとかない ◦
デメリット ▪ トランパイルできない ▪ 型チェック甘くなりがち
楽にTypeScriptを実行したい • Deno ◦ tsconfigなしでTypeScriptを実行可能 ◦ メリット ▪ 一番楽なのでは ◦
デメリット ▪ 既存Node.jsのPJに導入はキツそう? ▪ ライブラリによっては動かない?
私的にはこう使うと良さげ? • BEアプリケーション ◦ 新規開発: tsx&tsc / Deno ◦ 既存PJ:tsx&tsc
• CLI系やちょっとしたツール ◦ Deno / Node.js
私的にはこう使うと良さげ? • Frontendアプリケーション ◦ MinifyやBundle、Tree-shaking ◦ マルっとやってくれるビルドツール ▪ esbuild /
Rollup / Rolldown • GAS ◦ グローバルスコープ対応&ES5対応 ◦ IIFEとかでビルドする必要あり
ご清聴ありがとうご ざいました!!