Skip to Content
初めてのTypeScript ―型安全なJavaScriptでWeb開発を加速する
book

初めてのTypeScript ―型安全なJavaScriptでWeb開発を加速する

by Josh Goldberg, 今村 謙士, 原 隆文
June 2023
Intermediate to advanced content levelIntermediate to advanced
336 pages
4h 39m
Japanese
O'Reilly Japan, Inc.
Content preview from 初めてのTypeScript ―型安全なJavaScriptでWeb開発を加速する

11章宣言ファイル

Declaration files

Have purely type system code

No runtime constructs

宣言ファイルは

純粋に型システムのコードを含んでいる

ランタイムの構成体はない

……………………………………………………

 

TypeScriptでコードを書くのは素晴らしいことであり、それが読者の望むことでしょうが、TypeScriptのプロジェクトでは、生のJavaScriptファイルも扱えなければなりません。TypeScriptを使わず、JavaScriptで直接書かれたパッケージは多く存在します。また、パッケージがTypeScriptで書かれていたとしても、配布されるのはJavaScriptファイルとしてです。

また、TypeScriptのプロジェクトでは、グローバル変数やAPIといった、環境(ブラウザー、Node.jsなど)固有の機能に関して型の形状を教えてもらう方法が必要です。たとえば、Node.jsで実行されるプロジェクトは、ブラウザーでは利用できないNode.jsの組み込みモジュールにアクセスします——その逆も同様です。

TypeScriptでは、型の形状を、それらの実装から切り離して宣言できます。通常、この型宣言は、名前が.d.tsという拡張子で終わるファイルに記述されます。これは、宣言ファイル(declaration file)と呼ばれます。一般に宣言ファイルは、プロジェクト内で記述され、ビルドされ、プロジェクトのコンパイル済みnpmパッケージと一緒に配布されるか、または独立した「型付け」パッケージとして共有されるかのどちらかです。

11.1 宣言ファイル(.d.ts

.d.tsという宣言ファイルは、おおむね ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Pythonではじめるバイオインフォマティクス ―可読性・拡張性・再現性のあるコードを書くために

Pythonではじめるバイオインフォマティクス ―可読性・拡張性・再現性のあるコードを書くために

Ken Youens-Clark, 異業種データサイエンス研究会
スクラム実践者が知るべき97のこと

スクラム実践者が知るべき97のこと

Gunther Verheyen, 吉羽 龍太郎, 原田 騎郎, 永瀬 美穂
サイトリライアビリティワークブック ―SREの実践方法

サイトリライアビリティワークブック ―SREの実践方法

Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara, Stephen Thorne, 澤田 武男, 関根 達夫, 細川 一茂, 矢吹 大輔, 玉川 竜司

Publisher Resources

ISBN: 9784814400362Other