You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/compiler/checker.ts
+10-1
Original file line number
Diff line number
Diff line change
@@ -2288,6 +2288,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
2288
2288
var deferredGlobalDisposableType: ObjectType | undefined;
2289
2289
var deferredGlobalAsyncDisposableType: ObjectType | undefined;
2290
2290
var deferredGlobalRegExpSymbol: Symbol | undefined;
2291
+
var deferredGlobalRegExpExecArraySymbol: Symbol | undefined; // TODO: Remove me, see `checkNoTypeArguments`
2291
2292
var deferredGlobalExtractSymbol: Symbol | undefined;
2292
2293
var deferredGlobalOmitSymbol: Symbol | undefined;
2293
2294
var deferredGlobalAwaitedSymbol: Symbol | undefined;
@@ -16684,7 +16685,8 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
16684
16685
}
16685
16686
16686
16687
function checkNoTypeArguments(node: NodeWithTypeArguments, symbol?: Symbol) {
16687
-
if (node.typeArguments) {
16688
+
// Temporarily exclude these types for the build step to pass
16689
+
if (node.typeArguments && symbol !== getGlobalRegExpSymbol() && symbol !== getGlobalRegExpExecArraySymbol()) {
16688
16690
error(node, Diagnostics.Type_0_is_not_generic, symbol ? symbolToString(symbol) : (node as TypeReferenceNode).typeName ? declarationNameToString((node as TypeReferenceNode).typeName) : anon);
16689
16691
return false;
16690
16692
}
@@ -17022,6 +17024,13 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
0 commit comments