This release introduces new convenience methods for handling Result
values, making destructuring easier and more flexible.
✨ New Features
asTuple()
Method: Represents theResult
's state as a tuple[error, value]
. This is useful for developers who prefer Go-style error handling destructuring.- Returns
[undefined, value]
if the Result isOk(value)
. - Returns
[error, undefined]
if the Result isErr(error)
.
- Returns
asObject()
Method: Represents theResult
's state as an object{ error, value }
. This is useful for standard object destructuring.- Returns
{ error: undefined, value: value }
if the Result isOk(value)
. - Returns
{ error: error, value: undefined }
if the Result isErr(error)
.
- Returns
These additions provide more ways to interact with Result
types, enhancing the developer experience for this Rust-inspired error-handling library.
Full Changelog: v1.1.0...v1.2.0