mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
* add ajv-pack typings * ajv-pack restructure typings to leverage namespace * ajv-pack: add newline to tsconfig * ajv-pack: simplify namespace
19 lines
358 B
TypeScript
19 lines
358 B
TypeScript
import * as Ajv from 'ajv';
|
|
import * as pack from 'ajv-pack';
|
|
|
|
const ajv = new Ajv({ sourceCode: true });
|
|
|
|
const schema = {
|
|
type: 'object',
|
|
properties: {
|
|
foo: {
|
|
type: 'string',
|
|
pattern: '^[a-z]+$',
|
|
},
|
|
},
|
|
};
|
|
|
|
const validate = ajv.compile(schema);
|
|
pack(ajv, validate); // $ExpectType string
|
|
pack.instance(ajv); // $ExpectType AjvPack
|