Type Alias OptionalKeysOf<T>

OptionalKeysOf: { [K in keyof T as undefined extends T[K] ? K : never]: T[K] }

extract all optional fields from type T

Type Parameters

  • T