@Override public final JSType collapseUnion() { if (referencedType.isUnionType()) { return referencedType.collapseUnion(); } return this; }
@Override public JSType collapseUnion() { if (referencedType.isUnionType()) { return referencedType.collapseUnion(); } return this; }
FunctionType argFunctionType = argType .restrictByNotNullOrUndefined() .collapseUnion() .toMaybeFunctionType(); if (argFunctionType != null && argFunctionType.isSubtype(paramType)) { JSType argObjectType = argType .restrictByNotNullOrUndefined() .collapseUnion();
FunctionType argFunctionType = argType .restrictByNotNullOrUndefined() .collapseUnion() .toMaybeFunctionType(); if (argFunctionType != null && argFunctionType.isSubtype(paramType)) { JSType argObjectType = argType .restrictByNotNullOrUndefined() .collapseUnion();