from typing import List
from typing import Any


def get_first(d: dict, keys: List[Any], default: Any = None) -> Any:
    """
    Get first non-null value for the list of keys.
    If all values are null, `default` is returned.
    """
    for k in keys:
        v = d.get(k)
        if v is not None:
            return v
    return default