@@ -36,7 +36,6 @@ import { type TExtendsBoolean, ExtendsBoolean } from './boolean.ts'
3636import { type TExtendsConstructor , ExtendsConstructor } from './constructor.ts'
3737import { type TExtendsEnum , ExtendsEnum } from './enum.ts'
3838import { type TExtendsFunction , ExtendsFunction } from './function.ts'
39- import { type TExtendsIfThenElse , ExtendsIfThenElse } from './if_then_else.ts'
4039import { type TExtendsInteger , ExtendsInteger } from './integer.ts'
4140import { type TExtendsIntersect , ExtendsIntersect } from './intersect.ts'
4241import { type TExtendsIterator , ExtendsIterator } from './iterator.ts'
@@ -66,7 +65,6 @@ import { type TBoolean, IsBoolean } from '../types/boolean.ts'
6665import { type TConstructor , IsConstructor } from '../types/constructor.ts'
6766import { type TEnum , type TEnumValue , IsEnum } from '../types/enum.ts'
6867import { type TFunction , IsFunction } from '../types/function.ts'
69- import { type TIfThenElse , IsIfThenElse } from '../types/if_then_else.ts'
7068import { type TInteger , IsInteger } from '../types/integer.ts'
7169import { type TIntersect , IsIntersect } from '../types/intersect.ts'
7270import { type TIterator , IsIterator } from '../types/iterator.ts'
@@ -101,7 +99,6 @@ export type TExtendsLeft<Inferred extends TProperties, Left extends TSchema, Rig
10199 Left extends TConstructor < infer Parameters extends TSchema [ ] , infer InstanceType extends TSchema > ? TExtendsConstructor < Inferred , Parameters , InstanceType , Right > :
102100 Left extends TEnum < infer Values extends TEnumValue [ ] > ? TExtendsEnum < Inferred , TEnum < Values > , Right > :
103101 Left extends TFunction < infer Parameters extends TSchema [ ] , infer ReturnType extends TSchema > ? TExtendsFunction < Inferred , Parameters , ReturnType , Right > :
104- Left extends TIfThenElse < infer If extends TSchema , infer Then extends TSchema , infer Else extends TSchema > ? TExtendsIfThenElse < Inferred , If , Then , Else , Right > :
105102 Left extends TInteger ? TExtendsInteger < Inferred , Left , Right > :
106103 Left extends TIntersect < infer Types extends TSchema [ ] > ? TExtendsIntersect < Inferred , Types , Right > :
107104 Left extends TIterator < infer Type extends TSchema > ? TExtendsIterator < Inferred , Type , Right > :
@@ -133,7 +130,6 @@ export function ExtendsLeft<Inferred extends TProperties, Left extends TSchema,
133130 IsConstructor ( left ) ? ExtendsConstructor ( inferred , left . parameters , left . instanceType , right ) :
134131 IsEnum ( left ) ? ExtendsEnum ( inferred , left , right ) :
135132 IsFunction ( left ) ? ExtendsFunction ( inferred , left . parameters , left . returnType , right ) :
136- IsIfThenElse ( left ) ? ExtendsIfThenElse ( inferred , left . if , left . then , left . else , right ) :
137133 IsInteger ( left ) ? ExtendsInteger ( inferred , left , right ) :
138134 IsIntersect ( left ) ? ExtendsIntersect ( inferred , left . allOf , right ) :
139135 IsIterator ( left ) ? ExtendsIterator ( inferred , left . iteratorItems , right ) :
0 commit comments