Skip to content

Commit a70fd98

Browse files
authored
Merge pull request #204 from Darseen/initOptional-refactor
Simplify initOptional function for clarity
2 parents b3efb5f + fdea4a7 commit a70fd98

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

src/amadeus/client/validator.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,12 +80,9 @@ class Validator {
8080
}
8181

8282
initOptional(key, options, fallback = null) {
83-
let value = options[key];
8483
//Env variables names expected to be in SNAKE_CASE and uppercase
8584
let envKey = `AMADEUS_${key.replace(/[A-Z]/g, c => `_${c.toLowerCase()}`).toUpperCase()}`;
86-
if (value == undefined) { value = options[key]; }
87-
if (value == undefined) { value = process.env[envKey]; }
88-
if (value == undefined) { value = fallback; }
85+
let value = options[key] || process.env[envKey] || fallback;
8986
return value;
9087
}
9188

0 commit comments

Comments
 (0)