アンビエントな宣言
TypeScriptでは、デフォルトでは、利用されていない変数に対してエラーが表示されます。
たとえば、以下のように、変数を宣言前に利用するとエラーになります。
- -
エラー内容:
ここで、宣言を行い、TypeScriptに対して変数を教えてあげることにより、エラーはなくなります。
- -
JavaScriptで定義済みのオブジェクトについては、"lib.d.ts"ファイルの中で、declareがなされているため、TypeScriptでは定義済みであるものとして利用することが出来ます。例えば、documentオブジェクトのようなものです。
JQueryのような、外部コンポーネントについては、TypeScriptのデフォルトインターフェースで定義されていないため、開発者は、以下のように定義することで、JQueryのオブジェクト(ここでは、"$")を利用できるようになります。
- -
(つづく)
(見出しへ)
たとえば、以下のように、変数を宣言前に利用するとエラーになります。
- -
エラー内容:
The name 'hoge' does not exist in the current scope any
ここで、宣言を行い、TypeScriptに対して変数を教えてあげることにより、エラーはなくなります。
- -
JavaScriptで定義済みのオブジェクトについては、"lib.d.ts"ファイルの中で、declareがなされているため、TypeScriptでは定義済みであるものとして利用することが出来ます。例えば、documentオブジェクトのようなものです。
JQueryのような、外部コンポーネントについては、TypeScriptのデフォルトインターフェースで定義されていないため、開発者は、以下のように定義することで、JQueryのオブジェクト(ここでは、"$")を利用できるようになります。
- -
(つづく)
(見出しへ)
0 件のコメント:
コメントを投稿