UNPKG

typed-dom

Version:

A value-level and type-level DOM builder.

14 lines (13 loc) 995 B
export declare function indexOf<a>(as: readonly a[], a: a): number; export declare function unshift<as extends readonly unknown[], b>(as: as, bs: b[]): [...as, ...b[]]; export declare function unshift<a>(as: Iterable<a> | ArrayLike<a>, bs: a[]): a[]; export declare function shift<a, b>(as: [a, ...b[]]): [a, b[]]; export declare function shift<a>(as: a[]): [a | undefined, a[]]; export declare function shift<a>(as: a[], count: number): [a[], a[]]; export declare function push<a, bs extends readonly unknown[]>(as: a[], bs: bs): [...a[], ...bs]; export declare function push<a>(as: a[], bs: Iterable<a> | ArrayLike<a>): a[]; export declare function pop<a, b>(as: [...a[], b]): [a[], b]; export declare function pop<a>(as: a[]): [a[], a | undefined]; export declare function pop<a>(as: a[], count: number): [a[], a[]]; export declare function splice<a>(as: a[], index: number, count?: number): a[]; export declare function splice<a>(as: a[], index: number, count: number, ...values: a[]): a[];