DefinitelyTyped/optimist/optimist-tests.ts
Bart van der Schoor 09f3d7a8dc imported 25 definitions from typescript-node-definitions
first batch: the easy pickings

- as per https://github.com/borisyankov/DefinitelyTyped/issues/115
- added DT headers (scraped creators from git history)
- added tests
- some modifications
- added CONTRIBUTORS.md for the substantial defs (>50 LOC)
2014-04-22 22:09:35 +02:00

47 lines
825 B
TypeScript

/// <reference path="optimist.d.ts" />
import optimist = require('optimist');
var fn: Function;
var str: string;
var value: any;
var num: number;
var bool: boolean;
var strArr: string[];
var argv: optimist.Argv;
var opt: optimist.Optimist;
argv = opt.argv;
argv = opt.argv;
argv = optimist(strArr).argv;
opt = optimist(strArr).default(str, value);
opt = optimist(strArr).default({});
opt = optimist(strArr).boolean(str);
opt = optimist(strArr).boolean(strArr);
opt = optimist(strArr).string(str);
opt = optimist(strArr).string(strArr);
opt = opt.wrap(num);
opt.help();
opt.showHelp(fn);
opt = opt.usage(str);
opt = opt.demand(str);
opt = opt.demand(num);
opt = opt.demand(strArr);
opt = opt.alias(str, str);
opt = opt.describe(str, str);
opt = opt.options(str, Object);
opt.check(fn);
opt = opt.parse(strArr);