> For the complete documentation index, see [llms.txt](https://base-tech.gitbook.io/base/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://base-tech.gitbook.io/base/6.-control-flow-and-error-handling/6.3-unwrap-flavours.md).

# 6.3 Unwrap flavours

The other unwrap functions are all variations that exit the current control flow in a slightly different manner.

`unwrap!` takes an `optional` or `response` as the first input and a throw value as the second input. It follows the same unwrapping behaviour of `try!` , but instead of propagating the the `none` or the `err` it will return the the throw value instead.
