mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-07-08 11:10:03 +00:00
Allow null to be in options.stdio array
ref: https://github.com/DefinitelyTyped/DefinitelyTyped/pull/34285#discussion_r270306571
This commit is contained in:
2
types/node/child_process.d.ts
vendored
2
types/node/child_process.d.ts
vendored
@@ -125,7 +125,7 @@ declare module "child_process" {
|
||||
}
|
||||
|
||||
interface SpawnOptionsWithoutStdio extends SpawnOptions {
|
||||
stdio?: 'pipe' | Array<undefined | 'pipe'>;
|
||||
stdio?: 'pipe' | Array<null | undefined | 'pipe'>;
|
||||
}
|
||||
|
||||
function spawn(command: string, options?: SpawnOptionsWithoutStdio): ChildProcessWithoutNullStreams;
|
||||
|
||||
@@ -293,12 +293,14 @@ async function testPromisify() {
|
||||
expectNonNull(childProcess.spawn('command', { stdio: undefined }));
|
||||
expectNonNull(childProcess.spawn('command', { stdio: 'pipe' }));
|
||||
expectNonNull(childProcess.spawn('command', { stdio: [undefined, undefined, undefined] }));
|
||||
expectNonNull(childProcess.spawn('command', { stdio: [null, null, null] }));
|
||||
expectNonNull(childProcess.spawn('command', { stdio: ['pipe', 'pipe', 'pipe'] }));
|
||||
expectNonNull(childProcess.spawn('command', ['a', 'b', 'c']));
|
||||
expectNonNull(childProcess.spawn('command', ['a', 'b', 'c'], {}));
|
||||
expectNonNull(childProcess.spawn('command', ['a', 'b', 'c'], { stdio: undefined }));
|
||||
expectNonNull(childProcess.spawn('command', ['a', 'b', 'c'], { stdio: 'pipe' }));
|
||||
expectNonNull(childProcess.spawn('command', ['a', 'b', 'c'], { stdio: [undefined, undefined, undefined] }));
|
||||
expectNonNull(childProcess.spawn('command', ['a', 'b', 'c'], { stdio: [null, null, null] }));
|
||||
expectNonNull(childProcess.spawn('command', ['a', 'b', 'c'], { stdio: ['pipe', 'pipe', 'pipe'] }));
|
||||
}
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user