このコードがあるとき
interface Foo1 {
a: string;
b: boolean
c: Object;
}
interface Foo2 extends Foo1 {
d: number;
}
Foo1
新しく作成されたオブジェクトタイプのように作成されたオブジェクトから変数を割り当てるための省略形を使用できますFoo2
か?
10個の属性を持つオブジェクトがある場合、これは少し面倒です...
var test1: Foo1 = { a: '...', b: true, c: {} };
var test2: Foo2 = { a: test1.a, b: test1.b, c: test1.c, d: 3 };