Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/arktype/parse/ast/tuple.ts>inferTupleExpression

TypeScript's 1:1 validator, optimized from editor to runtime
Latest
type alias inferTupleExpression
import { type inferTupleExpression } from "https://deno.land/x/arktype@v1.0.10-alpha/parse/ast/tuple.ts";
definition: def[1] extends "[]" ? inferDefinition<def[0], $>[] : def[1] extends "&" ? inferIntersection<inferDefinition<def[0], $>, inferDefinition<def[2], $>> : def[1] extends "|" ? inferUnion<inferDefinition<def[0], $>, inferDefinition<def[2], $>> : def[1] extends "=>" ? inferNarrow<def[0], def[2], $> : def[1] extends "|>" ? inferMorph<def[0], def[2], $> : def[1] extends ":" ? inferDefinition<def[0], $> : def[0] extends "===" ? def[1] : def[0] extends "instanceof" ? def[1] extends constructor<infer t> ? t : never : def[0] extends "node" ? def[1] extends ResolvedNode<$> ? inferNode<def[1], $> : never : def[0] extends "keyof" ? inferKeyOfExpression<def[1], $> : never