DefinitelyTyped/types/resolve-options/resolve-options-tests.ts
delprzemo b7c3e7d3fc new type - resolve-options (#33971)
* Added new type - resolve-options

* New type - resolve-options - fix lint smells
2019-03-18 09:14:16 -07:00

33 lines
605 B
TypeScript

import resolveOptions = require("resolve-options");
const config = {
cwd: {
default: "C/test",
type: 'string'
},
read: {
type: 'boolean'
},
since: {
type: ['date', 'number']
},
sourcemaps: {
default: false,
type: 'boolean'
},
};
const options = {
read() {
return true;
},
since: Date.now(),
sourcemaps: true,
};
const resolver = resolveOptions(config, options);
const cwd = resolver.resolve('cwd');
const sourcemaps = resolver.resolve('sourcemaps');
const read = resolver.resolve('read');