package catch

import "github.com/hack-pad/safejs/internal/catch"

Package catch runs functions and returns panic values as errors instead.

Index

Functions

func Try

func Try[Result any](fn func() Result) (result Result, err error)

Try runs fn and returns the result. If fn panicked, the panic value is returned as an error instead.

func TrySideEffect

func TrySideEffect(fn func()) (err error)

TrySideEffect is like Try, but does not have a return value.

Source Files

catch.go

Version
v0.1.1 (latest)
Published
Mar 5, 2023
Platform
js/wasm
Imports
3 packages
Last checked
1 week ago

Tools for package owners.