Skip to content

Commit 870cd7b

Browse files
Update LKG for 3.8.2.
1 parent 203ed3e commit 870cd7b

File tree

8 files changed

+566
-444
lines changed

8 files changed

+566
-444
lines changed

lib/protocol.d.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,16 @@ declare namespace ts.server.protocol {
146146
* Contains extra information that plugin can include to be passed on
147147
*/
148148
metadata?: unknown;
149+
/**
150+
* Exposes information about the performance of this request-response pair.
151+
*/
152+
performanceData?: PerformanceData;
153+
}
154+
interface PerformanceData {
155+
/**
156+
* Time spent updating the program graph, in milliseconds.
157+
*/
158+
updateGraphDurationMs?: number;
149159
}
150160
/**
151161
* Arguments for FileRequest messages.

lib/tsc.js

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cook
6767
var ts;
6868
(function (ts) {
6969
ts.versionMajorMinor = "3.8";
70-
ts.version = ts.versionMajorMinor + ".1-rc";
70+
ts.version = ts.versionMajorMinor + ".2";
7171
function tryGetNativeMap() {
7272
return typeof Map !== "undefined" && "entries" in Map.prototype ? Map : undefined;
7373
}
@@ -19385,17 +19385,18 @@ var ts;
1938519385
}
1938619386
return finishNode(node);
1938719387
}
19388-
function parseNamespaceExport() {
19389-
var node = createNode(262);
19388+
function parseNamespaceExport(pos) {
19389+
var node = createNode(262, pos);
1939019390
node.name = parseIdentifier();
1939119391
return finishNode(node);
1939219392
}
1939319393
function parseExportDeclaration(node) {
1939419394
node.kind = 260;
1939519395
node.isTypeOnly = parseOptional(145);
19396+
var namespaceExportPos = scanner.getStartPos();
1939619397
if (parseOptional(41)) {
1939719398
if (parseOptional(123)) {
19398-
node.exportClause = parseNamespaceExport();
19399+
node.exportClause = parseNamespaceExport(namespaceExportPos);
1939919400
}
1940019401
parseExpected(149);
1940119402
node.moduleSpecifier = parseModuleSpecifier();
@@ -40366,7 +40367,7 @@ var ts;
4036640367
}
4036740368
}
4036840369
if (source.flags & (524288 | 2097152) && target.flags & 1048576) {
40369-
var objectOnlyTarget = extractTypesOfKind(target, 524288);
40370+
var objectOnlyTarget = extractTypesOfKind(target, 524288 | 2097152 | 33554432);
4037040371
if (objectOnlyTarget.flags & 1048576) {
4037140372
var result_4 = typeRelatedToDiscriminatedType(source, objectOnlyTarget);
4037240373
if (result_4) {
@@ -40423,7 +40424,7 @@ var ts;
4042340424
return 0;
4042440425
}
4042540426
function typeRelatedToDiscriminatedType(source, target) {
40426-
var sourceProperties = getPropertiesOfObjectType(source);
40427+
var sourceProperties = getPropertiesOfType(source);
4042740428
var sourcePropertiesFiltered = findDiscriminantProperties(sourceProperties, target);
4042840429
if (!sourcePropertiesFiltered)
4042940430
return 0;
@@ -40453,7 +40454,7 @@ var ts;
4045340454
var type = _a[_i];
4045440455
var _loop_13 = function (i) {
4045540456
var sourceProperty = sourcePropertiesFiltered[i];
40456-
var targetProperty = getPropertyOfObjectType(type, sourceProperty.escapedName);
40457+
var targetProperty = getPropertyOfType(type, sourceProperty.escapedName);
4045740458
if (!targetProperty)
4045840459
return "continue-outer";
4045940460
if (sourceProperty === targetProperty)
@@ -50871,7 +50872,7 @@ var ts;
5087150872
getTypeFromTypeNode(node);
5087250873
}
5087350874
function isPrivateWithinAmbient(node) {
50874-
return ts.hasModifier(node, 8) && !!(node.flags & 8388608);
50875+
return (ts.hasModifier(node, 8) || ts.isPrivateIdentifierPropertyDeclaration(node)) && !!(node.flags & 8388608);
5087550876
}
5087650877
function getEffectiveDeclarationFlags(n, flagsToCheck) {
5087750878
var flags = ts.getCombinedModifierFlags(n);

lib/tsserver.js

Lines changed: 133 additions & 107 deletions
Large diffs are not rendered by default.

lib/tsserverlibrary.d.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6253,6 +6253,16 @@ declare namespace ts.server.protocol {
62536253
* Contains extra information that plugin can include to be passed on
62546254
*/
62556255
metadata?: unknown;
6256+
/**
6257+
* Exposes information about the performance of this request-response pair.
6258+
*/
6259+
performanceData?: PerformanceData;
6260+
}
6261+
interface PerformanceData {
6262+
/**
6263+
* Time spent updating the program graph, in milliseconds.
6264+
*/
6265+
updateGraphDurationMs?: number;
62566266
}
62576267
/**
62586268
* Arguments for FileRequest messages.

0 commit comments

Comments
 (0)