okOrElseForUndefinable
Transforms the Undefinable<T> into a Result<T, E> by mapping T to Ok(T).
If input is undefined, then returns Err(E) with the result of recoverer()
function okOrElseForUndefinable<T, E>(input: Undefinable<T>, recoverer: RecoveryFn<E>): Result<T, E>;