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