So I can do
let name = obj?.data[i]?.name;
And not get error can't read property data of undefined, when there is something wrong, just have undefined as value.
To fix this I've to write redudant checks for each level of nested property. Or do stuff like (obj || {}).prop....
So I can do
let name = obj?.data[i]?.name;
And not get error can't read property data of undefined, when there is something wrong, just have undefined as value.
To fix this I've to write redudant checks for each level of nested property. Or do stuff like (obj || {}).prop....