takepepetakepepe

【PDF】TypeScript CompilerAPI - 創出の落書帳 -

  • ダウンロード商品
    ¥ 1,000

CompilerAPI は tsc コマンドが内部的に行なっている処理を Node.js から自由に操れる API群です。TypeScript に標準で備わっているこのAPI群は、AST(抽象構文木)を介し、SRC に記されているコードを取り扱うことができます。 これは、JavaScript に変換する作業以外も可能であることを意味します。Node.js を介しているため、JSONやファイルシステム起因の情報など、様々なメタ情報から「型やドキュメントを自動生成」することが出来ます。 これにより、元々型推論に長けている TypeScript のポテンシャルを、最大限に引き出すことが可能です。本書では、型推論が不可能だったライブラリの補完など、より開発を豊かにする手法を紹介しています。 なお、CompilerAPI のドキュメントは公式英文を含め殆ど存在せず、守備範囲は膨大です。僅かな情報と型定義を元に執筆していますので、現在進行形な本として「落書帳」と名付けました。 ___ もくじ 第1章 TypeScript Compiler API 入門 第2章 TypeScript Compiler API 基礎 第3章 Storybook の Story を自動管理する 第4章 Next.js の型安全な自動ルーティング 第5章 Vuex の複雑な参照型を自動生成する

CompilerAPI は tsc コマンドが内部的に行なっている処理を Node.js から自由に操れる API群です。TypeScript に標準で備わっているこのAPI群は、AST(抽象構文木)を介し、SRC に記されているコードを取り扱うことができます。 これは、JavaScript に変換する作業以外も可能であることを意味します。Node.js を介しているため、JSONやファイルシステム起因の情報など、様々なメタ情報から「型やドキュメントを自動生成」することが出来ます。 これにより、元々型推論に長けている TypeScript のポテンシャルを、最大限に引き出すことが可能です。本書では、型推論が不可能だったライブラリの補完など、より開発を豊かにする手法を紹介しています。 なお、CompilerAPI のドキュメントは公式英文を含め殆ど存在せず、守備範囲は膨大です。僅かな情報と型定義を元に執筆していますので、現在進行形な本として「落書帳」と名付けました。 ___ もくじ 第1章 TypeScript Compiler API 入門 第2章 TypeScript Compiler API 基礎 第3章 Storybook の Story を自動管理する 第4章 Next.js の型安全な自動ルーティング 第5章 Vuex の複雑な参照型を自動生成する