diff --git a/types/exit/exit-tests.ts b/types/exit/exit-tests.ts index 2a6865cf98..64035fa256 100644 --- a/types/exit/exit-tests.ts +++ b/types/exit/exit-tests.ts @@ -1,4 +1,4 @@ - import exit = require('exit'); exit(42); +exit(42, [process.stdout, process.stderr]); diff --git a/types/exit/index.d.ts b/types/exit/index.d.ts index bab76c5513..c1b3d01edf 100644 --- a/types/exit/index.d.ts +++ b/types/exit/index.d.ts @@ -1,8 +1,13 @@ -// Type definitions for exit 0.1.2 +// Type definitions for exit 0.1 // Project: https://github.com/cowboy/node-exit // Definitions by: Bart van der Schoor // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +/// + +/** + * A replacement for process.exit that ensures stdio are fully drained before exiting. + */ +declare function exit(code: number, streams?: [NodeJS.WritableStream, NodeJS.WritableStream]): void; -declare function exit(code: number): void; export = exit; diff --git a/types/exit/tslint.json b/types/exit/tslint.json index 6152da4876..3db14f85ea 100644 --- a/types/exit/tslint.json +++ b/types/exit/tslint.json @@ -1,11 +1 @@ -{ - "extends": "dtslint/dt.json", - "rules": { - "callable-types": false, - "dt-header": false, - "no-consecutive-blank-lines": false, - "no-redundant-jsdoc": false, - "prefer-method-signature": false, - "trim-file": false - } -} \ No newline at end of file +{ "extends": "dtslint/dt.json" }