特定のpropertyだけrequiredにす
from 特定のプロパティだけrequiredにする型を作ってみる - Qiita
交差型と-?を組み合わせる
必須propertyと省略可能なpropertyのintersection typeは必須propertyになるらしい
code:ts
type PickRequired<T,K extends keyof T> = T & {
P in K-?: TP
};
#型パズル
#2022-01-29 04:00:49