unwrapit
provides a way to handle errors in JS/TS gracefully and intuitively.
https://musicq.gitbook.io/unwrapit/
npm i unwrapit
import {wrap} from 'unwrapit'
async function main() {
const get = wrap(fetch)
const res = await get('https://google.com')
console.log(res.unwrap().status)
}
main()