PrismaCode

Notes on programming.

文字列のtrueをbooleanのtrueにしたい

29 June, 2019

作成日: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

#javascript