mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-05 08:11:30 -06:00
Merge pull request #39982 from amcasey/pinned-release-3.5
Make release-3.5 buildable
This commit is contained in:
commit
5dc079bde0
3
.gitignore
vendored
3
.gitignore
vendored
@ -75,5 +75,4 @@ tests/cases/user/*/**/*.d.ts
|
||||
!tests/cases/user/discord.js/
|
||||
tests/baselines/reference/dt
|
||||
.failed-tests
|
||||
TEST-results.xml
|
||||
package-lock.json
|
||||
TEST-results.xml
|
||||
@ -1,7 +1,7 @@
|
||||
language: node_js
|
||||
|
||||
node_js:
|
||||
- 'node'
|
||||
- '12'
|
||||
- '10'
|
||||
- '8'
|
||||
|
||||
@ -19,7 +19,7 @@ branches:
|
||||
install:
|
||||
- npm uninstall typescript --no-save
|
||||
- npm uninstall tslint --no-save
|
||||
- npm install
|
||||
- npm ci
|
||||
|
||||
cache:
|
||||
directories:
|
||||
|
||||
7405
package-lock.json
generated
Normal file
7405
package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
@ -2807,6 +2807,7 @@ namespace ts {
|
||||
// If this is a property-parameter, then also declare the property symbol into the
|
||||
// containing class.
|
||||
if (isParameterPropertyDeclaration(node)) {
|
||||
// tslint:disable-next-line no-unnecessary-type-assertion
|
||||
const classDeclaration = <ClassLikeDeclaration>node.parent.parent;
|
||||
declareSymbol(classDeclaration.symbol.members!, classDeclaration.symbol, node, SymbolFlags.Property | (node.questionToken ? SymbolFlags.Optional : SymbolFlags.None), SymbolFlags.PropertyExcludes);
|
||||
}
|
||||
|
||||
@ -10060,6 +10060,7 @@ namespace ts {
|
||||
break;
|
||||
}
|
||||
}
|
||||
// tslint:disable-next-line no-unnecessary-type-assertion
|
||||
return links.resolvedType!; // TODO: GH#18217
|
||||
}
|
||||
|
||||
@ -26985,7 +26986,9 @@ namespace ts {
|
||||
if (node.kind === SyntaxKind.VariableDeclaration || node.kind === SyntaxKind.BindingElement) {
|
||||
checkVarDeclaredNamesNotShadowed(node);
|
||||
}
|
||||
// tslint:disable-next-line no-unnecessary-type-assertion
|
||||
checkCollisionWithRequireExportsInGeneratedCode(node, <Identifier>node.name);
|
||||
// tslint:disable-next-line no-unnecessary-type-assertion
|
||||
checkCollisionWithGlobalPromiseInGeneratedCode(node, <Identifier>node.name);
|
||||
}
|
||||
}
|
||||
@ -31676,9 +31679,11 @@ namespace ts {
|
||||
node.kind === SyntaxKind.FunctionExpression ||
|
||||
node.kind === SyntaxKind.MethodDeclaration);
|
||||
if (node.flags & NodeFlags.Ambient) {
|
||||
// tslint:disable-next-line no-unnecessary-type-assertion
|
||||
return grammarErrorOnNode(node.asteriskToken!, Diagnostics.Generators_are_not_allowed_in_an_ambient_context);
|
||||
}
|
||||
if (!node.body) {
|
||||
// tslint:disable-next-line no-unnecessary-type-assertion
|
||||
return grammarErrorOnNode(node.asteriskToken!, Diagnostics.An_overload_signature_cannot_be_declared_as_a_generator);
|
||||
}
|
||||
}
|
||||
@ -31726,6 +31731,7 @@ namespace ts {
|
||||
|
||||
// Modifiers are never allowed on properties except for 'async' on a method declaration
|
||||
if (prop.modifiers) {
|
||||
// tslint:disable-next-line no-unnecessary-type-assertion
|
||||
for (const mod of prop.modifiers!) { // TODO: GH#19955
|
||||
if (mod.kind !== SyntaxKind.AsyncKeyword || prop.kind !== SyntaxKind.MethodDeclaration) {
|
||||
grammarErrorOnNode(mod, Diagnostics._0_modifier_cannot_be_used_here, getTextOfNode(mod));
|
||||
|
||||
@ -396,6 +396,7 @@ namespace ts {
|
||||
}
|
||||
);
|
||||
if (emitOnlyDtsFiles && declarationTransform.transformed[0].kind === SyntaxKind.SourceFile) {
|
||||
// tslint:disable-next-line no-unnecessary-type-assertion
|
||||
const sourceFile = declarationTransform.transformed[0] as SourceFile;
|
||||
exportedModulesFromDeclarationEmit = sourceFile.exportedModulesFromDeclarationEmit;
|
||||
}
|
||||
|
||||
@ -3556,10 +3556,12 @@ namespace ts {
|
||||
}
|
||||
|
||||
if (member.kind === SyntaxKind.GetAccessor && !getAccessor) {
|
||||
// tslint:disable-next-line no-unnecessary-type-assertion
|
||||
getAccessor = <GetAccessorDeclaration>member;
|
||||
}
|
||||
|
||||
if (member.kind === SyntaxKind.SetAccessor && !setAccessor) {
|
||||
// tslint:disable-next-line no-unnecessary-type-assertion
|
||||
setAccessor = <SetAccessorDeclaration>member;
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user