DefinitelyTyped/types/command-line-args/command-line-args-tests.ts
Lloyd Brookes 89c307ca87 Updated types for command-line-args v5.0.2 (#24873)
* Updated types for command-line-args v5.0.2

* command-line-args: create v4 sub-folder for previous major version

* Re-able lint rules. Fix lint issues.
2018-05-04 08:02:28 +12:00

25 lines
560 B
TypeScript

import commandLineArgs = require('command-line-args');
const optionDefinitions: commandLineArgs.OptionDefinition[] = [
{
name: 'something',
alias: 's',
type: String,
defaultValue: '1',
multiple: true,
lazyMultiple: true,
defaultOption: true,
group: 'one'
}
];
const options = commandLineArgs(optionDefinitions, {
argv: [ '--one', '1' ],
partial: true,
stopAtFirstUnknown: true,
camelCase: true
});
const unknown = options._unknown;
const something = options.something;