Skip to content

Instantly share code, notes, and snippets.

@WimJongeneel
Created December 15, 2019 11:08
Show Gist options
  • Save WimJongeneel/b0bcb089bd1ece373f14451160b8c958 to your computer and use it in GitHub Desktop.
Save WimJongeneel/b0bcb089bd1ece373f14451160b8c958 to your computer and use it in GitHub Desktop.
match<any, Blog | Error>(httpResult)
.with({Id: Number, Title: String }, r => ({id: r.Id, title: r.Title}))
.with({errorMessage: String}, r => new Error(r.errorMessage))
.otherwise(() => new Error('Client parse error'))
.run()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment