babel-plugin-shield
A babel plugin to shield your code against annoying undefined property errors (Uncaught TypeError: Cannot read property 'xyz' of undefined"
).
Let's say you have a deep nested object something like this:
var testObj = { return b : 2 ; } { var value = thisb; // undefined property func2 }
So as you would have guessed correctly this would through our not so favourite undefined error.
till now most of you would have been solving this problem using &&
something like,
var value = this && thisfunc2 && this && thisb;
Well, not anymore this plugin is here to shield you against all such troubles.
Getting Started
$ npm install --save babel-plugin-shield//add shield as plugin in your babelrc plugins: 'shield'
Usage
var value = ;
That's pretty much it.
License
babel-plugin-shield is released under the MIT License