Skip to content

Commit c6f44e9

Browse files
committed
fix typings
1 parent 924f198 commit c6f44e9

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

src/object/keys.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import isObject from '../is/object';
22

33
interface Keys {
4-
<T extends Record<any, any>>(x: T): Array<keyof T>;
4+
<T extends Record<any, any>>(x: T): Array<keyof T & string>;
55
<T>(x: T): string[];
66
}
77

src/object/reduce.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import curryN from '../function/curryN';
22

3-
export type ReduceFunc<R, O extends Record<any, any>> = (acc: R, value: O[keyof O], key: keyof O, obj: O) => R;
3+
export type ReduceFunc<R, O extends Record<any, any>> = (acc: R, value: O[keyof O], key: keyof O & string, obj: O) => R;
44

55
interface ReduceObj {
66
<R, O extends Record<any, any>>(fn: ReduceFunc<R, O>, acc: R, obj: O): R;

src/typings/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
export type Ord = number | string | boolean;
22

33
export type ArrBase<T, R> = (value: T, index: number, arr: ArrayLike<T>) => R;
4-
export type ObjBase<K extends Prop, V, R> = (value: V, key: K, obj: Record<K, V>) => R;
4+
export type ObjBase<K extends Prop, V, R> = (value: V, key: K & string, obj: Record<K, V>) => R;
55
export type ObjBaseBy<O extends Record<any, any>, R> = (value: O[keyof O], key: keyof O, obj: O) => R;
66

77
export type CompareFunc<T, R extends Ord> = (a: T, b: T) => R;

0 commit comments

Comments
 (0)