TypeScript Non-Null Assertion Operator (!) Explained | CodeTrail