in nubia/internal/typing/builder.py [0:0]
def _apply_dict_type(value, key_type=None, value_type=None):
if not key_type and not value_type:
return dict(value)
key_type = key_type or _identity_function
value_type = value_type or _identity_function
return {key_type(key): value_type(value) for key, value in value.items()}