From a60a1403b7335719ceca18c745ff663bd6852e94 Mon Sep 17 00:00:00 2001 From: Joel Kronqvist Date: Tue, 4 Nov 2025 19:16:14 +0200 Subject: feat: implemented get in OptionalUtils --- OptionalUtils.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'OptionalUtils.py') diff --git a/OptionalUtils.py b/OptionalUtils.py index 51828bb..6541208 100644 --- a/OptionalUtils.py +++ b/OptionalUtils.py @@ -17,3 +17,9 @@ def foreach(opt: Optional[T], call: Callable[[T], None]) -> None: return None case _: return call(opt) + +def get(opt: Optional[T]) -> T: + match opt: + case None: raise ValueError("get on None") + case _: + return opt -- cgit v1.2.3