--> Non-exhaustive set of extensions for the `Result` type local Option = require("../../../lune_packages/option") local Result = require("../../../lune_packages/result") local ResultExt = {} function ResultExt.ok(self: Result.Result): Option.Option return self:mapOr(Option.None, function(val: T) return Option.Some(val) end) :: Option.Option end return ResultExt