diff --git a/mkdirp/mkdirp-tests.ts b/mkdirp/mkdirp-tests.ts new file mode 100644 index 000000000..e256e61ad --- /dev/null +++ b/mkdirp/mkdirp-tests.ts @@ -0,0 +1,16 @@ +/// + +import mkdirp = require('mkdirp'); + +var str: string; +var num: number; + +mkdirp(str, num, (err, made) => { + str = made; +}); +mkdirp(str, (err, made) => { + str = made; +}); + +str = mkdirp.sync(str, num); +str = mkdirp.sync(str); \ No newline at end of file diff --git a/mkdirp/mkdirp.d.ts b/mkdirp/mkdirp.d.ts new file mode 100644 index 000000000..c3fca38a2 --- /dev/null +++ b/mkdirp/mkdirp.d.ts @@ -0,0 +1,15 @@ +// Type definitions for mkdirp 0.3.0 +// Project: http://github.com/substack/node-mkdirp +// Definitions by: Bart van der Schoor +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +declare module 'mkdirp' { + + function mkdirp(dir: string, cb: (err: any, made: string) => void): void; + function mkdirp(dir: string, flags: any, cb: (err: any, made: string) => void): void; + + module mkdirp { + function sync(dir: string, flags?: any): string; + } + export = mkdirp; +}