def check_native_segwit(script):
    """
    Checks whether a given output script is a native SegWit type.

    :param script: The script to be checked.
    :type script: str
    :return: tuple, (True, segwit type) if the script is a native SegWit, (False, None) otherwise
    :rtype: tuple, first element boolean
    """

    if len(script) == 22*2 and script[:4] == "0014":
        return True, "P2WPKH"

    if len(script) == 34*2 and script[:4] == "0020":
        return True, "P2WSH"

    return False, None