def word_contains(word: str, necessary: str) -> bool:
    """Check if a word contains all of the given characters

    :param word: the word to check
    :param necessary: a string containing all necessary characters ("" for none)
    :return: True if the word contains all characters
    """
    characters = set(necessary)
    for ch in characters:
        if ch not in word:
            return False
    return True