Node.js typesafe utilities
import { Result, Ok, Err, isErr } from 'magutils'
function Something(): Result<Foo> {
// Do something...
if (err) {
// Get error
return Err({ message: err.message })
}
// OK!!
return Ok(value)
}
var res = Something()
if (isErr(res))
{
// catch your error
}
// get result value
console.log(res.value)