some
import { some } from "https://raw.githubusercontent.com/baetheus/fun/main/option.ts";
The some constructer takes any value and wraps it in the Some type.
@example
import type { Option } from "./option.ts";
import * as O from "./option.ts";
function fromNilable<A>(a: A | null | undefined): Option<A> {
return a === null || a === undefined ? O.none : O.some(a);
}
const result1 = fromNilable(null); // None
const result2 = fromNilable(1); // Some<number>