このインターフェースを自動的に導出することは可能ですか:
interface OverrideParamType {
foo?: FooType
bar?: BarType
}
これから
interface ParamType {
foo: FooType
bar: BarType
}
使用方法は次の語で終わる関数です:
return Object.assign ( {}, baseParams, overrideParams )
ベストアンサー1
Typescript 2.1 以降では次の操作を実行できます。
interface ParamType {
foo: FooType
bar: BarType
}
type PartialParamType = Partial<ParamType>;
の定義はPartial
次のとおりです。
type Partial<T> = {
[P in keyof T]?: T[P];
};
詳細は以下をご覧ください。マッピングされたタイプ
型を自分で定義する必要はありませんPartial
。これはlib.d.ts。