Create a Maybe from any value.
Maybe
To specify that the result should be interpreted as a specific type, you may invoke Maybe.of with an explicit type parameter:
Maybe.of
import * as Maybe from 'true-myth/maybe';const foo = Maybe.of<string>(null); Copy
import * as Maybe from 'true-myth/maybe';const foo = Maybe.of<string>(null);
This is usually only important in two cases:
Nothing
null
The value to wrap in a Maybe. If it is undefined or null, the result will be Nothing; otherwise it will be the type of the value passed.
undefined
T The type of the item contained in the Maybe.
Generated using TypeDoc
Create a
Maybe
from any value.To specify that the result should be interpreted as a specific type, you may invoke
Maybe.of
with an explicit type parameter:This is usually only important in two cases:
Nothing
from a knownnull
or undefined value which is untyped.