1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| declare function forEach<O extends readonly unknown[], This = undefined>(
| arr: O,
| callback: (this: This | void, value: O[number], index: number, array: O) => void,
| thisArg?: This,
| ): void;
|
| declare function forEach<O extends ArrayLike<unknown>, This = undefined>(
| arr: O,
| callback: (this: This | void, value: O[number], index: number, array: O) => void,
| thisArg?: This,
| ): void;
|
| declare function forEach<O extends object, This = undefined>(
| obj: O,
| callback: (this: This | void, value: O[keyof O], key: keyof O, obj: O) => void,
| thisArg?: This,
| ): void;
|
| declare function forEach<O extends string, This = undefined>(
| str: O,
| callback: (this: This | void, value: O[number], index: number, str: O) => void,
| thisArg: This,
| ): void;
|
| export = forEach;
|
| declare function forEachInternal<O, C extends (this: This | void, value: unknown, index: PropertyKey, obj: O) => void, This = undefined>(
| value: O,
| callback: C,
| thisArg?: This,
| ): void;
|
| declare namespace forEach {
| export type _internal = typeof forEachInternal;
| }
|
|