This repository has been archived on 2024-06-24. You can view files and clone it, but cannot push or open issues or pull requests.
huia/packages/core/result/ok.huia

15 lines
286 B
Text
Raw Normal View History

deftype Result.Ok, value: Any, as: ->
defstatic <Result.Ok> new value: Any, as: ->
Result.Ok { value: value }
end
end
defimpl Result, for: Result.Ok, as: ->
def ok? as: -> true
def error? as: -> false
def <Any> unwrap as: -> @value
def <Any> expect as: -> @value
end