Files
SnowLuma/.pnpm-store/v11/files/3d/23167e1a5ed1b66a38559808d59d95b9aca7dbf9592a4fa7d34e8958e8abac84aa037d43347aad914bd19d52abad444d914d1b9c56e16f7b29c17c7afde935
TanTan 2a69b23b47
Dev Build / cleanup (push) Canceled after 0s
Dev Build / typecheck (push) Canceled after 0s
Dev Build / build (linux-arm64, ubuntu-24.04-arm, linux-arm64) (push) Canceled after 0s
Dev Build / build (linux-x64, ubuntu-latest, linux-x64) (push) Canceled after 0s
Dev Build / build (win-x64, windows-latest, win32-x64) (push) Canceled after 0s
Dev Build / dispatch-dev-docker (push) Canceled after 0s
docs: 仓库链接指向本镜像仓库
2026-11-13 09:27:07 +08:00

39 lines
1.7 KiB
Plaintext

export declare class Yallist<T = unknown> {
tail?: Node<T>;
head?: Node<T>;
length: number;
static create<T = unknown>(list?: Iterable<T>): Yallist<T>;
constructor(list?: Iterable<T>);
[Symbol.iterator](): Generator<T, void, unknown>;
removeNode(node: Node<T>): Node<T> | undefined;
unshiftNode(node: Node<T>): void;
pushNode(node: Node<T>): void;
push(...args: T[]): number;
unshift(...args: T[]): number;
pop(): T | undefined;
shift(): T | undefined;
forEach(fn: (value: T, i: number, list: Yallist<T>) => any, thisp?: any): void;
forEachReverse(fn: (value: T, i: number, list: Yallist<T>) => any, thisp?: any): void;
get(n: number): T | undefined;
getReverse(n: number): T | undefined;
map<R = any>(fn: (value: T, list: Yallist<T>) => R, thisp?: any): Yallist<R>;
mapReverse<R = any>(fn: (value: T, list: Yallist<T>) => R, thisp?: any): Yallist<R>;
reduce(fn: (left: T, right: T, i: number) => T): T;
reduce<R = any>(fn: (acc: R, next: T, i: number) => R, initial: R): R;
reduceReverse(fn: (left: T, right: T, i: number) => T): T;
reduceReverse<R = any>(fn: (acc: R, next: T, i: number) => R, initial: R): R;
toArray(): any[];
toArrayReverse(): any[];
slice(from?: number, to?: number): Yallist<unknown>;
sliceReverse(from?: number, to?: number): Yallist<unknown>;
splice(start: number, deleteCount?: number, ...nodes: T[]): T[];
reverse(): this;
}
export declare class Node<T = unknown> {
list?: Yallist<T>;
next?: Node<T>;
prev?: Node<T>;
value: T;
constructor(value: T, prev?: Node<T> | undefined, next?: Node<T> | undefined, list?: Yallist<T> | undefined);
}
//# sourceMappingURL=index.d.ts.map