type of the value
function divide(numerator: number, denominator: number): Option<number> {
if (denominator === 0) {
return None<number>();
}
return Some(numerator / denominator);
}
const result = divide(2, 3);
if (result.isSome) {
console.log('Result: ' + result.unwrap());
} else {
console.log('Cannot divide by 0');
}
IOption represents an optional value: every Option is either Some and contains a value and type, or None which does not any type.