/** * A function behaves like an array, expect that `Array.isArray` returns `false`. * Its [[Prototype]] is set to `Array.prototype`. */ export type CallableArray unknown> = F & { [P in keyof T[] as P extends 'length' ? never : P]: T[][P]; } & { length: number; toArray: () => T[]; }; export declare const createCallableArray: < T, F extends (...args: any[]) => unknown, >( array: T[], fn: F, ) => CallableArray; //# sourceMappingURL=index.d.ts.map