Replicates Swift's Optional, hold a value or undefined, written in TypeScript.
import Optional from "@elijahjcobb/optional";
let optional: Optional<number> = new Optional<number>(1234);
if (optional.hasValue()) console.log(optional.getValue());
else console.log("NO VALUE");
All classes contain TypeScript declaration files. You can also view all the source code on GitHub.
If you find any bugs please create an issue on GitHub or if you are old fashioned email me at elijah@elijahcobb.com.