const hasWorld = response && response.data && response.data.msg && response.data.msg.includes('world'); const hasWorld = response?.data?.msg?.includes('world');
This way of checking the property of an object known as Optional Chaining.
This is currently in Stage 3
tc39, however with
babel we will be able to use it in our code right now by adding the following plugin
@babel/plugin-proposal-optional-chaining to your config file for babel v7+.
Below is the Transpiled Babel Code Example with Optional Chaining.