实用程序类型Partial<>不仅将类型的键设置为可选,而且将它们的值设置为具有未定义的并集:
Partial<>
type Obj = { foo: number } type PartialObj = Partial<Obj> // { foo?: number | undefined }
是否存在实用程序类型,它将导致:{ foo?: number }
{ foo?: number }
无法创建导致{ foo?: number }的类型,因为该结果与{ foo?: number | undefined }相同。
{ foo?: number | undefined }