add initial types
This commit is contained in:
parent
0330ad5e12
commit
6cbc2346c4
10
package.json
10
package.json
@ -5,7 +5,15 @@
|
||||
"private": true,
|
||||
"homepage": "https://git.chor.date/Conduitry/svelte-tiny-validator",
|
||||
"type": "module",
|
||||
"types": "./validator.d.ts",
|
||||
"main": "./validator.js",
|
||||
"exports": {
|
||||
".": "./validator.js"
|
||||
".": {
|
||||
"types": "./validator.d.ts",
|
||||
"import": "./validator.js"
|
||||
}
|
||||
},
|
||||
"peerDependencies": {
|
||||
"svelte": "^3.46.6"
|
||||
}
|
||||
}
|
||||
|
15
validator.d.ts
vendored
Normal file
15
validator.d.ts
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
import { Action } from 'svelte/action';
|
||||
import { Writable } from 'svelte/store';
|
||||
|
||||
type Falsy = false | 0 | '' | null | undefined;
|
||||
|
||||
type Validator<T> = Action &
|
||||
Writable<T | Falsy> & {
|
||||
validate: (display?: boolean) => boolean;
|
||||
};
|
||||
|
||||
export function validator<T = string>(chill?: boolean): Validator<T>;
|
||||
|
||||
export function validate(...validators: (Validator<any> | Falsy)[]): boolean;
|
||||
|
||||
export function reset(...validators: (Validator<any> | Falsy)[]): boolean;
|
Loading…
Reference in New Issue
Block a user