TypeScript definitions for type-check
- Types
- ESM
- CJS
- License
- MIT
- Deps
- 0
- Install Size
- 4 kB
- Vulns
- 0
- Published
$
npm install @types/type-check$
pnpm add @types/type-check$
yarn add @types/type-check$
bun add @types/type-check$
deno add npm:@types/type-check$
vlt install @types/type-check$
vp add @types/type-check# Usually installed as a dev dependency
$
npm install -D @types/type-check$
pnpm add -D @types/type-check$
yarn add -D @types/type-check$
bun add -d @types/type-check$
deno add -D npm:@types/type-check$
vlt install -D @types/type-check$
vp add -D @types/type-checkInstallation
npm install --save @types/type-check
Summary
This package contains type definitions for type-check (https://github.com/gkz/type-check).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/type-check.
index.d.ts
export const VERSION: string;
export interface CustomType {
typeOf: string;
validate: (input: unknown) => boolean;
}
export interface CustomTypes {
[typeName: string]: CustomType;
}
export interface Options {
customTypes?: CustomTypes;
}
export function typeCheck(type: string, input: unknown, options?: Options): boolean;
// This is, in fact, a single element tuple.
// eslint-disable-next-line @definitelytyped/no-single-element-tuple-type
export type ParsedType = [ParsedTypeData];
export interface ParsedTypeData {
type: string;
}
export function parseType(type: string): ParsedType;
export function parsedTypeCheck(parsedType: ParsedType, input: string, options?: Options): boolean;
Additional Details
- Last updated: Fri, 06 Sep 2024 21:07:35 GMT
- Dependencies: none
Credits
These definitions were written by Hans Windhoff.