Skip to content

Commit 1f7677c

Browse files
authored
Fix incorrect execaNode signature in index.d.ts (#506)
1 parent e331353 commit 1f7677c

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

index.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -575,7 +575,7 @@ export function execaNode(
575575
export function execaNode(
576576
scriptPath: string,
577577
arguments?: readonly string[],
578-
options?: Options<null>
578+
options?: NodeOptions<null>
579579
): ExecaChildProcess<Buffer>;
580-
export function execaNode(scriptPath: string, options?: Options): ExecaChildProcess;
581-
export function execaNode(scriptPath: string, options?: Options<null>): ExecaChildProcess<Buffer>;
580+
export function execaNode(scriptPath: string, options?: NodeOptions): ExecaChildProcess;
581+
export function execaNode(scriptPath: string, options?: NodeOptions<null>): ExecaChildProcess<Buffer>;

index.test-d.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,3 +210,12 @@ expectType<ExecaReturnValue>(
210210
expectType<ExecaReturnValue<Buffer>>(
211211
await execaNode('unicorns', ['foo'], {encoding: null}),
212212
);
213+
214+
expectType<ExecaChildProcess>(execaNode('unicorns', {nodeOptions: ['--async-stack-traces']}));
215+
expectType<ExecaChildProcess>(execaNode('unicorns', ['foo'], {nodeOptions: ['--async-stack-traces']}));
216+
expectType<ExecaChildProcess<Buffer>>(
217+
execaNode('unicorns', {nodeOptions: ['--async-stack-traces'], encoding: null}),
218+
);
219+
expectType<ExecaChildProcess<Buffer>>(
220+
execaNode('unicorns', ['foo'], {nodeOptions: ['--async-stack-traces'], encoding: null}),
221+
);

0 commit comments

Comments
 (0)