Module
x/arktype/nodes/compose.ts>isDisjoint
TypeScript's 1:1 validator, optimized from editor to runtime
Latest
rulesBranchBranchesBranchesComparisonMetaBranchMorphEntrybranchIntersectioncompareBranchesflattenBranchisBranchComparisonisTransformationBranchIntersectionStateDisjointContextDisjointKindDisjointKindsDisjointsByPathEmptyEqualIntersectionReducerIntersectionReducerMapIntersectionResultIntersectorKeyedOperationConfigKeyIntersectionFnanonymousDisjointcomposeIntersectioncomposeKeyedIntersectiondisjointDescriptionWritersequalityisDisjointisEqualitystringifyRangeundefinedOperandsMessageCaseKeyDiscriminantKindDiscriminantKindsDiscriminatedCasesDiscriminatedSwitchQualifiedDisjointflattenBranchesserializeCaseserializeDefinitionIfAllowedAliasEntryBranchesEntryConfigEntryConfigNodeDomainEntryDomainsEntryDomainSubtypeResolutionFlattenContextIdentifierLiteralNodeNodeResolvedNodeSwitchEntryTraversalConfigEntryTraversalEntryTraversalKeyTraversalNodeTraversalValueTypeNodeflattenNodeflattenTypeflattenTypeNodeisConfigNodeisLiteralNodenodeIntersectionresolutionExtendsDomainrootIntersectionrootUniontoArrayNode
branch.ts
T
T
T
T
T
v
v
v
v
v
compose.ts
c
T
T
T
T
T
T
T
T
T
T
T
T
v
v
v
v
v
v
v
v
v
discriminate.ts
T
T
T
T
T
T
v
v
v
node.ts
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
v
v
v
v
v
v
v
v
v
v