Option<T>, Some<T>, None types and runtime functions to safely write JS/TS code without using null and undefined