diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index ff2360d57a0..658eda56348 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -9956,6 +9956,9 @@ namespace ts { } else { result = createIntersectionType(typeSet, aliasSymbol, aliasTypeArguments); + if (isEmptyIntersectionType(result)) { + result = neverType; + } } intersectionTypes.set(id, result); }