Type Alias TOmit<Type, Key, IsTypeRef, IsKeyRef>
TOmit<Type, Key, IsTypeRef, IsKeyRef>: Type extends TMappedResult ? TOmitFromMappedResult<Type, TResolvePropertyKeys<Key>> : Key extends TMappedKey ? TOmitFromMappedKey<Type, Key> : [IsTypeRef, IsKeyRef] extends [true, true] ? TComputed<"Omit", [Type, TResolveTypeKey<Key>]> : [IsTypeRef, IsKeyRef] extends [false, true] ? TComputed<"Omit", [Type, TResolveTypeKey<Key>]> : [IsTypeRef, IsKeyRef] extends [true, false] ? TComputed<"Omit", [Type, TResolveTypeKey<Key>]> : TOmitResolve<Type, TResolvePropertyKeys<Key>> Type Parameters
- Type extends TSchema
- Key extends TSchema | PropertyKey[]
- IsTypeRef extends boolean = Type extends TRef
? true
: false - IsKeyRef extends boolean = Key extends TRef
? true
: false