状況
こういうときに環境変数によらず options
が全部 true になる...
const options = hoge.env.DEBUG
? { hoge: true }
: { hoge: false };
原因
hoge.env.DEBUG
を見てみると boolean の true ではなくて文字列の true だった...
環境変数からもってくると文字列になる.
解決策
JSON.parse()
すると boolean に戻る.
こうじゃ!
const options = JSON.parse(hoge.env.DEBUG)
? { hoge: true }
: { hoge: false };
以上だ( `・ω・)b