Module Seed.Option

let isSome: option('a) => bool;
let map: option('a) => fn:('a => 'b) => option('b);
let bi: option('a) => fn:('a => 'b) => default:'b => 'b;
let flatMap: option('a) => fn:('a => option('b)) => option('b);
let getExn: option('a) => 'a;
let getDefault: option('a) => default:'a => 'a;
let getDefaultLazy: option('a) => default:(unit => 'a) => 'a;
let eq: option('a) => v:'a => bool;
let either: (option('a), option('a)) => option('a);