I was experimenting with some intersection between common primitive types in Typescript.
strictNullChecks
By default null and undefined are subtyp