File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -15208,7 +15208,11 @@ namespace ts {
15208
15208
}
15209
15209
15210
15210
function isTypeParameterAtTopLevel(type: Type, typeParameter: TypeParameter): boolean {
15211
- return type === typeParameter || !!(type.flags & TypeFlags.UnionOrIntersection) && some((<UnionOrIntersectionType>type).types, t => isTypeParameterAtTopLevel(t, typeParameter));
15211
+ return !!(type === typeParameter ||
15212
+ type.flags & TypeFlags.UnionOrIntersection && some((<UnionOrIntersectionType>type).types, t => isTypeParameterAtTopLevel(t, typeParameter)) ||
15213
+ type.flags & TypeFlags.Conditional && (
15214
+ isTypeParameterAtTopLevel(getTrueTypeFromConditionalType(<ConditionalType>type), typeParameter) ||
15215
+ isTypeParameterAtTopLevel(getFalseTypeFromConditionalType(<ConditionalType>type), typeParameter)));
15212
15216
}
15213
15217
15214
15218
/** Create an object with properties named in the string literal type. Every property has type `any` */
You can’t perform that action at this time.
0 commit comments