/option-tag-symbol

Primary LanguageTypeScriptMIT LicenseMIT

option-tag-symbol

A symbol used to indicate that an object models the standard Option algebraic data type.

This package is not meant to be used directly. Instead, depend on my option package. This symbol lives in a separate package to allow versioning the option API while mitigating dependency hell in consuming packages.


What's with the version number?

9007199254740991.9007199254740991.9007199254740991 is the maximum version allowed by npm. Publishing the first stable release with this version means I can't even accidentally publish a newer version, ensuring there will always be a single unique symbol among all of your dependencies.

Also, I think it's funny.