2012年10月13日土曜日

[TypeScript]アンビエントな宣言(Ambient Declarations)

アンビエントな宣言

TypeScriptでは、デフォルトでは、利用されていない変数に対してエラーが表示されます。
たとえば、以下のように、変数を宣言前に利用するとエラーになります。

- -
エラー内容:
The name 'hoge' does not exist in the current scope any

ここで、宣言を行い、TypeScriptに対して変数を教えてあげることにより、エラーはなくなります。

- -

JavaScriptで定義済みのオブジェクトについては、"lib.d.ts"ファイルの中で、declareがなされているため、TypeScriptでは定義済みであるものとして利用することが出来ます。例えば、documentオブジェクトのようなものです。

JQueryのような、外部コンポーネントについては、TypeScriptのデフォルトインターフェースで定義されていないため、開発者は、以下のように定義することで、JQueryのオブジェクト(ここでは、"$")を利用できるようになります。

- -

(つづく)

(見出しへ)



0 件のコメント:

コメントを投稿