mirror of
https://github.com/swc-project/swc.git
synced 2024-12-30 00:52:29 +03:00
246bdd5088
swc_bundler: - Ensure that denoland/deno#10141 is fixed. - Run deno tests on ci. - Support nested `export *`. (denoland/deno#10153, denoland/deno#10174) swc_ecma_codegen: - Remove `,` after rest elements. (#1573, denoland/deno#10167) swc_ecma_transforms_optimization: - Don't drop items used by the discriminant of a switch. swc_ecma_transforms_typescript: - Remove constructors without a body.
34 lines
628 B
TypeScript
34 lines
628 B
TypeScript
// Loaded from https://deno.land/x/validasaur/src/types.ts
|
|
|
|
|
|
import type {
|
|
ValidationErrors,
|
|
InvalidPayload,
|
|
ValidationUtils,
|
|
InvalidParams,
|
|
} from "./interfaces.ts";
|
|
|
|
export type OptionalValue = null | undefined | "";
|
|
|
|
export type Validity = InvalidPayload | undefined;
|
|
|
|
export type Rule = (
|
|
value: any,
|
|
utils: ValidationUtils,
|
|
) => Validity | Promise<Validity>;
|
|
|
|
export type MessageFunction = (
|
|
params: InvalidParams,
|
|
checkType: string,
|
|
) => string;
|
|
|
|
export type ValidationResult = [boolean, ValidationErrors];
|
|
|
|
export type PrimitiveTypes =
|
|
| null
|
|
| boolean
|
|
| string
|
|
| number
|
|
| undefined
|
|
| Symbol;
|