Strict null checks (strictNullChecks) is a TypeScript compiler option that makes null and undefined their own distinct types — preventing them from being assigned to other types unless explicitly allowed.
Without strictNullChecks (Default OFF — Dangerous)