作成日:2019/06/29
更新日:2019/06/29
javascriptの備忘録的なやつ.
状況
こういうときに環境変数によらず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