diff options
Diffstat (limited to 'OptionalUtils.py')
| -rw-r--r-- | OptionalUtils.py | 6 |
1 files changed, 6 insertions, 0 deletions
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 |
