diff --git a/test-d/arguments/env.test-d.ts b/test-d/arguments/env.test-d.ts index b25c54555b..0310c43c7c 100644 --- a/test-d/arguments/env.test-d.ts +++ b/test-d/arguments/env.test-d.ts @@ -24,8 +24,8 @@ expectType('' as NodeJS.ProcessEnv['NODE_ENV']); expectType('' as globalThis.NodeJS.ProcessEnv['NODE_ENV']); // But Execa's types are not impacted -expectType('' as Exclude['NODE_ENV']); expectAssignable(await execa({env: {test: 'example'}})`unicorns`); expectAssignable(await execa({env: {test: 'example'} as const})`unicorns`); expectAssignable(await execa({env: {test: undefined}})`unicorns`); expectAssignable(await execa({env: {test: undefined} as const})`unicorns`); +expectAssignable(await execa({env: {port: 3000} as const})`unicorns`); diff --git a/types/arguments/options.d.ts b/types/arguments/options.d.ts index 2719cc9b4f..1baaab69c3 100644 --- a/types/arguments/options.d.ts +++ b/types/arguments/options.d.ts @@ -76,7 +76,7 @@ export type CommonOptions = { @default [process.env](https://nodejs.org/api/process.html#processenv) */ - readonly env?: Readonly>>; + readonly env?: Readonly>>; /** If `true`, the subprocess uses both the `env` option and the current process' environment variables ([`process.env`](https://nodejs.org/api/process.html#processenv)).