From 7795d2d20852e087a774eee0ddb5c860a6076669 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Tue, 24 May 2022 17:35:10 -0400 Subject: [PATCH] feat: upgrade to TS 4.7.2 --- deno/common/typescript.js | 18 +++++++++--------- packages/common/package-lock.json | 14 +++++++------- packages/common/package.json | 2 +- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/deno/common/typescript.js b/deno/common/typescript.js index d627b48a6..b65c8693e 100644 --- a/deno/common/typescript.js +++ b/deno/common/typescript.js @@ -294,7 +294,7 @@ var ts; // The following is baselined as a literal template type without intervention /** The version of the TypeScript compiler release */ // eslint-disable-next-line @typescript-eslint/no-inferrable-types - ts.version = "".concat(ts.versionMajorMinor, ".1-rc"); + ts.version = "4.7.2"; /* @internal */ var Comparison; (function (Comparison) { @@ -59090,9 +59090,9 @@ var ts; t.flags & 2097152 /* TypeFlags.Intersection */ ? getApparentTypeOfIntersectionType(t) : t.flags & 402653316 /* TypeFlags.StringLike */ ? globalStringType : t.flags & 296 /* TypeFlags.NumberLike */ ? globalNumberType : - t.flags & 2112 /* TypeFlags.BigIntLike */ ? getGlobalBigIntType(/*reportErrors*/ languageVersion >= 7 /* ScriptTarget.ES2020 */) : + t.flags & 2112 /* TypeFlags.BigIntLike */ ? getGlobalBigIntType() : t.flags & 528 /* TypeFlags.BooleanLike */ ? globalBooleanType : - t.flags & 12288 /* TypeFlags.ESSymbolLike */ ? getGlobalESSymbolType(/*reportErrors*/ languageVersion >= 2 /* ScriptTarget.ES2015 */) : + t.flags & 12288 /* TypeFlags.ESSymbolLike */ ? getGlobalESSymbolType() : t.flags & 67108864 /* TypeFlags.NonPrimitive */ ? emptyObjectType : t.flags & 4194304 /* TypeFlags.Index */ ? keyofConstraintType : t.flags & 2 /* TypeFlags.Unknown */ && !strictNullChecks ? emptyObjectType : @@ -60667,8 +60667,8 @@ var ts; function getGlobalESSymbolConstructorTypeSymbol(reportErrors) { return deferredGlobalESSymbolConstructorTypeSymbol || (deferredGlobalESSymbolConstructorTypeSymbol = getGlobalTypeSymbol("SymbolConstructor", reportErrors)); } - function getGlobalESSymbolType(reportErrors) { - return (deferredGlobalESSymbolType || (deferredGlobalESSymbolType = getGlobalType("Symbol", /*arity*/ 0, reportErrors))) || emptyObjectType; + function getGlobalESSymbolType() { + return (deferredGlobalESSymbolType || (deferredGlobalESSymbolType = getGlobalType("Symbol", /*arity*/ 0, /*reportErrors*/ false))) || emptyObjectType; } function getGlobalPromiseType(reportErrors) { return (deferredGlobalPromiseType || (deferredGlobalPromiseType = getGlobalType("Promise", /*arity*/ 1, reportErrors))) || emptyGenericType; @@ -60732,8 +60732,8 @@ var ts; deferredGlobalAwaitedSymbol || (deferredGlobalAwaitedSymbol = getGlobalTypeAliasSymbol("Awaited", /*arity*/ 1, reportErrors) || (reportErrors ? unknownSymbol : undefined)); return deferredGlobalAwaitedSymbol === unknownSymbol ? undefined : deferredGlobalAwaitedSymbol; } - function getGlobalBigIntType(reportErrors) { - return (deferredGlobalBigIntType || (deferredGlobalBigIntType = getGlobalType("BigInt", /*arity*/ 0, reportErrors))) || emptyObjectType; + function getGlobalBigIntType() { + return (deferredGlobalBigIntType || (deferredGlobalBigIntType = getGlobalType("BigInt", /*arity*/ 0, /*reportErrors*/ false))) || emptyObjectType; } /** * Instantiates a global type that is generic with some element type, and returns that instantiation. @@ -64885,7 +64885,7 @@ var ts; if ((globalStringType === source && stringType === target) || (globalNumberType === source && numberType === target) || (globalBooleanType === source && booleanType === target) || - (getGlobalESSymbolType(/*reportErrors*/ false) === source && esSymbolType === target)) { + (getGlobalESSymbolType() === source && esSymbolType === target)) { reportError(ts.Diagnostics._0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible, targetType, sourceType); } } @@ -82697,7 +82697,7 @@ var ts; var childSymbol = getSymbolAtLocation(childNode); if (childSymbol && childSymbol === testedSymbol) { // If the test was a simple identifier, the above check is sufficient - if (ts.isIdentifier(expr)) { + if (ts.isIdentifier(expr) || ts.isIdentifier(testedNode) && ts.isBinaryExpression(testedNode.parent)) { return true; } // Otherwise we need to ensure the symbol is called on the same target diff --git a/packages/common/package-lock.json b/packages/common/package-lock.json index c9c3cd0aa..d67967d8e 100644 --- a/packages/common/package-lock.json +++ b/packages/common/package-lock.json @@ -27,7 +27,7 @@ "rollup": "^2.69.0", "rollup-plugin-typescript2": "^0.31.2", "ts-node": "^10.6.0", - "typescript": "4.7.1-rc" + "typescript": "4.7.2" } }, "node_modules/@cspotcode/source-map-consumer": { @@ -1630,9 +1630,9 @@ } }, "node_modules/typescript": { - "version": "4.7.1-rc", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.1-rc.tgz", - "integrity": "sha512-EQd2NVelDe6ZVc2sO1CSpuSs+RHzY8c2n/kTNQAHw4um/eAXY+ZY4IKoUpNK0wO6C5hN+XcUXR7yqT8VbwwNIQ==", + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.2.tgz", + "integrity": "sha512-Mamb1iX2FDUpcTRzltPxgWMKy3fhg0TN378ylbktPGPK/99KbDtMQ4W1hwgsbPAsG3a0xKa1vmw4VKZQbkvz5A==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -2952,9 +2952,9 @@ "dev": true }, "typescript": { - "version": "4.7.1-rc", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.1-rc.tgz", - "integrity": "sha512-EQd2NVelDe6ZVc2sO1CSpuSs+RHzY8c2n/kTNQAHw4um/eAXY+ZY4IKoUpNK0wO6C5hN+XcUXR7yqT8VbwwNIQ==", + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.2.tgz", + "integrity": "sha512-Mamb1iX2FDUpcTRzltPxgWMKy3fhg0TN378ylbktPGPK/99KbDtMQ4W1hwgsbPAsG3a0xKa1vmw4VKZQbkvz5A==", "dev": true }, "universalify": { diff --git a/packages/common/package.json b/packages/common/package.json index b8c68ac6f..1518e1bb8 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -37,7 +37,7 @@ "rollup": "^2.69.0", "rollup-plugin-typescript2": "^0.31.2", "ts-node": "^10.6.0", - "typescript": "4.7.1-rc" + "typescript": "4.7.2" }, "publishConfig": { "access": "public"