11import type { EntryKeyType , EntryTypeFromObject , EntryValueType , UnknownEntry } from './entry-types'
2- import type { Anything , UnknownArray } from './helper-types'
2+ import type { UnknownArray } from './helper-types'
33
44export type MapCallback < V , K extends string , R , X extends UnknownArray = UnknownArray , T = unknown > = ( this : T , value : V , key : K , ...extra : X ) => R
55export type MapCallbackFromEntry < E extends UnknownEntry , R , X extends UnknownArray = UnknownArray , T = unknown > = MapCallback < EntryValueType < E > , EntryKeyType < E > , R , X , T >
66export type MapCallbackFromObject < O extends object , R , X extends UnknownArray = UnknownArray , T = unknown > = MapCallbackFromEntry < EntryTypeFromObject < O > , R , X , T >
77
88export type ForEachCallback < V , K extends string , X extends UnknownArray = UnknownArray , T = unknown > = MapCallback < V , K , void , X , T >
9- export type ForEachCallbackFromEntry < E extends UnknownEntry , X extends UnknownArray = UnknownArray , T = unknown > = DeprecatedForEachCallback < EntryValueType < E > , EntryKeyType < E > , X , T >
9+ export type ForEachCallbackFromEntry < E extends UnknownEntry , X extends UnknownArray = UnknownArray , T = unknown > = ForEachCallback < EntryValueType < E > , EntryKeyType < E > , X , T >
1010export type ForEachCallbackFromObject < O extends object , X extends UnknownArray = UnknownArray , T = unknown > = ForEachCallbackFromEntry < EntryTypeFromObject < O > , X , T >
1111
1212export type PredicateCallback < V , K extends string , X extends UnknownArray = UnknownArray , T = unknown > = MapCallback < V , K , unknown , X , T >
@@ -16,12 +16,3 @@ export type PredicateCallbackFromObject<O extends object, X extends UnknownArray
1616export type ReduceCallback < V , K extends string , R , X extends UnknownArray = UnknownArray , T = unknown > = ( this : T , prev : R , value : V , key : K , ...extra : X ) => R
1717export type ReduceCallbackFromEntry < E extends UnknownEntry , R , X extends UnknownArray = UnknownArray , T = unknown > = ReduceCallback < EntryValueType < E > , EntryKeyType < E > , R , X , T >
1818export type ReduceCallbackFromObject < O extends object , R , X extends UnknownArray = UnknownArray , T = unknown > = ReduceCallbackFromEntry < EntryTypeFromObject < O > , R , X , T >
19-
20- /** @deprecated */
21- export type DeprecatedMapCallback < V , K extends string , X extends UnknownArray , T = Anything , R = Anything > = MapCallback < V , K , R , X , T >
22- /** @deprecated */
23- export type DeprecatedForEachCallback < V , K extends string , X extends UnknownArray , T = Anything > = ForEachCallback < V , K , X , T >
24- /** @deprecated */
25- export type DeprecatedFilterCallback < V , K extends string , X extends UnknownArray , T = Anything > = PredicateCallback < V , K , X , T >
26- /** @deprecated */
27- export type DeprecatedReduceCallback < V , K extends string , X extends UnknownArray , T = Anything , R = Anything > = ReduceCallback < V , K , R , X , T >
0 commit comments