Skip to content

Commit 7be6432

Browse files
committed
chore: Move deprecated types to their own file
1 parent ebcecf2 commit 7be6432

File tree

4 files changed

+19
-13
lines changed

4 files changed

+19
-13
lines changed

__test__/tools/reverse-array.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
export function reverseArray<A>(array: readonly A[]): A[] {
2-
return [...array].reverse()
2+
return Array.from(array).reverse()
33
}

src/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,10 @@ export { lastKeyOf } from './methods/last-key-of'
1212
export { map } from './methods/map'
1313
export { reduce } from './methods/reduce'
1414
export { some } from './methods/some'
15+
1516
export type {
1617
DeprecatedFilterCallback as FilterCallback,
1718
DeprecatedForEachCallback as ForEachCallback,
1819
DeprecatedMapCallback as MapCallback,
1920
DeprecatedReduceCallback as ReduceCallback,
20-
} from './types/callback-types'
21+
} from './types/deprecated-types'

src/types/callback-types.ts

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import type { EntryKeyType, EntryTypeFromObject, EntryValueType, UnknownEntry } from './entry-types'
2-
import type { Anything, UnknownArray } from './helper-types'
2+
import type { UnknownArray } from './helper-types'
33

44
export type MapCallback<V, K extends string, R, X extends UnknownArray = UnknownArray, T = unknown> = (this: T, value: V, key: K, ...extra: X) => R
55
export type MapCallbackFromEntry<E extends UnknownEntry, R, X extends UnknownArray = UnknownArray, T = unknown> = MapCallback<EntryValueType<E>, EntryKeyType<E>, R, X, T>
66
export type MapCallbackFromObject<O extends object, R, X extends UnknownArray = UnknownArray, T = unknown> = MapCallbackFromEntry<EntryTypeFromObject<O>, R, X, T>
77

88
export 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>
1010
export type ForEachCallbackFromObject<O extends object, X extends UnknownArray = UnknownArray, T = unknown> = ForEachCallbackFromEntry<EntryTypeFromObject<O>, X, T>
1111

1212
export 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
1616
export type ReduceCallback<V, K extends string, R, X extends UnknownArray = UnknownArray, T = unknown> = (this: T, prev: R, value: V, key: K, ...extra: X) => R
1717
export type ReduceCallbackFromEntry<E extends UnknownEntry, R, X extends UnknownArray = UnknownArray, T = unknown> = ReduceCallback<EntryValueType<E>, EntryKeyType<E>, R, X, T>
1818
export 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>

src/types/deprecated-types.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import type { ForEachCallback, MapCallback, PredicateCallback, ReduceCallback } from './callback-types'
2+
import type { Anything, UnknownArray } from './helper-types'
3+
4+
/** @deprecated Deprecated since 26/Oct/2024 */
5+
export type DeprecatedMapCallback<V, K extends string, X extends UnknownArray, T = Anything, R = Anything> = MapCallback<V, K, R, X, T>
6+
7+
/** @deprecated Deprecated since 26/Oct/2024 */
8+
export type DeprecatedForEachCallback<V, K extends string, X extends UnknownArray, T = Anything> = ForEachCallback<V, K, X, T>
9+
10+
/** @deprecated Deprecated since 26/Oct/2024 */
11+
export type DeprecatedFilterCallback<V, K extends string, X extends UnknownArray, T = Anything> = PredicateCallback<V, K, X, T>
12+
13+
/** @deprecated Deprecated since 26/Oct/2024 */
14+
export type DeprecatedReduceCallback<V, K extends string, X extends UnknownArray, T = Anything, R = Anything> = ReduceCallback<V, K, R, X, T>

0 commit comments

Comments
 (0)