import { type List } from "https://deno.land/x/ts_toolbelt_unofficial@1.1.0/mod.ts";
const { List } = List;
A [[List]]
Type Parameters
L extends List
Type Parameters
L extends List
Type Parameters
L extends List
Type Parameters
L extends List
Type Parameters
L extends List
Type Parameters
L extends List
Type Parameters
O extends List
Type Parameters
L extends List
Type Parameters
L extends List
Type Parameters
L extends List
Type Parameters
L extends List
Type Parameters
L extends List
Type Parameters
L extends List
Type Parameters
L extends List
Type Parameters
L extends List
Type Parameters
L extends List
Examples
Example 1
Example 1
import {L} from 'ts-toolbelt.ts'
type test0 = L.AtLeast<[1, 2, 3], 0> // [1, 2 | undefined, 3 | undefined]
type test1 = L.AtLeast<[1, 2, 3], 0 | 1> // [1, 2 | undefined, 3 | undefined] | [1 | undefined, 2, 3 | undefined]
type test2 = L.AtLeast<[1, 2, 3]>
// | [1, 2, 3]
// | [1, 2 | undefined, 3 | undefined]
// | [1 | undefined, 2, 3 | undefined]
// | [1 | undefined, 2 | undefined, 3]