Skip to content

Commit de602d0

Browse files
committed
fix: get default value edgecase
resolves #42
1 parent 246e08b commit de602d0

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/env.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,11 @@ export class Env<EnvValues extends Record<string, any>> {
145145
set<K extends keyof EnvValues>(key: K, value: EnvValues[K]): void
146146
set(key: string, value: string): void
147147
set(key: string | keyof EnvValues, value: any): void {
148+
if (value === undefined) {
149+
delete this.#values[key]
150+
delete process.env[key as string]
151+
return
152+
}
148153
this.#values[key] = value
149154
process.env[key as string] = value
150155
}

0 commit comments

Comments
 (0)