@@ -12981,16 +12981,14 @@ namespace ts {
12981
12981
return result;
12982
12982
}
12983
12983
12984
- function propegateSidebandVarianceFlags(typeArguments: readonly Type[], variances: VarianceFlags[]) {
12985
- if (outofbandVarianceMarkerHandler) {
12986
- for (let i = 0; i < variances.length; i++) {
12987
- const v = variances[i];
12988
- if (v & VarianceFlags.Unmeasurable) {
12989
- instantiateType(typeArguments[i], reportUnmeasurableMarkers);
12990
- }
12991
- if (v & VarianceFlags.Unreliable) {
12992
- instantiateType(typeArguments[i], reportUnreliableMarkers);
12993
- }
12984
+ function propagateSidebandVarianceFlags(typeArguments: readonly Type[], variances: VarianceFlags[]) {
12985
+ for (let i = 0; i < variances.length; i++) {
12986
+ const v = variances[i];
12987
+ if (v & VarianceFlags.Unmeasurable) {
12988
+ instantiateType(typeArguments[i], reportUnmeasurableMarkers);
12989
+ }
12990
+ if (v & VarianceFlags.Unreliable) {
12991
+ instantiateType(typeArguments[i], reportUnreliableMarkers);
12994
12992
}
12995
12993
}
12996
12994
}
@@ -13016,10 +13014,10 @@ namespace ts {
13016
13014
// We're in the middle of variance checking - integrate any unmeasurable/unreliable flags from this cached component
13017
13015
if (source.flags & (TypeFlags.Object | TypeFlags.Conditional) && source.aliasSymbol &&
13018
13016
source.aliasTypeArguments && source.aliasSymbol === target.aliasSymbol) {
13019
- propegateSidebandVarianceFlags (source.aliasTypeArguments, getAliasVariances(source.aliasSymbol));
13017
+ propagateSidebandVarianceFlags (source.aliasTypeArguments, getAliasVariances(source.aliasSymbol));
13020
13018
}
13021
13019
if (getObjectFlags(source) & ObjectFlags.Reference && getObjectFlags(target) & ObjectFlags.Reference && (<TypeReference>source).target === (<TypeReference>target).target && length((<TypeReference>source).typeArguments)) {
13022
- propegateSidebandVarianceFlags ((<TypeReference>source).typeArguments!, getVariances((<TypeReference>source).target));
13020
+ propagateSidebandVarianceFlags ((<TypeReference>source).typeArguments!, getVariances((<TypeReference>source).target));
13023
13021
}
13024
13022
}
13025
13023
return related === RelationComparisonResult.Succeeded ? Ternary.True : Ternary.False;
0 commit comments