diff --git a/packages/bun-types/overrides.d.ts b/packages/bun-types/overrides.d.ts index f798e00f80..2bfb4d44da 100644 --- a/packages/bun-types/overrides.d.ts +++ b/packages/bun-types/overrides.d.ts @@ -23,7 +23,7 @@ declare module "stream/web" { declare global { namespace NodeJS { - interface ProcessEnv extends Bun.Env, ImportMetaEnv {} + interface ProcessEnv extends Bun.Env {} interface Process { readonly version: string; diff --git a/test/harness.ts b/test/harness.ts index be7dc5b950..803b69b4d7 100644 --- a/test/harness.ts +++ b/test/harness.ts @@ -47,7 +47,7 @@ export const isBroken = isCI; export const isASAN = basename(process.execPath).includes("bun-asan"); export const bunEnv: NodeJS.Dict = { - ...(process.env as NodeJS.Dict), + ...process.env, GITHUB_ACTIONS: "false", BUN_DEBUG_QUIET_LOGS: "1", NO_COLOR: "1", diff --git a/test/integration/bun-types/fixture/env.ts b/test/integration/bun-types/fixture/env.ts index 5ac301905c..09b6b9ea08 100644 --- a/test/integration/bun-types/fixture/env.ts +++ b/test/integration/bun-types/fixture/env.ts @@ -33,9 +33,9 @@ declare global { } } expectType(Bun.env.BAZ).is<"BAZ">(); -expectType(process.env.BAZ).is<"BAZ">(); +// expectType(process.env.BAZ).is<"BAZ">(); // ProcessEnv does NOT extend ImportMetaEnv expectType(import.meta.env.BAZ).is<"BAZ">(); -expectType(node_env.BAZ).is<"BAZ">(); +// expectType(node_env.BAZ).is<"BAZ">(); // ProcessEnv does NOT extend ImportMetaEnv expectType(bun_env.BAZ).is<"BAZ">(); expectType(Bun.env.OTHER).is(); @@ -53,7 +53,7 @@ function isAllSame(a: T, b: T, c: T, d: T, e: T) { isAllSame <"FOO"> (process.env.FOO, Bun.env.FOO, import.meta.env.FOO, node_env.FOO, bun_env.FOO); isAllSame <"BAR"> (process.env.BAR, Bun.env.BAR, import.meta.env.BAR, node_env.BAR, bun_env.BAR); - isAllSame <"BAZ"> (process.env.BAZ, Bun.env.BAZ, import.meta.env.BAZ, node_env.BAZ, bun_env.BAZ); + isAllSame <"BAZ"> ( "BAZ", Bun.env.BAZ, import.meta.env.BAZ, "BAZ", bun_env.BAZ); // ProcessEnv does NOT extend ImportMetaEnv isAllSame (process.env.OTHER, Bun.env.OTHER, import.meta.env.OTHER, node_env.OTHER, bun_env.OTHER); }