any
unknown
NonNullable<Type>
Extract<Type, Union>
Omit<Type, Keys>
Omit
Exclude<UnionType, ExcludedMembers>