0
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2025-03-03 17:34:47 -05:00

upgrade TypeScript to 4.1.3 (#8785)

This commit is contained in:
Trivikram Kamat 2020-12-16 08:46:32 -08:00 committed by GitHub
parent 6984b63f2f
commit 63e0ab99a1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 8 deletions

View file

@ -1396,7 +1396,7 @@ interface ArrayConstructor {
(arrayLength?: number): any[]; (arrayLength?: number): any[];
<T>(arrayLength: number): T[]; <T>(arrayLength: number): T[];
<T>(...items: T[]): T[]; <T>(...items: T[]): T[];
isArray<T>(arg: T | {}): arg is T extends readonly any[] ? (unknown extends T ? never : readonly any[]) : any[]; isArray(arg: any): arg is any[];
readonly prototype: any[]; readonly prototype: any[];
} }

View file

@ -288,7 +288,7 @@ var ts;
// If changing the text in this section, be sure to test `configurePrerelease` too. // If changing the text in this section, be sure to test `configurePrerelease` too.
ts.versionMajorMinor = "4.1"; ts.versionMajorMinor = "4.1";
/** The version of the TypeScript compiler release */ /** The version of the TypeScript compiler release */
ts.version = "4.1.2"; ts.version = "4.1.3";
/* @internal */ /* @internal */
var Comparison; var Comparison;
(function (Comparison) { (function (Comparison) {
@ -45888,7 +45888,7 @@ var ts;
var resolved = getExternalModuleMember(root, commonJSPropertyAccess || node, dontResolveAlias); var resolved = getExternalModuleMember(root, commonJSPropertyAccess || node, dontResolveAlias);
var name = node.propertyName || node.name; var name = node.propertyName || node.name;
if (commonJSPropertyAccess && resolved && ts.isIdentifier(name)) { if (commonJSPropertyAccess && resolved && ts.isIdentifier(name)) {
return getPropertyOfType(getTypeOfSymbol(resolved), name.escapedText); return resolveSymbol(getPropertyOfType(getTypeOfSymbol(resolved), name.escapedText), dontResolveAlias);
} }
markSymbolOfAliasDeclarationIfTypeOnly(node, /*immediateTarget*/ undefined, resolved, /*overwriteEmpty*/ false); markSymbolOfAliasDeclarationIfTypeOnly(node, /*immediateTarget*/ undefined, resolved, /*overwriteEmpty*/ false);
return resolved; return resolved;
@ -63317,6 +63317,7 @@ var ts;
return errorType; return errorType;
} }
flowDepth++; flowDepth++;
var sharedFlow;
while (true) { while (true) {
var flags = flow.flags; var flags = flow.flags;
if (flags & 4096 /* Shared */) { if (flags & 4096 /* Shared */) {
@ -63329,6 +63330,7 @@ var ts;
return sharedFlowTypes[i]; return sharedFlowTypes[i];
} }
} }
sharedFlow = flow;
} }
var type = void 0; var type = void 0;
if (flags & 16 /* Assignment */) { if (flags & 16 /* Assignment */) {
@ -63392,9 +63394,9 @@ var ts;
// simply return the non-auto declared type to reduce follow-on errors. // simply return the non-auto declared type to reduce follow-on errors.
type = convertAutoToAny(declaredType); type = convertAutoToAny(declaredType);
} }
if (flags & 4096 /* Shared */) { if (sharedFlow) {
// Record visited node and the associated type in the cache. // Record visited node and the associated type in the cache.
sharedFlowNodes[sharedFlowCount] = flow; sharedFlowNodes[sharedFlowCount] = sharedFlow;
sharedFlowTypes[sharedFlowCount] = type; sharedFlowTypes[sharedFlowCount] = type;
sharedFlowCount++; sharedFlowCount++;
} }
@ -68561,9 +68563,9 @@ var ts;
var oldCandidatesForArgumentError = candidatesForArgumentError; var oldCandidatesForArgumentError = candidatesForArgumentError;
var oldCandidateForArgumentArityError = candidateForArgumentArityError; var oldCandidateForArgumentArityError = candidateForArgumentArityError;
var oldCandidateForTypeArgumentError = candidateForTypeArgumentError; var oldCandidateForTypeArgumentError = candidateForTypeArgumentError;
var declCount = ts.length((_a = failed.declaration) === null || _a === void 0 ? void 0 : _a.symbol.declarations); var failedSignatureDeclarations = ((_b = (_a = failed.declaration) === null || _a === void 0 ? void 0 : _a.symbol) === null || _b === void 0 ? void 0 : _b.declarations) || ts.emptyArray;
var isOverload = declCount > 1; var isOverload = failedSignatureDeclarations.length > 1;
var implDecl = isOverload ? ts.find(((_b = failed.declaration) === null || _b === void 0 ? void 0 : _b.symbol.declarations) || ts.emptyArray, function (d) { return ts.isFunctionLikeDeclaration(d) && ts.nodeIsPresent(d.body); }) : undefined; var implDecl = isOverload ? ts.find(failedSignatureDeclarations, function (d) { return ts.isFunctionLikeDeclaration(d) && ts.nodeIsPresent(d.body); }) : undefined;
if (implDecl) { if (implDecl) {
var candidate = getSignatureFromDeclaration(implDecl); var candidate = getSignatureFromDeclaration(implDecl);
var isSingleNonGenericCandidate_1 = !candidate.typeParameters; var isSingleNonGenericCandidate_1 = !candidate.typeParameters;