DefinitelyTyped/types/ajv-pack/ajv-pack-tests.ts
Christian Murphy 82eebd3e0c add ajv-pack typings (#38425)
* add ajv-pack typings

* ajv-pack restructure typings to leverage namespace

* ajv-pack: add newline to tsconfig

* ajv-pack: simplify namespace
2019-09-25 09:38:35 -07:00

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