Installation
npm install --save @types/array-foreach
Summary
This package contains type definitions for array-foreach (https://www.npmjs.com/package/array-foreach).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/array-foreach.
index.d.ts
/**
* Performs the specified action for each element in an array.
* @param arr Array of items to iterate over
* @param callbackfn A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array.
* @param thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.
*/
declare function forEach<T>(arr: T[], callbackfn: (value: T, index: number, array: readonly T[]) => void): void;
declare function forEach<T, U>(
arr: T[],
callbackfn: (this: U, value: T, index: number, array: readonly T[]) => void,
thisArg: U,
): void;
/**
* Performs the specified action for each element in an array.
* @param arr Nodelist of items to iterate over
* @param callbackfn A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array.
* @param thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.
*/
declare function forEach<T extends Node>(
arr: NodeListOf<T>,
callbackfn: (value: T, index: number, array: readonly T[]) => void,
): void;
declare function forEach<T extends Node, U>(
arr: NodeListOf<T>,
callbackfn: (this: U, value: T, index: number, array: readonly T[]) => void,
thisArg: U,
): void;
export = forEach;
Additional Details
- Last updated: Mon, 20 Nov 2023 23:36:23 GMT
- Dependencies: none
Credits
These definitions were written by Steve Jenkins.