mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
30 lines
664 B
TypeScript
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});
|