github unnoq/orpc v0.43.0

latest releases: v1.8.7, v1.8.6, v1.8.5...
6 months ago

🚨 Update safe utility 🚨

Before:

  • safe return tuple [data, error, isDefined]
  • error be undefined when success

Now:

  • safe supports both tuple [error, data, isDefined] and object { error, data, isDefined } styles
  • error be null when success
const [error, data, isDefined] = await safe(doSomething({ id: '123' }))
// or const { error, data, isDefined } = await safe(doSomething({ id: '123' }))

if (isDefinedError(error)) { // or isDefined
 // handle known error
 console.log(error.data.retryAfter)
}
else if (error) {
 // handle unknown error
}
else {
 // handle success
 console.log(data)
}

   🚨 Breaking Changes

    View changes on GitHub

Don't miss a new orpc release

NewReleases is sending notifications on new releases.