Trying to perform operations on
Sometimes the variables in our programs intentionally “hold”
null because we did not account for all the possible code paths, or we did not understand a third party or platform API well enough.
How can we protect ourselves, and therefore also our users, from
null values appearing where we don’t want them?
TypeScript to the rescue!