def invert_dict(
        data_dict: dict
    ) -> dict:
    """
    Invert the keys and values of a dictionary.

    Parameters
    ----------
    data_dict : dict
        The dictionary to invert. Keys and values are immutable types.

    Returns
    -------
    dict
        The inverted dictionary.

    Examples
    --------
    >>> invert_dict({'a': 1, 'b': 2, 'c': 3})
    {1: 'a', 2: 'b', 3: 'c'}
    """
    raise NotImplementedError("Complete this function.")
