DefinitelyTyped/types/dargs/dargs-tests.ts
2017-08-14 10:13:00 -07:00

30 lines
664 B
TypeScript

import dargs = require('dargs');
const input = {
_: ['some', 'option'],
foo: 'bar',
hello: true,
cake: false,
camelCase: 5,
multiple: ['value', 'value2'],
pieKind: 'cherry',
sad: ':('
};
const excludes = ['sad', /.*Kind$/];
const includes = ['camelCase', 'multiple', 'sad', /^pie.*/];
const aliases = {file: 'f'};
// $ExpectType string[]
dargs(input, {excludes});
dargs(input, {excludes, includes});
dargs(input, {includes});
dargs({
foo: 'bar',
hello: true,
file: 'baz'
}, {aliases});
dargs({foo: 'bar'}, {useEquals: false});
dargs({foo: 'bar'}, {ignoreFalse: true});
dargs({fooBar: 'baz'}, {allowCamelCase: true});