Skip to main content
Go to Latest
type alias TRecordFromUnionRest
import { type TRecordFromUnionRest } from "https://deno.land/x/openbox@1.1.5/deps.ts";

Type Parameters

K extends TSchema[]
T extends TSchema
definition: K extends [infer L, ...infer R] ? (L extends TUnion<infer S> ? TRecordFromUnionRest<S, T> & TRecordFromUnionRest<AssertRest<R>, T> : L extends TLiteralString ? TRecordFromUnionLiteralString<L, T> & TRecordFromUnionRest<AssertRest<R>, T> : L extends TLiteralNumber ? TRecordFromUnionLiteralNumber<L, T> & TRecordFromUnionRest<AssertRest<R>, T> : { }) : { }