Skip to content

Commit e120472

Browse files
fix(useArrayReduce): export UseArrayReduceReturn type (#5177)
1 parent dd48b76 commit e120472

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

packages/shared/useArrayReduce/index.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ import { computed, toValue } from 'vue'
33

44
export type UseArrayReducer<PV, CV, R> = (previousValue: PV, currentValue: CV, currentIndex: number) => R
55

6+
export type UseArrayReduceReturn<T = any> = ComputedRef<T>
7+
68
/**
79
* Reactive `Array.reduce`
810
*
@@ -17,7 +19,7 @@ export type UseArrayReducer<PV, CV, R> = (previousValue: PV, currentValue: CV, c
1719
export function useArrayReduce<T>(
1820
list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>,
1921
reducer: UseArrayReducer<T, T, T>,
20-
): ComputedRef<T>
22+
): UseArrayReduceReturn<T>
2123

2224
/**
2325
* Reactive `Array.reduce`
@@ -35,7 +37,7 @@ export function useArrayReduce<T, U>(
3537
list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>,
3638
reducer: UseArrayReducer<U, T, U>,
3739
initialValue: MaybeRefOrGetter<U>,
38-
): ComputedRef<U>
40+
): UseArrayReduceReturn<U>
3941

4042
/**
4143
* Reactive `Array.reduce`
@@ -53,7 +55,7 @@ export function useArrayReduce<T>(
5355
list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>,
5456
reducer: ((...p: any[]) => any),
5557
...args: any[]
56-
): ComputedRef<T> {
58+
): UseArrayReduceReturn<T> {
5759
const reduceCallback = (sum: any, value: any, index: number) => reducer(toValue(sum), toValue(value), index)
5860

5961
return computed(() => {

0 commit comments

Comments
 (0)