Skip to content

Commit b840777

Browse files
committed
up
1 parent 0847883 commit b840777

1 file changed

Lines changed: 20 additions & 10 deletions

File tree

lib/defu.d.cts

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,24 @@
11
import type { Defu, DefuInstance, DefuFn } from "../dist/defu.mts";
22

3-
declare const defuProxy: DefuInstance & {
4-
Defu: Defu<any, any>;
5-
default: DefuInstance;
6-
defu: DefuInstance;
7-
createDefu: typeof import("../dist/defu.mts").createDefu;
8-
defuFn: DefuFn;
9-
defuArrayFn: DefuFn;
10-
};
3+
type _Input = Record<string | number | symbol, any>;
4+
type _IgnoredInput = boolean | number | null | any[] | Record<never, any> | undefined;
115

12-
export = defuProxy;
6+
declare function defuProxy<Source extends _Input, Defaults extends Array<_Input | _IgnoredInput>>(
7+
source: Source | _IgnoredInput,
8+
...defaults: Defaults
9+
): Defu<Source, Defaults>;
10+
11+
declare namespace defuProxy {
12+
export type { Defu, DefuFn, DefuInstance };
13+
export var fn: DefuFn;
14+
export var arrayFn: DefuFn;
15+
export function extend(merger?: (...args: any[]) => any): DefuFn;
16+
var _default: DefuInstance;
17+
export { _default as default };
18+
export var defu: DefuInstance;
19+
export var createDefu: typeof import("../dist/defu.mts").createDefu;
20+
export var defuFn: DefuFn;
21+
export var defuArrayFn: DefuFn;
22+
}
1323

14-
export type { Defu, DefuFn, DefuInstance }
24+
export = defuProxy;

0 commit comments

Comments
 (0)