experimental.catch() function

experimental.catch() is subject to change at any time.

experimental.catch() calls a function and returns any error as a string value. If the function does not error the returned value is made into a string and returned.

Function type signature
(fn: () => A) => {value: A, msg: string, code: uint}
For more information, see Function type signatures.



(Required) Function to call.


Catch an explicit error

import "experimental"

experimental.catch(fn: () => die(msg: "error message"))// Returns "error message"

Was this page helpful?

Thank you for your feedback!

Upgrade to InfluxDB Cloud or InfluxDB 2.0!

InfluxDB Cloud and InfluxDB OSS 2.0 ready for production.