func isCELJSONType(t *exprpb.Type) bool {
	switch t.GetTypeKind().(type) {
	case *exprpb.Type_MapType_:
		mapType := t.GetMapType()
		return isCELStringType(mapType.GetKeyType()) && mapType.GetValueType().GetDyn() != nil
	}
	return false
}
// isCELJSONType returns whether the type corresponds to JSON input.
isCELJSONType returns whether the type corresponds to JSON input.
// isCELJSONType returns whether the type corresponds to JSON input .
func isCELJSONType(t *exprpb.Type) bool {
	switch t.GetTypeKind().(type) {
	case *exprpb.Type_MapType_:
		mapType := t.GetMapType()
		return isCELStringType(mapType.GetKeyType()) && mapType.GetValueType().GetDyn() != nil
	}
	return false
}
func isCELJSONType ( t * exprpb . Type ) bool { switch t . GetTypeKind ( ) . ( type ) { case * exprpb . Type_MapType_ : mapType := t . GetMapType ( ) return isCELStringType ( mapType . GetKeyType ( ) ) && mapType . GetValueType ( ) . GetDyn ( ) != nil } return false }
isCELJSONType returns whether the type corresponds to JSON input.
isCELJSONType returns whether the type corresponds to JSON input .