私のコードでは、jsonのデータをコンストラクタでインスタンス化する必要があることがよくあります。このキーワードでTypescriptオブジェクトスプレッド演算子を使用する
function append(dst, src) {
for (let key in src) {
if (src.hasOwnProperty(key) {
dst[key] = src[key];
}
}
};
export class DataClass {
id: number;
title: string;
content: string;
img: null | string;
author: string;
// no methods, just raw data from API
}
export class AdoptedClass1 extends DataClass {
// has same fields as DataClass
showcase: string;
constructor (data: DataClass) {
append(data, this);
// do some stuff
}
}
// similar code for AdoptedClass2
私はあなたの必要性のためにオブジェクトの広がりオペレータ