2012年10月14日日曜日

[TypeScript]オブジェクト(Object Types)

オブジェクト


TypeScriptでは、オブジェクトの振る舞いを記述することができます。
次の例では、Point関数の返り値を表現しています。
- -
 開発者は、interfaceを使って、オブジェクトのパラメータを指定することができます。Personクラスの例を見てみましょう。
 - -
 この例では、必須パラメータのlastNameが足りないため、エラーが出ます。 
Supplied parameters do not match any signature of call target: Could not apply type 'Person' to argument 1, which is of type '{ firstName: string; }'(p: Person) => string
lastNameも指定すると、エラーはなくなります。
 - -

なお、パラメータをinterfaceのものより多く指定しても、エラーとはなりません。
 - -

(つづく)


(見出しへ)

0 件のコメント:

コメントを投稿