В некоторых участках кода есть потребность проверять наличие переменной, чтобы не крашилось приложение с фатальной ошибкой myVar is not defined:
( 'undefined' !== typeof myVar ) && ( null !== myVar )
В данном примере код заходит в первое условие, в котором переменная myVar стоит после оператора typeof, фатальной ошибки не происходит
Я хочу сделать функцию-обёртку над этим условием, вот таким способом:
isset: ( variable ) => {
return ( 'undefined' !== typeof ( variable ) ) && ( null !== variable );
},
Далее, если myVar не определена, то вызов isset( myVar ) крашит приложение с ошибкой myVar is not defined.
Что я делаю не так и можно ли реализовать такую обёртку? Или есть более красивое решение?