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