From 8946fae17bd05520d7237dc077d48d83d5471fdd Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Tue, 11 Feb 2025 23:32:43 +0800 Subject: [PATCH] misc: First_or_panic --- misc/errors.go | 7 +++++++ diff --git a/misc/errors.go b/misc/errors.go index 5c22a203c35ee065f213c271997bf54eaf7d16af..84346372e4cbc9bf034cfd740a9bd8edc4ed76c1 100644 --- a/misc/errors.go +++ b/misc/errors.go @@ -5,3 +5,10 @@ func Wrap_one_error(a error, b error) error { return fmt.Errorf("%w: %w", a, b) } + +func First_or_panic[T any](v T, err error) T { + if err != nil { + panic(err) + } + return v +} -- 2.48.1