0

このコードがあるとき

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 };
4

1 に答える 1