summaryrefslogtreecommitdiff
path: root/type_utils.py
blob: 7b79af08f934f0b93153c5c14065a3a884de9a91 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/bin/env python3

import logging
from typing import Any, Optional

logger = logging.getLogger(__name__)


def unwrap_optional(x: Optional[Any]) -> Any:
    if x is None:
        msg = 'Argument to unwrap_optional was unexpectedly None'
        logger.critical(msg)
        raise AssertionError(msg)
    return x