インターフェース
インターフェース(Interfaces)
// Sample A
declare var myPoint: { x: number; y: number; };
// Sample B
interface Point {
x: number; y: number;
}
declare var myPoint: Point;// Lib a.d.ts
interface Point {
x: number; y: number;
}
declare var myPoint: Point;
// Lib b.d.ts
interface Point {
z: number;
}
// Your code
var myPoint.z; // Allowed!クラスはインターフェースを実装できる
ヒント
すべてのインターフェースが簡単に実装できるとは限りません
最終更新