An optional value: either Some or None. Narrow with the present discriminant or the isSome/isNone guards.
Some
None
present
isSome
isNone
The contained value type
function findUser(id: string): Option<User> { const user = users.get(id); return user === undefined ? none() : some(user);}const result = findUser('123');if (result.present) { greet(result.value);} Copy
function findUser(id: string): Option<User> { const user = users.get(id); return user === undefined ? none() : some(user);}const result = findUser('123');if (result.present) { greet(result.value);}
0.1.0
An optional value: either
SomeorNone. Narrow with thepresentdiscriminant or theisSome/isNoneguards.