Skip to content

Commit d02a6b8

Browse files
committed
fix(types): stronger types for getNodeEnv
1 parent 5d800f7 commit d02a6b8

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/env.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1-
export function getNodeEnv() {
1+
type ValidEnv = 'development' | 'production' | 'staging' | 'test';
2+
3+
export function getNodeEnv(): ValidEnv {
24
switch (process.env.APP_ENV || process.env.NODE_ENV) {
35
case 'production':
46
case 'staging':
57
case 'test':
6-
return process.env.APP_ENV || process.env.NODE_ENV;
8+
return (process.env.APP_ENV || process.env.NODE_ENV) as ValidEnv;
79
default:
810
return 'development';
911
}

0 commit comments

Comments
 (0)