diff --git a/_submodules/TypeScript b/_submodules/TypeScript index bf40cd8606..763d8821ca 160000 --- a/_submodules/TypeScript +++ b/_submodules/TypeScript @@ -1 +1 @@ -Subproject commit bf40cd86065cde495ec5333d61411668756bb159 +Subproject commit 763d8821ca3fe9277eab23f82640425f7222ddd4 diff --git a/internal/binder/nameresolver.go b/internal/binder/nameresolver.go index dbac222247..a14c9319d4 100644 --- a/internal/binder/nameresolver.go +++ b/internal/binder/nameresolver.go @@ -205,13 +205,6 @@ loop: return nil } } - case ast.KindArrowFunction: - // when targeting ES6 or higher there is no 'arguments' in an arrow function - // for lower compile targets the resolved symbol is used to emit an error - if r.CompilerOptions.GetEmitScriptTarget() >= core.ScriptTargetES2015 { - break - } - fallthrough case ast.KindMethodDeclaration, ast.KindConstructor, ast.KindGetAccessor, ast.KindSetAccessor, ast.KindFunctionDeclaration: if meaning&ast.SymbolFlagsVariable != 0 && name == "arguments" { result = r.argumentsSymbol() @@ -354,21 +347,18 @@ func (r *NameResolver) useOuterVariableScopeInParameter(result *ast.Symbol, loca // - optional chaining pre-es2020 // - nullish coalesce pre-es2020 // - spread assignment in binding pattern pre-es2017 - target := r.CompilerOptions.GetEmitScriptTarget() - if target >= core.ScriptTargetES2015 { - functionLocation := location - declarationRequiresScopeChange := core.TSUnknown - if r.GetRequiresScopeChangeCache != nil { - declarationRequiresScopeChange = r.GetRequiresScopeChangeCache(functionLocation) - } - if declarationRequiresScopeChange == core.TSUnknown { - declarationRequiresScopeChange = core.IfElse(core.Some(functionLocation.Parameters(), r.requiresScopeChange), core.TSTrue, core.TSFalse) - if r.SetRequiresScopeChangeCache != nil { - r.SetRequiresScopeChangeCache(functionLocation, declarationRequiresScopeChange) - } + functionLocation := location + declarationRequiresScopeChange := core.TSUnknown + if r.GetRequiresScopeChangeCache != nil { + declarationRequiresScopeChange = r.GetRequiresScopeChangeCache(functionLocation) + } + if declarationRequiresScopeChange == core.TSUnknown { + declarationRequiresScopeChange = core.IfElse(core.Some(functionLocation.Parameters(), r.requiresScopeChange), core.TSTrue, core.TSFalse) + if r.SetRequiresScopeChangeCache != nil { + r.SetRequiresScopeChangeCache(functionLocation, declarationRequiresScopeChange) } - return declarationRequiresScopeChange != core.TSTrue } + return declarationRequiresScopeChange != core.TSTrue } } return false diff --git a/internal/checker/checker.go b/internal/checker/checker.go index 4def9ddbc6..0ff050b0a7 100644 --- a/internal/checker/checker.go +++ b/internal/checker/checker.go @@ -5817,6 +5817,7 @@ func (c *Checker) getIteratedTypeOrElementType(use IterationUse, inputType *Type } return nil } + // TODO: remove ScriptTargetES2015 uplevelIteration := c.languageVersion >= core.ScriptTargetES2015 downlevelIteration := !uplevelIteration && c.compilerOptions.DownlevelIteration == core.TSTrue possibleOutOfBounds := c.compilerOptions.NoUncheckedIndexedAccess == core.TSTrue && use&IterationUsePossiblyOutOfBounds != 0 @@ -7675,10 +7676,6 @@ func (c *Checker) checkSuperExpression(node *ast.Node) *Type { // c.captureLexicalThis(node.Parent, container) // } if container.Parent.Kind == ast.KindObjectLiteralExpression { - if c.languageVersion < core.ScriptTargetES2015 { - c.error(node, diagnostics.X_super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher) - return c.errorType - } // for object literal assume that type of 'super' is 'any' return c.anyType } @@ -11343,14 +11340,6 @@ func (c *Checker) checkPropertyAccessibilityAtLocation(location *ast.Node, isSup // - In a static member function or static member accessor // where this references the constructor function object of a derived class, // a super property access is permitted and must specify a public static member function of the base class. - if c.languageVersion < core.ScriptTargetES2015 { - if c.symbolHasNonMethodDeclaration(prop) { - if errorNode != nil { - c.error(errorNode, diagnostics.Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword) - } - return false - } - } if flags&ast.ModifierFlagsAbstract != 0 { // A method cannot be accessed in a super property access if the method is abstract. // This error could mask a private property access error. But, a member @@ -17356,6 +17345,7 @@ func (c *Checker) getTypeFromArrayBindingPattern(pattern *ast.Node, includePatte restElement = lastElement } if len(elements) == 0 || len(elements) == 1 && restElement != nil { + // TODO: remove ScriptTargetES2015 if c.languageVersion >= core.ScriptTargetES2015 { return c.createIterableType(c.anyType) } diff --git a/internal/checker/grammarchecks.go b/internal/checker/grammarchecks.go index 28a18ed053..644c4d9604 100644 --- a/internal/checker/grammarchecks.go +++ b/internal/checker/grammarchecks.go @@ -1338,9 +1338,6 @@ func (c *Checker) checkGrammarForInOrForOfStatement(forInOrOfStatement *ast.ForI func (c *Checker) checkGrammarAccessor(accessor *ast.AccessorDeclaration) bool { body := accessor.Body() if accessor.Flags&ast.NodeFlagsAmbient == 0 && (accessor.Parent.Kind != ast.KindTypeLiteral) && (accessor.Parent.Kind != ast.KindInterfaceDeclaration) { - if c.languageVersion < core.ScriptTargetES2015 && ast.IsPrivateIdentifier(accessor.Name()) { - return c.grammarErrorOnNode(accessor.Name(), diagnostics.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher) - } if body == nil && !ast.HasSyntacticModifier(accessor, ast.ModifierFlagsAbstract) { return c.grammarErrorAtPos(accessor, accessor.End()-1, len(";"), diagnostics.X_0_expected, "{") } @@ -1492,9 +1489,6 @@ func (c *Checker) checkGrammarMethod(node *ast.Node /*Union[MethodDeclaration, M } if ast.IsClassLike(node.Parent) { - if c.languageVersion < core.ScriptTargetES2015 && ast.IsPrivateIdentifier(node.Name()) { - return c.grammarErrorOnNode(node.Name(), diagnostics.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher) - } // Technically, computed properties in ambient contexts is disallowed // for property declarations and accessors too, not just methods. // However, property declarations disallow computed names in general, @@ -1934,12 +1928,6 @@ func (c *Checker) checkGrammarProperty(node *ast.Node /*Union[PropertyDeclaratio if c.checkGrammarForInvalidDynamicName(propertyName, diagnostics.A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type) { return true } - if c.languageVersion < core.ScriptTargetES2015 && ast.IsPrivateIdentifier(propertyName) { - return c.grammarErrorOnNode(propertyName, diagnostics.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher) - } - if c.languageVersion < core.ScriptTargetES2015 && ast.IsAutoAccessorPropertyDeclaration(node) && node.Flags&ast.NodeFlagsAmbient == 0 { - return c.grammarErrorOnNode(propertyName, diagnostics.Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher) - } if ast.IsAutoAccessorPropertyDeclaration(node) && c.checkGrammarForInvalidQuestionMark(node.AsPropertyDeclaration().PostfixToken, diagnostics.An_accessor_property_cannot_be_declared_optional) { return true } diff --git a/internal/checker/types.go b/internal/checker/types.go index f9b6f642e1..5a6066f458 100644 --- a/internal/checker/types.go +++ b/internal/checker/types.go @@ -1210,20 +1210,6 @@ const ( type TypeComparer func(s *Type, t *Type, reportErrors bool) Ternary type LanguageFeatureMinimumTargetMap struct { - Classes core.ScriptTarget - ForOf core.ScriptTarget - Generators core.ScriptTarget - Iteration core.ScriptTarget - SpreadElements core.ScriptTarget - RestElements core.ScriptTarget - TaggedTemplates core.ScriptTarget - DestructuringAssignment core.ScriptTarget - BindingPatterns core.ScriptTarget - ArrowFunctions core.ScriptTarget - BlockScopedVariables core.ScriptTarget - ObjectAssign core.ScriptTarget - RegularExpressionFlagsUnicode core.ScriptTarget - RegularExpressionFlagsSticky core.ScriptTarget Exponentiation core.ScriptTarget AsyncFunctions core.ScriptTarget ForAwaitOf core.ScriptTarget @@ -1247,20 +1233,6 @@ type LanguageFeatureMinimumTargetMap struct { } var LanguageFeatureMinimumTarget = LanguageFeatureMinimumTargetMap{ - Classes: core.ScriptTargetES2015, - ForOf: core.ScriptTargetES2015, - Generators: core.ScriptTargetES2015, - Iteration: core.ScriptTargetES2015, - SpreadElements: core.ScriptTargetES2015, - RestElements: core.ScriptTargetES2015, - TaggedTemplates: core.ScriptTargetES2015, - DestructuringAssignment: core.ScriptTargetES2015, - BindingPatterns: core.ScriptTargetES2015, - ArrowFunctions: core.ScriptTargetES2015, - BlockScopedVariables: core.ScriptTargetES2015, - ObjectAssign: core.ScriptTargetES2015, - RegularExpressionFlagsUnicode: core.ScriptTargetES2015, - RegularExpressionFlagsSticky: core.ScriptTargetES2015, Exponentiation: core.ScriptTargetES2016, AsyncFunctions: core.ScriptTargetES2017, ForAwaitOf: core.ScriptTargetES2018, diff --git a/internal/compiler/program.go b/internal/compiler/program.go index 7238991f97..794d2fa96d 100644 --- a/internal/compiler/program.go +++ b/internal/compiler/program.go @@ -725,20 +725,10 @@ func (p *Program) verifyCompilerOptions() { createDiagnosticForOptionName(diagnostics.Option_0_cannot_be_specified_with_option_1, "lib", "noLib") } - languageVersion := options.GetEmitScriptTarget() - - firstNonAmbientExternalModuleSourceFile := core.Find(p.files, func(f *ast.SourceFile) bool { return ast.IsExternalModule(f) && !f.IsDeclarationFile }) if options.IsolatedModules.IsTrue() || options.VerbatimModuleSyntax.IsTrue() { - if options.Module == core.ModuleKindNone && languageVersion < core.ScriptTargetES2015 && options.IsolatedModules.IsTrue() { - // !!! - // createDiagnosticForOptionName(diagnostics.Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher, "isolatedModules", "target") - } - if options.PreserveConstEnums.IsFalse() { createDiagnosticForOptionName(diagnostics.Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled, core.IfElse(options.VerbatimModuleSyntax.IsTrue(), "verbatimModuleSyntax", "isolatedModules"), "preserveConstEnums") } - } else if firstNonAmbientExternalModuleSourceFile != nil && languageVersion < core.ScriptTargetES2015 && options.Module == core.ModuleKindNone { - // !!! } if options.OutDir != "" || diff --git a/internal/fourslash/_scripts/failingTests.txt b/internal/fourslash/_scripts/failingTests.txt index f2ad135364..2aba718e6e 100644 --- a/internal/fourslash/_scripts/failingTests.txt +++ b/internal/fourslash/_scripts/failingTests.txt @@ -224,7 +224,6 @@ TestDoubleUnderscoreCompletions TestEditJsdocType TestExportDefaultClass TestExportDefaultFunction -TestFindAllRefsForModule TestFindAllRefsModuleDotExports TestFindReferencesBindingPatternInJsdocNoCrash1 TestFindReferencesBindingPatternInJsdocNoCrash2 diff --git a/internal/fourslash/tests/gen/completionListStaticProtectedMembers2_test.go b/internal/fourslash/tests/gen/completionListStaticProtectedMembers2_test.go index 274cd4dc14..7b5cb87dae 100644 --- a/internal/fourslash/tests/gen/completionListStaticProtectedMembers2_test.go +++ b/internal/fourslash/tests/gen/completionListStaticProtectedMembers2_test.go @@ -140,14 +140,30 @@ class C2 extends Base { Label: "protectedOverriddenMethod", SortText: PtrTo(string(ls.SortTextLocalDeclarationPriority)), }, + &lsproto.CompletionItem{ + Label: "protectedOverriddenProperty", + SortText: PtrTo(string(ls.SortTextLocalDeclarationPriority)), + }, + &lsproto.CompletionItem{ + Label: "protectedProperty", + SortText: PtrTo(string(ls.SortTextLocalDeclarationPriority)), + }, &lsproto.CompletionItem{ Label: "publicMethod", SortText: PtrTo(string(ls.SortTextLocalDeclarationPriority)), }, + &lsproto.CompletionItem{ + Label: "publicProperty", + SortText: PtrTo(string(ls.SortTextLocalDeclarationPriority)), + }, &lsproto.CompletionItem{ Label: "apply", SortText: PtrTo(string(ls.SortTextLocationPriority)), }, + &lsproto.CompletionItem{ + Label: "arguments", + SortText: PtrTo(string(ls.SortTextLocationPriority)), + }, &lsproto.CompletionItem{ Label: "bind", SortText: PtrTo(string(ls.SortTextLocationPriority)), @@ -156,6 +172,18 @@ class C2 extends Base { Label: "call", SortText: PtrTo(string(ls.SortTextLocationPriority)), }, + &lsproto.CompletionItem{ + Label: "caller", + SortText: PtrTo(string(ls.SortTextLocationPriority)), + }, + &lsproto.CompletionItem{ + Label: "length", + SortText: PtrTo(string(ls.SortTextLocationPriority)), + }, + &lsproto.CompletionItem{ + Label: "prototype", + SortText: PtrTo(string(ls.SortTextLocationPriority)), + }, &lsproto.CompletionItem{ Label: "toString", SortText: PtrTo(string(ls.SortTextLocationPriority)), diff --git a/internal/fourslash/tests/gen/findAllRefsForModule_test.go b/internal/fourslash/tests/gen/findAllRefsForModule_test.go index f0f4d2f456..fef3dab43e 100644 --- a/internal/fourslash/tests/gen/findAllRefsForModule_test.go +++ b/internal/fourslash/tests/gen/findAllRefsForModule_test.go @@ -9,7 +9,7 @@ import ( func TestFindAllRefsForModule(t *testing.T) { t.Parallel() - t.Skip() + defer testutil.RecoverAndFail(t, "Panic on fourslash test") const content = `// @allowJs: true // @Filename: /a.ts diff --git a/internal/printer/factory.go b/internal/printer/factory.go index adbd0a2cf2..b276a3b293 100644 --- a/internal/printer/factory.go +++ b/internal/printer/factory.go @@ -548,17 +548,7 @@ func (f *NodeFactory) NewDisposeResourcesHelper(envBinding *ast.Expression) *ast // !!! ES2018 Helpers // Chains a sequence of expressions using the __assign helper or Object.assign if available in the target func (f *NodeFactory) NewAssignHelper(attributesSegments []*ast.Expression, scriptTarget core.ScriptTarget) *ast.Expression { - if scriptTarget >= core.ScriptTargetES2015 { - return f.NewCallExpression(f.NewPropertyAccessExpression(f.NewIdentifier("Object"), nil, f.NewIdentifier("assign"), ast.NodeFlagsNone), nil, nil, f.NewNodeList(attributesSegments), ast.NodeFlagsNone) - } - f.emitContext.RequestEmitHelper(assignHelper) - return f.NewCallExpression( - f.NewUnscopedHelperName("__assign"), - nil, - nil, - f.NewNodeList(attributesSegments), - ast.NodeFlagsNone, - ) + return f.NewCallExpression(f.NewPropertyAccessExpression(f.NewIdentifier("Object"), nil, f.NewIdentifier("assign"), ast.NodeFlagsNone), nil, nil, f.NewNodeList(attributesSegments), ast.NodeFlagsNone) } // ES2018 Destructuring Helpers diff --git a/internal/printer/helpers.go b/internal/printer/helpers.go index 0b3918af7b..a2d1348917 100644 --- a/internal/printer/helpers.go +++ b/internal/printer/helpers.go @@ -100,23 +100,6 @@ var disposeResourcesHelper = &EmitHelper{ // !!! Class Fields Helpers // !!! ES2018 Helpers -var assignHelper = &EmitHelper{ - Name: "typescript:assign", - ImportName: "__assign", - Scoped: false, - Priority: &Priority{1}, - Text: `var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); -};`, -} // !!! ES2018 Destructuring Helpers var restHelper = &EmitHelper{ diff --git a/testdata/baselines/reference/fourslash/documentHighlights/findAllRefsForModule.baseline.jsonc b/testdata/baselines/reference/fourslash/documentHighlights/findAllRefsForModule.baseline.jsonc new file mode 100644 index 0000000000..fbd7faf736 --- /dev/null +++ b/testdata/baselines/reference/fourslash/documentHighlights/findAllRefsForModule.baseline.jsonc @@ -0,0 +1,15 @@ +// === documentHighlights === +// === /b.ts === +// import { x } from "/*HIGHLIGHTS*/[|./a|]"; + + + +// === documentHighlights === +// === /c/sub.js === +// const a = require("/*HIGHLIGHTS*/[|../a|]"); + + + +// === documentHighlights === +// === /d.ts === +// /// \ No newline at end of file diff --git a/testdata/baselines/reference/fourslash/findAllReferences/findAllRefsForModule.baseline.jsonc b/testdata/baselines/reference/fourslash/findAllReferences/findAllRefsForModule.baseline.jsonc new file mode 100644 index 0000000000..8173e6641a --- /dev/null +++ b/testdata/baselines/reference/fourslash/findAllReferences/findAllRefsForModule.baseline.jsonc @@ -0,0 +1,33 @@ +// === findAllReferences === +// === /b.ts === +// import { x } from "/*FIND ALL REFS*/[|./a|]"; + +// === /c/sub.js === +// const a = require("[|../a|]"); + +// === /d.ts === +// /// + + + +// === findAllReferences === +// === /b.ts === +// import { x } from "[|./a|]"; + +// === /c/sub.js === +// const a = require("/*FIND ALL REFS*/[|../a|]"); + +// === /d.ts === +// /// + + + +// === findAllReferences === +// === /b.ts === +// import { x } from "[|./a|]"; + +// === /c/sub.js === +// const a = require("[|../a|]"); + +// === /d.ts === +// /// \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/APISample_Watch.js.diff b/testdata/baselines/reference/submodule/compiler/APISample_Watch.js.diff deleted file mode 100644 index a44deac7f4..0000000000 --- a/testdata/baselines/reference/submodule/compiler/APISample_Watch.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.APISample_Watch.js -+++ new.APISample_Watch.js -@@= skipped -90, +90 lines =@@ - * Please log a "breaking change" issue for any API breaking change affecting this issue - */ - Object.defineProperty(exports, "__esModule", { value: true }); --var ts = require("typescript"); -+const ts = require("typescript"); - const formatHost = { - getCanonicalFileName: path => path, - getCurrentDirectory: ts.sys.getCurrentDirectory, \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/APISample_WatchWithDefaults.js.diff b/testdata/baselines/reference/submodule/compiler/APISample_WatchWithDefaults.js.diff deleted file mode 100644 index be2d9cde75..0000000000 --- a/testdata/baselines/reference/submodule/compiler/APISample_WatchWithDefaults.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.APISample_WatchWithDefaults.js -+++ new.APISample_WatchWithDefaults.js -@@= skipped -62, +62 lines =@@ - * Please log a "breaking change" issue for any API breaking change affecting this issue - */ - Object.defineProperty(exports, "__esModule", { value: true }); --var ts = require("typescript"); -+const ts = require("typescript"); - function watchMain() { - const configPath = ts.findConfigFile(/*searchPath*/ "./", ts.sys.fileExists, "tsconfig.json"); - if (!configPath) { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/APISample_WatchWithOwnWatchHost.js.diff b/testdata/baselines/reference/submodule/compiler/APISample_WatchWithOwnWatchHost.js.diff deleted file mode 100644 index 4d88a0aa98..0000000000 --- a/testdata/baselines/reference/submodule/compiler/APISample_WatchWithOwnWatchHost.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.APISample_WatchWithOwnWatchHost.js -+++ new.APISample_WatchWithOwnWatchHost.js -@@= skipped -69, +69 lines =@@ - * Please log a "breaking change" issue for any API breaking change affecting this issue - */ - Object.defineProperty(exports, "__esModule", { value: true }); --var ts = require("typescript"); -+const ts = require("typescript"); - function watchMain() { - // get list of files and compiler options somehow - const files = []; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/APISample_compile.js.diff b/testdata/baselines/reference/submodule/compiler/APISample_compile.js.diff deleted file mode 100644 index 9b6c00442b..0000000000 --- a/testdata/baselines/reference/submodule/compiler/APISample_compile.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.APISample_compile.js -+++ new.APISample_compile.js -@@= skipped -54, +54 lines =@@ - */ - Object.defineProperty(exports, "__esModule", { value: true }); - exports.compile = compile; --var ts = require("typescript"); -+const ts = require("typescript"); - function compile(fileNames, options) { - var program = ts.createProgram(fileNames, options); - var emitResult = program.emit(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/APISample_jsdoc.js.diff b/testdata/baselines/reference/submodule/compiler/APISample_jsdoc.js.diff deleted file mode 100644 index 467a8e297e..0000000000 --- a/testdata/baselines/reference/submodule/compiler/APISample_jsdoc.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.APISample_jsdoc.js -+++ new.APISample_jsdoc.js -@@= skipped -162, +162 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var ts = __importStar(require("typescript")); -+const ts = __importStar(require("typescript")); - // excerpted from https://github.com/YousefED/typescript-json-schema - // (converted from a method and modified; for example, `this: any` to compensate, among other changes) - function parseCommentsIntoDefinition(symbol, definition, otherAnnotations) { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/APISample_linter.js.diff b/testdata/baselines/reference/submodule/compiler/APISample_linter.js.diff deleted file mode 100644 index 6104a135e1..0000000000 --- a/testdata/baselines/reference/submodule/compiler/APISample_linter.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.APISample_linter.js -+++ new.APISample_linter.js -@@= skipped -113, +113 lines =@@ - })(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.delint = delint; --var ts = __importStar(require("typescript")); -+const ts = __importStar(require("typescript")); - function delint(sourceFile) { - delintNode(sourceFile); - function delintNode(node) { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/APISample_parseConfig.js.diff b/testdata/baselines/reference/submodule/compiler/APISample_parseConfig.js.diff deleted file mode 100644 index 417f4c229e..0000000000 --- a/testdata/baselines/reference/submodule/compiler/APISample_parseConfig.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.APISample_parseConfig.js -+++ new.APISample_parseConfig.js -@@= skipped -52, +52 lines =@@ - */ - Object.defineProperty(exports, "__esModule", { value: true }); - exports.createProgram = createProgram; --var ts = require("typescript"); -+const ts = require("typescript"); - function printError(error) { - if (!error) { - return; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/APISample_transform.js.diff b/testdata/baselines/reference/submodule/compiler/APISample_transform.js.diff deleted file mode 100644 index c50c35bc1e..0000000000 --- a/testdata/baselines/reference/submodule/compiler/APISample_transform.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.APISample_transform.js -+++ new.APISample_transform.js -@@= skipped -64, +64 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var ts = __importStar(require("typescript")); -+const ts = __importStar(require("typescript")); - const source = "let x: string = 'string'"; - let result = ts.transpile(source, { module: ts.ModuleKind.CommonJS }); - console.log(JSON.stringify(result)); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/APISample_watcher.js.diff b/testdata/baselines/reference/submodule/compiler/APISample_watcher.js.diff deleted file mode 100644 index 4ed94ed8ed..0000000000 --- a/testdata/baselines/reference/submodule/compiler/APISample_watcher.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.APISample_watcher.js -+++ new.APISample_watcher.js -@@= skipped -159, +159 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var ts = __importStar(require("typescript")); -+const ts = __importStar(require("typescript")); - function watch(rootFileNames, options) { - const files = {}; - // initialize the list of files \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/ClassDeclarationWithInvalidConstOnPropertyDeclaration.js.diff b/testdata/baselines/reference/submodule/compiler/ClassDeclarationWithInvalidConstOnPropertyDeclaration.js.diff index 8998fe2750..043b393a91 100644 --- a/testdata/baselines/reference/submodule/compiler/ClassDeclarationWithInvalidConstOnPropertyDeclaration.js.diff +++ b/testdata/baselines/reference/submodule/compiler/ClassDeclarationWithInvalidConstOnPropertyDeclaration.js.diff @@ -1,15 +1,9 @@ --- old.ClassDeclarationWithInvalidConstOnPropertyDeclaration.js +++ new.ClassDeclarationWithInvalidConstOnPropertyDeclaration.js -@@= skipped -5, +5 lines =@@ - } +@@= skipped -6, +6 lines =@@ //// [ClassDeclarationWithInvalidConstOnPropertyDeclaration.js] --let AtomicNumbers = (() => { -- class AtomicNumbers { -- } -- AtomicNumbers.H = 1; -- return AtomicNumbers; --})(); -+class AtomicNumbers { + class AtomicNumbers { + static H = 1; -+} \ No newline at end of file + } +-AtomicNumbers.H = 1; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/accessorInAmbientContextES5.errors.txt b/testdata/baselines/reference/submodule/compiler/accessorInAmbientContextES5.errors.txt deleted file mode 100644 index c9351f69f7..0000000000 --- a/testdata/baselines/reference/submodule/compiler/accessorInAmbientContextES5.errors.txt +++ /dev/null @@ -1,32 +0,0 @@ -accessorInAmbientContextES5.ts(25,14): error TS18045: Properties with the 'accessor' modifier are only available when targeting ECMAScript 2015 and higher. - - -==== accessorInAmbientContextES5.ts (1 errors) ==== - // Should allow accessor in ambient contexts even when targeting ES5 - - declare class AmbientClass { - accessor prop1: string; - static accessor prop2: number; - private accessor prop3: boolean; - private static accessor prop4: symbol; - } - - declare namespace AmbientNamespace { - class C { - accessor prop: string; - } - } - - // Should also work in .d.ts files (simulated with declare) - declare module "some-module" { - export class ExportedClass { - accessor value: any; - } - } - - // Regular class should still error when targeting ES5 - class RegularClass { - accessor shouldError: string; // Should still error - ~~~~~~~~~~~ -!!! error TS18045: Properties with the 'accessor' modifier are only available when targeting ECMAScript 2015 and higher. - } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/aliasAssignments.js.diff b/testdata/baselines/reference/submodule/compiler/aliasAssignments.js.diff index bd54a55b29..581976bdb6 100644 --- a/testdata/baselines/reference/submodule/compiler/aliasAssignments.js.diff +++ b/testdata/baselines/reference/submodule/compiler/aliasAssignments.js.diff @@ -7,11 +7,4 @@ + someData; } exports.someClass = someClass; - //// [aliasAssignments_1.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var moduleA = require("./aliasAssignments_moduleA"); -+const moduleA = require("./aliasAssignments_moduleA"); - var x = moduleA; - x = 1; // Should be error - var y = 1; \ No newline at end of file + //// [aliasAssignments_1.js] \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/aliasDoesNotDuplicateSignatures.js.diff b/testdata/baselines/reference/submodule/compiler/aliasDoesNotDuplicateSignatures.js.diff deleted file mode 100644 index 78ff4b84b6..0000000000 --- a/testdata/baselines/reference/submodule/compiler/aliasDoesNotDuplicateSignatures.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.aliasDoesNotDuplicateSignatures.js -+++ new.aliasDoesNotDuplicateSignatures.js -@@= skipped -16, +16 lines =@@ - //// [user.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var demoModule_1 = require("demoModule"); -+const demoModule_1 = require("demoModule"); - // Assign an incorrect type here to see the type of 'f'. - let x1 = demoNS.f; - let x2 = demoModule_1.f; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/aliasUsageInAccessorsOfClass.js.diff b/testdata/baselines/reference/submodule/compiler/aliasUsageInAccessorsOfClass.js.diff index e816863525..3081aa94b0 100644 --- a/testdata/baselines/reference/submodule/compiler/aliasUsageInAccessorsOfClass.js.diff +++ b/testdata/baselines/reference/submodule/compiler/aliasUsageInAccessorsOfClass.js.diff @@ -8,19 +8,9 @@ } exports.Model = Model; //// [aliasUsage1_moduleA.js] - "use strict"; +@@= skipped -15, +16 lines =@@ Object.defineProperty(exports, "__esModule", { value: true }); - exports.VisualizationModel = void 0; --var Backbone = require("./aliasUsage1_backbone"); -+const Backbone = require("./aliasUsage1_backbone"); - class VisualizationModel extends Backbone.Model { - } - exports.VisualizationModel = VisualizationModel; - //// [aliasUsage1_main.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var moduleA = require("./aliasUsage1_moduleA"); -+const moduleA = require("./aliasUsage1_moduleA"); + const moduleA = require("./aliasUsage1_moduleA"); class C2 { + x; get A() { diff --git a/testdata/baselines/reference/submodule/compiler/aliasUsageInArray.js.diff b/testdata/baselines/reference/submodule/compiler/aliasUsageInArray.js.diff index 7db6c429c0..973a486287 100644 --- a/testdata/baselines/reference/submodule/compiler/aliasUsageInArray.js.diff +++ b/testdata/baselines/reference/submodule/compiler/aliasUsageInArray.js.diff @@ -7,19 +7,4 @@ + someData; } exports.Model = Model; - //// [aliasUsageInArray_moduleA.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.VisualizationModel = void 0; --var Backbone = require("./aliasUsageInArray_backbone"); -+const Backbone = require("./aliasUsageInArray_backbone"); - class VisualizationModel extends Backbone.Model { - } - exports.VisualizationModel = VisualizationModel; - //// [aliasUsageInArray_main.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var moduleA = require("./aliasUsageInArray_moduleA"); -+const moduleA = require("./aliasUsageInArray_moduleA"); - var xs = [moduleA]; - var xs2 = [moduleA]; \ No newline at end of file + //// [aliasUsageInArray_moduleA.js] \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/aliasUsageInFunctionExpression.js.diff b/testdata/baselines/reference/submodule/compiler/aliasUsageInFunctionExpression.js.diff index cc771acb3a..ca249740f6 100644 --- a/testdata/baselines/reference/submodule/compiler/aliasUsageInFunctionExpression.js.diff +++ b/testdata/baselines/reference/submodule/compiler/aliasUsageInFunctionExpression.js.diff @@ -7,19 +7,4 @@ + someData; } exports.Model = Model; - //// [aliasUsageInFunctionExpression_moduleA.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.VisualizationModel = void 0; --var Backbone = require("./aliasUsageInFunctionExpression_backbone"); -+const Backbone = require("./aliasUsageInFunctionExpression_backbone"); - class VisualizationModel extends Backbone.Model { - } - exports.VisualizationModel = VisualizationModel; - //// [aliasUsageInFunctionExpression_main.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var moduleA = require("./aliasUsageInFunctionExpression_moduleA"); -+const moduleA = require("./aliasUsageInFunctionExpression_moduleA"); - var f = (x) => x; - f = (x) => moduleA; \ No newline at end of file + //// [aliasUsageInFunctionExpression_moduleA.js] \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/aliasUsageInGenericFunction.js.diff b/testdata/baselines/reference/submodule/compiler/aliasUsageInGenericFunction.js.diff index 5de3c24e3f..fe13be5cc5 100644 --- a/testdata/baselines/reference/submodule/compiler/aliasUsageInGenericFunction.js.diff +++ b/testdata/baselines/reference/submodule/compiler/aliasUsageInGenericFunction.js.diff @@ -7,20 +7,4 @@ + someData; } exports.Model = Model; - //// [aliasUsageInGenericFunction_moduleA.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.VisualizationModel = void 0; --var Backbone = require("./aliasUsageInGenericFunction_backbone"); -+const Backbone = require("./aliasUsageInGenericFunction_backbone"); - class VisualizationModel extends Backbone.Model { - } - exports.VisualizationModel = VisualizationModel; - //// [aliasUsageInGenericFunction_main.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var moduleA = require("./aliasUsageInGenericFunction_moduleA"); -+const moduleA = require("./aliasUsageInGenericFunction_moduleA"); - function foo(x) { - return x; - } \ No newline at end of file + //// [aliasUsageInGenericFunction_moduleA.js] \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/aliasUsageInIndexerOfClass.js.diff b/testdata/baselines/reference/submodule/compiler/aliasUsageInIndexerOfClass.js.diff index 32d8707f5d..fcda875c2c 100644 --- a/testdata/baselines/reference/submodule/compiler/aliasUsageInIndexerOfClass.js.diff +++ b/testdata/baselines/reference/submodule/compiler/aliasUsageInIndexerOfClass.js.diff @@ -8,19 +8,9 @@ } exports.Model = Model; //// [aliasUsageInIndexerOfClass_moduleA.js] - "use strict"; +@@= skipped -15, +16 lines =@@ Object.defineProperty(exports, "__esModule", { value: true }); - exports.VisualizationModel = void 0; --var Backbone = require("./aliasUsageInIndexerOfClass_backbone"); -+const Backbone = require("./aliasUsageInIndexerOfClass_backbone"); - class VisualizationModel extends Backbone.Model { - } - exports.VisualizationModel = VisualizationModel; - //// [aliasUsageInIndexerOfClass_main.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var moduleA = require("./aliasUsageInIndexerOfClass_moduleA"); -+const moduleA = require("./aliasUsageInIndexerOfClass_moduleA"); + const moduleA = require("./aliasUsageInIndexerOfClass_moduleA"); class N { - constructor() { - this.x = moduleA; diff --git a/testdata/baselines/reference/submodule/compiler/aliasUsageInObjectLiteral.js.diff b/testdata/baselines/reference/submodule/compiler/aliasUsageInObjectLiteral.js.diff index 906bac9bc4..1dc622e0c1 100644 --- a/testdata/baselines/reference/submodule/compiler/aliasUsageInObjectLiteral.js.diff +++ b/testdata/baselines/reference/submodule/compiler/aliasUsageInObjectLiteral.js.diff @@ -7,20 +7,4 @@ + someData; } exports.Model = Model; - //// [aliasUsageInObjectLiteral_moduleA.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.VisualizationModel = void 0; --var Backbone = require("./aliasUsageInObjectLiteral_backbone"); -+const Backbone = require("./aliasUsageInObjectLiteral_backbone"); - class VisualizationModel extends Backbone.Model { - } - exports.VisualizationModel = VisualizationModel; - //// [aliasUsageInObjectLiteral_main.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var moduleA = require("./aliasUsageInObjectLiteral_moduleA"); -+const moduleA = require("./aliasUsageInObjectLiteral_moduleA"); - var a = { x: moduleA }; - var b = { x: moduleA }; - var c = { y: { z: moduleA } }; \ No newline at end of file + //// [aliasUsageInObjectLiteral_moduleA.js] \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/aliasUsageInOrExpression.js.diff b/testdata/baselines/reference/submodule/compiler/aliasUsageInOrExpression.js.diff index 2770714897..9ef8e17d24 100644 --- a/testdata/baselines/reference/submodule/compiler/aliasUsageInOrExpression.js.diff +++ b/testdata/baselines/reference/submodule/compiler/aliasUsageInOrExpression.js.diff @@ -7,20 +7,4 @@ + someData; } exports.Model = Model; - //// [aliasUsageInOrExpression_moduleA.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.VisualizationModel = void 0; --var Backbone = require("./aliasUsageInOrExpression_backbone"); -+const Backbone = require("./aliasUsageInOrExpression_backbone"); - class VisualizationModel extends Backbone.Model { - } - exports.VisualizationModel = VisualizationModel; - //// [aliasUsageInOrExpression_main.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var moduleA = require("./aliasUsageInOrExpression_moduleA"); -+const moduleA = require("./aliasUsageInOrExpression_moduleA"); - var i; - var d1 = i || moduleA; - var d2 = i || moduleA; \ No newline at end of file + //// [aliasUsageInOrExpression_moduleA.js] \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/aliasUsageInTypeArgumentOfExtendsClause.js.diff b/testdata/baselines/reference/submodule/compiler/aliasUsageInTypeArgumentOfExtendsClause.js.diff index 47986a8d15..9227a0eaa8 100644 --- a/testdata/baselines/reference/submodule/compiler/aliasUsageInTypeArgumentOfExtendsClause.js.diff +++ b/testdata/baselines/reference/submodule/compiler/aliasUsageInTypeArgumentOfExtendsClause.js.diff @@ -8,19 +8,9 @@ } exports.Model = Model; //// [aliasUsageInTypeArgumentOfExtendsClause_moduleA.js] - "use strict"; +@@= skipped -15, +16 lines =@@ Object.defineProperty(exports, "__esModule", { value: true }); - exports.VisualizationModel = void 0; --var Backbone = require("./aliasUsageInTypeArgumentOfExtendsClause_backbone"); -+const Backbone = require("./aliasUsageInTypeArgumentOfExtendsClause_backbone"); - class VisualizationModel extends Backbone.Model { - } - exports.VisualizationModel = VisualizationModel; - //// [aliasUsageInTypeArgumentOfExtendsClause_main.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var moduleA = require("./aliasUsageInTypeArgumentOfExtendsClause_moduleA"); -+const moduleA = require("./aliasUsageInTypeArgumentOfExtendsClause_moduleA"); + const moduleA = require("./aliasUsageInTypeArgumentOfExtendsClause_moduleA"); class C { + x; } diff --git a/testdata/baselines/reference/submodule/compiler/aliasUsageInVarAssignment.js.diff b/testdata/baselines/reference/submodule/compiler/aliasUsageInVarAssignment.js.diff index f2b32cfcab..734bc153c7 100644 --- a/testdata/baselines/reference/submodule/compiler/aliasUsageInVarAssignment.js.diff +++ b/testdata/baselines/reference/submodule/compiler/aliasUsageInVarAssignment.js.diff @@ -7,12 +7,4 @@ + someData; } exports.Model = Model; - //// [aliasUsageInVarAssignment_moduleA.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.VisualizationModel = void 0; --var Backbone = require("./aliasUsageInVarAssignment_backbone"); -+const Backbone = require("./aliasUsageInVarAssignment_backbone"); - class VisualizationModel extends Backbone.Model { - } - exports.VisualizationModel = VisualizationModel; \ No newline at end of file + //// [aliasUsageInVarAssignment_moduleA.js] \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/aliasUsedAsNameValue.js.diff b/testdata/baselines/reference/submodule/compiler/aliasUsedAsNameValue.js.diff deleted file mode 100644 index fae82e58f4..0000000000 --- a/testdata/baselines/reference/submodule/compiler/aliasUsedAsNameValue.js.diff +++ /dev/null @@ -1,13 +0,0 @@ ---- old.aliasUsedAsNameValue.js -+++ new.aliasUsedAsNameValue.js -@@= skipped -32, +32 lines =@@ - exports.a = void 0; - /// - /// --var mod = require("./aliasUsedAsNameValue_0"); --var b = require("./aliasUsedAsNameValue_1"); -+const mod = require("./aliasUsedAsNameValue_0"); -+const b = require("./aliasUsedAsNameValue_1"); - var a = function () { - //var x = mod.id; // TODO needed hack that mod is loaded - b.b(mod); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/allowImportClausesToMergeWithTypes.js.diff b/testdata/baselines/reference/submodule/compiler/allowImportClausesToMergeWithTypes.js.diff deleted file mode 100644 index c17a90fb7f..0000000000 --- a/testdata/baselines/reference/submodule/compiler/allowImportClausesToMergeWithTypes.js.diff +++ /dev/null @@ -1,23 +0,0 @@ ---- old.allowImportClausesToMergeWithTypes.js -+++ new.allowImportClausesToMergeWithTypes.js -@@= skipped -39, +39 lines =@@ - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.default = void 0; --var b_1 = __importDefault(require("./b")); -+const b_1 = __importDefault(require("./b")); - exports.default = b_1.default; - const x = { x: "" }; - b_1.default; -@@= skipped -10, +10 lines =@@ - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); --var a_1 = __importDefault(require("./a")); -+const a_1 = __importDefault(require("./a")); - const x = { x: "" }; - a_1.default; --var b_1 = __importDefault(require("./b")); -+const b_1 = __importDefault(require("./b")); - b_1.default; - const y = x; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/allowJscheckJsTypeParameterNoCrash.js.diff b/testdata/baselines/reference/submodule/compiler/allowJscheckJsTypeParameterNoCrash.js.diff deleted file mode 100644 index 44a7593278..0000000000 --- a/testdata/baselines/reference/submodule/compiler/allowJscheckJsTypeParameterNoCrash.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.allowJscheckJsTypeParameterNoCrash.js -+++ new.allowJscheckJsTypeParameterNoCrash.js -@@= skipped -27, +27 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.a = void 0; --var func_1 = require("./func"); -+const func_1 = require("./func"); - // hover on vextend - exports.a = (0, func_1.vextend)({ - watch: { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/allowSyntheticDefaultImports1.js.diff b/testdata/baselines/reference/submodule/compiler/allowSyntheticDefaultImports1.js.diff deleted file mode 100644 index b6cac15f88..0000000000 --- a/testdata/baselines/reference/submodule/compiler/allowSyntheticDefaultImports1.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.allowSyntheticDefaultImports1.js -+++ new.allowSyntheticDefaultImports1.js -@@= skipped -16, +16 lines =@@ - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.x = void 0; --var b_1 = __importDefault(require("./b")); -+const b_1 = __importDefault(require("./b")); - exports.x = new b_1.default.Foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/allowSyntheticDefaultImports10.js.diff b/testdata/baselines/reference/submodule/compiler/allowSyntheticDefaultImports10.js.diff deleted file mode 100644 index 85ecbe9ed6..0000000000 --- a/testdata/baselines/reference/submodule/compiler/allowSyntheticDefaultImports10.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.allowSyntheticDefaultImports10.js -+++ new.allowSyntheticDefaultImports10.js -@@= skipped -12, +12 lines =@@ - //// [a.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var Foo = require("./b"); -+const Foo = require("./b"); - Foo.default.bar(); - Foo.default.default.foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/allowSyntheticDefaultImports4.js.diff b/testdata/baselines/reference/submodule/compiler/allowSyntheticDefaultImports4.js.diff deleted file mode 100644 index db2b69074d..0000000000 --- a/testdata/baselines/reference/submodule/compiler/allowSyntheticDefaultImports4.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.allowSyntheticDefaultImports4.js -+++ new.allowSyntheticDefaultImports4.js -@@= skipped -17, +17 lines =@@ - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.x = void 0; --var b_1 = __importDefault(require("./b")); -+const b_1 = __importDefault(require("./b")); - exports.x = new b_1.default(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/allowSyntheticDefaultImports9.js.diff b/testdata/baselines/reference/submodule/compiler/allowSyntheticDefaultImports9.js.diff deleted file mode 100644 index 6b4e52d16e..0000000000 --- a/testdata/baselines/reference/submodule/compiler/allowSyntheticDefaultImports9.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.allowSyntheticDefaultImports9.js -+++ new.allowSyntheticDefaultImports9.js -@@= skipped -15, +15 lines =@@ - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); --var b_1 = __importDefault(require("./b")); -+const b_1 = __importDefault(require("./b")); - b_1.default.bar(); - b_1.default.foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/allowSyntheticDefaultImportsCanPaintCrossModuleDeclaration.js.diff b/testdata/baselines/reference/submodule/compiler/allowSyntheticDefaultImportsCanPaintCrossModuleDeclaration.js.diff deleted file mode 100644 index 6c8338cf1e..0000000000 --- a/testdata/baselines/reference/submodule/compiler/allowSyntheticDefaultImportsCanPaintCrossModuleDeclaration.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.allowSyntheticDefaultImportsCanPaintCrossModuleDeclaration.js -+++ new.allowSyntheticDefaultImportsCanPaintCrossModuleDeclaration.js -@@= skipped -21, +21 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.A = void 0; --var file1_1 = require("./file1"); -+const file1_1 = require("./file1"); - exports.A = (0, file1_1.styled)(); - diff --git a/testdata/baselines/reference/submodule/compiler/ambientExternalModuleInAnotherExternalModule.js.diff b/testdata/baselines/reference/submodule/compiler/ambientExternalModuleInAnotherExternalModule.js.diff deleted file mode 100644 index a0ce2f8517..0000000000 --- a/testdata/baselines/reference/submodule/compiler/ambientExternalModuleInAnotherExternalModule.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.ambientExternalModuleInAnotherExternalModule.js -+++ new.ambientExternalModuleInAnotherExternalModule.js -@@= skipped -16, +16 lines =@@ - class D { - } - // Cannot resolve this ext module reference --var ext = require("ext"); -+const ext = require("ext"); - var x = ext; - module.exports = D; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/amdDependencyComment1.js.diff b/testdata/baselines/reference/submodule/compiler/amdDependencyComment1.js.diff deleted file mode 100644 index de0a9033ec..0000000000 --- a/testdata/baselines/reference/submodule/compiler/amdDependencyComment1.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.amdDependencyComment1.js -+++ new.amdDependencyComment1.js -@@= skipped -9, +9 lines =@@ - "use strict"; - /// - Object.defineProperty(exports, "__esModule", { value: true }); --var m1 = require("m2"); -+const m1 = require("m2"); - m1.f(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/amdDependencyCommentName1.js.diff b/testdata/baselines/reference/submodule/compiler/amdDependencyCommentName1.js.diff deleted file mode 100644 index 98845f5611..0000000000 --- a/testdata/baselines/reference/submodule/compiler/amdDependencyCommentName1.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.amdDependencyCommentName1.js -+++ new.amdDependencyCommentName1.js -@@= skipped -9, +9 lines =@@ - "use strict"; - /// - Object.defineProperty(exports, "__esModule", { value: true }); --var m1 = require("m2"); -+const m1 = require("m2"); - m1.f(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/anonClassDeclarationEmitIsAnon.js.diff b/testdata/baselines/reference/submodule/compiler/anonClassDeclarationEmitIsAnon.js.diff index 211600ef2e..2b40a28b20 100644 --- a/testdata/baselines/reference/submodule/compiler/anonClassDeclarationEmitIsAnon.js.diff +++ b/testdata/baselines/reference/submodule/compiler/anonClassDeclarationEmitIsAnon.js.diff @@ -12,11 +12,7 @@ }; } //// [index.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.TimestampedUser = exports.User = void 0; --var wrapClass_1 = require("./wrapClass"); -+const wrapClass_1 = require("./wrapClass"); +@@= skipped -14, +11 lines =@@ exports.default = (0, wrapClass_1.wrapClass)(0); // Simple class class User { diff --git a/testdata/baselines/reference/submodule/compiler/anyAndUnknownHaveFalsyComponents.js b/testdata/baselines/reference/submodule/compiler/anyAndUnknownHaveFalsyComponents.js index e793b344ad..57b2108428 100644 --- a/testdata/baselines/reference/submodule/compiler/anyAndUnknownHaveFalsyComponents.js +++ b/testdata/baselines/reference/submodule/compiler/anyAndUnknownHaveFalsyComponents.js @@ -31,26 +31,15 @@ function foo2() { //// [anyAndUnknownHaveFalsyComponents.js] -var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); -}; const y1 = x1 && 3; function foo1() { - return __assign({ display: "block" }, (isTreeHeader1 && { + return Object.assign({ display: "block" }, (isTreeHeader1 && { display: "flex", })); } const y2 = x2 && 3; function foo2() { - return __assign({ display: "block" }, (isTreeHeader1 && { + return Object.assign({ display: "block" }, (isTreeHeader1 && { display: "flex", })); } diff --git a/testdata/baselines/reference/submodule/compiler/assertionFunctionWildcardImport1.js.diff b/testdata/baselines/reference/submodule/compiler/assertionFunctionWildcardImport1.js.diff deleted file mode 100644 index 79c4471801..0000000000 --- a/testdata/baselines/reference/submodule/compiler/assertionFunctionWildcardImport1.js.diff +++ /dev/null @@ -1,32 +0,0 @@ ---- old.assertionFunctionWildcardImport1.js -+++ new.assertionFunctionWildcardImport1.js -@@= skipped -67, +67 lines =@@ - })(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.Debug = void 0; --var Debug = __importStar(require("../debug")); -+const Debug = __importStar(require("../debug")); - exports.Debug = Debug; - //// [foo.js] - "use strict"; -@@= skipped -38, +38 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var ts = __importStar(require("./_namespaces/ts")); --var ts_1 = require("./_namespaces/ts"); -+const ts = __importStar(require("./_namespaces/ts")); -+const ts_1 = require("./_namespaces/ts"); - ts.Debug.assert(true); - ts_1.Debug.assert(true); - //// [ts.js] -@@= skipped -58, +58 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var ts = __importStar(require("./_namespaces/ts")); --var ts_1 = require("./_namespaces/ts"); -+const ts = __importStar(require("./_namespaces/ts")); -+const ts_1 = require("./_namespaces/ts"); - ts.Debug.assert(true); - ts_1.Debug.assert(true); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/assertionFunctionWildcardImport2.js.diff b/testdata/baselines/reference/submodule/compiler/assertionFunctionWildcardImport2.js.diff deleted file mode 100644 index bf6949f146..0000000000 --- a/testdata/baselines/reference/submodule/compiler/assertionFunctionWildcardImport2.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.assertionFunctionWildcardImport2.js -+++ new.assertionFunctionWildcardImport2.js -@@= skipped -64, +64 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var asserts = __importStar(require("./asserts")); -+const asserts = __importStar(require("./asserts")); - function test(obj) { - asserts.isNonNullable(obj); - obj.trim(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/asyncArrowInClassES5.js.diff b/testdata/baselines/reference/submodule/compiler/asyncArrowInClassES5.js.diff index 27a288a967..27259ce322 100644 --- a/testdata/baselines/reference/submodule/compiler/asyncArrowInClassES5.js.diff +++ b/testdata/baselines/reference/submodule/compiler/asyncArrowInClassES5.js.diff @@ -4,14 +4,9 @@ //// [asyncArrowInClassES5.js] // https://github.com/Microsoft/TypeScript/issues/16924 // Should capture `this` --let Test = (() => { -- var _a; -- class Test { -- } -- _a = Test; -- Test.member = (x) => __awaiter(_a, void 0, void 0, function* () { }); -- return Test; --})(); -+class Test { +-var _a; + class Test { + static member = async (x) => { }; -+} \ No newline at end of file + } +-_a = Test; +-Test.member = (x) => __awaiter(_a, void 0, void 0, function* () { }); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/asyncFunctionReturnExpressionErrorSpans.errors.txt.diff b/testdata/baselines/reference/submodule/compiler/asyncFunctionReturnExpressionErrorSpans.errors.txt.diff deleted file mode 100644 index 72beb7473c..0000000000 --- a/testdata/baselines/reference/submodule/compiler/asyncFunctionReturnExpressionErrorSpans.errors.txt.diff +++ /dev/null @@ -1,21 +0,0 @@ ---- old.asyncFunctionReturnExpressionErrorSpans.errors.txt -+++ new.asyncFunctionReturnExpressionErrorSpans.errors.txt -@@= skipped -0, +0 lines =@@ --asyncFunctionReturnExpressionErrorSpans.ts(11,28): error TS2705: An async function or method in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option. - asyncFunctionReturnExpressionErrorSpans.ts(16,21): error TS2322: Type 'number' is not assignable to type 'string'. - - --==== asyncFunctionReturnExpressionErrorSpans.ts (2 errors) ==== -+==== asyncFunctionReturnExpressionErrorSpans.ts (1 errors) ==== - interface Foo { - bar: { - baz: { -@@= skipped -13, +12 lines =@@ - } - - async function asyncFoo(): Promise { -- ~~~~~~~~~~~~ --!!! error TS2705: An async function or method in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option. - return { - bar: { - baz: { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/asyncImportNestedYield.js.diff b/testdata/baselines/reference/submodule/compiler/asyncImportNestedYield.js.diff index db8e2cd81b..499a337e4f 100644 --- a/testdata/baselines/reference/submodule/compiler/asyncImportNestedYield.js.diff +++ b/testdata/baselines/reference/submodule/compiler/asyncImportNestedYield.js.diff @@ -19,7 +19,7 @@ -}; -function foo() { - return __asyncGenerator(this, arguments, function* foo_1() { -- Promise.resolve("".concat((yield __await(Promise.resolve("".concat(yield yield __await("foo"))).then(function (s) { return __importStar(require(s)); }))).default)).then(function (s) { return __importStar(require(s)); }); +- Promise.resolve(`${(yield __await(Promise.resolve(`${yield yield __await("foo")}`).then(s => __importStar(require(s))))).default}`).then(s => __importStar(require(s))); - }); +async function* foo() { + Promise.resolve(`${(await Promise.resolve(`${yield "foo"}`).then(s => __importStar(require(s)))).default}`).then(s => __importStar(require(s))); diff --git a/testdata/baselines/reference/submodule/compiler/augmentExportEquals3.js.diff b/testdata/baselines/reference/submodule/compiler/augmentExportEquals3.js.diff deleted file mode 100644 index 898c818540..0000000000 --- a/testdata/baselines/reference/submodule/compiler/augmentExportEquals3.js.diff +++ /dev/null @@ -1,20 +0,0 @@ ---- old.augmentExportEquals3.js -+++ new.augmentExportEquals3.js -@@= skipped -32, +32 lines =@@ - //// [file2.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var x = require("./file1"); -+const x = require("./file1"); - x.b = 1; - //// [file3.js] - "use strict"; -@@= skipped -38, +38 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var x = __importStar(require("./file1")); -+const x = __importStar(require("./file1")); - require("./file2"); - let a; - let b = x.b; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/augmentExportEquals4.js.diff b/testdata/baselines/reference/submodule/compiler/augmentExportEquals4.js.diff deleted file mode 100644 index a781171be5..0000000000 --- a/testdata/baselines/reference/submodule/compiler/augmentExportEquals4.js.diff +++ /dev/null @@ -1,20 +0,0 @@ ---- old.augmentExportEquals4.js -+++ new.augmentExportEquals4.js -@@= skipped -33, +33 lines =@@ - //// [file2.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var x = require("./file1"); -+const x = require("./file1"); - x.b = 1; - //// [file3.js] - "use strict"; -@@= skipped -38, +38 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var x = __importStar(require("./file1")); -+const x = __importStar(require("./file1")); - require("./file2"); - let a; - let b = x.b; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/augmentExportEquals6.js.diff b/testdata/baselines/reference/submodule/compiler/augmentExportEquals6.js.diff deleted file mode 100644 index a2e50f5a74..0000000000 --- a/testdata/baselines/reference/submodule/compiler/augmentExportEquals6.js.diff +++ /dev/null @@ -1,20 +0,0 @@ ---- old.augmentExportEquals6.js -+++ new.augmentExportEquals6.js -@@= skipped -42, +42 lines =@@ - //// [file2.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var x = require("./file1"); -+const x = require("./file1"); - x.B.b = 1; - //// [file3.js] - "use strict"; -@@= skipped -38, +38 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var x = __importStar(require("./file1")); -+const x = __importStar(require("./file1")); - require("./file2"); - let a; - let b = a.a; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/autolift4.js.diff b/testdata/baselines/reference/submodule/compiler/autolift4.js.diff index 425be45ce6..142cca6b30 100644 --- a/testdata/baselines/reference/submodule/compiler/autolift4.js.diff +++ b/testdata/baselines/reference/submodule/compiler/autolift4.js.diff @@ -1,34 +1,21 @@ --- old.autolift4.js +++ new.autolift4.js -@@= skipped -25, +25 lines =@@ - +@@= skipped -26, +26 lines =@@ //// [autolift4.js] --let Point = (() => { -- class Point { -- constructor(x, y) { -- this.x = x; -- this.y = y; -- } -- getDist() { -- return Math.sqrt(this.x * this.x + this.y * this.y); -- } -- } -- Point.origin = new Point(0, 0); -- return Point; --})(); -+class Point { + class Point { + x; + y; -+ constructor(x, y) { -+ this.x = x; -+ this.y = y; -+ } -+ getDist() { -+ return Math.sqrt(this.x * this.x + this.y * this.y); -+ } + constructor(x, y) { + this.x = x; + this.y = y; +@@= skipped -7, +9 lines =@@ + getDist() { + return Math.sqrt(this.x * this.x + this.y * this.y); + } + static origin = new Point(0, 0); -+} + } +-Point.origin = new Point(0, 0); class Point3D extends Point { + z; constructor(x, y, z, m) { diff --git a/testdata/baselines/reference/submodule/compiler/blockScopedFunctionDeclarationInStrictClass.errors.txt.diff b/testdata/baselines/reference/submodule/compiler/blockScopedFunctionDeclarationInStrictClass.errors.txt.diff deleted file mode 100644 index a92cdeb5e1..0000000000 --- a/testdata/baselines/reference/submodule/compiler/blockScopedFunctionDeclarationInStrictClass.errors.txt.diff +++ /dev/null @@ -1,18 +0,0 @@ ---- old.blockScopedFunctionDeclarationInStrictClass.errors.txt -+++ new.blockScopedFunctionDeclarationInStrictClass.errors.txt -@@= skipped -0, +0 lines =@@ --blockScopedFunctionDeclarationInStrictClass.ts(4,22): error TS1251: Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Class definitions are automatically in strict mode. - blockScopedFunctionDeclarationInStrictClass.ts(7,9): error TS2304: Cannot find name 'foo'. - - --==== blockScopedFunctionDeclarationInStrictClass.ts (2 errors) ==== -+==== blockScopedFunctionDeclarationInStrictClass.ts (1 errors) ==== - class c { - method() { - if (true) { - function foo() { } -- ~~~ --!!! error TS1251: Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Class definitions are automatically in strict mode. - foo(); // ok - } - foo(); // not ok \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/blockScopedFunctionDeclarationStrictES5.errors.txt.diff b/testdata/baselines/reference/submodule/compiler/blockScopedFunctionDeclarationStrictES5.errors.txt.diff deleted file mode 100644 index 9c8c1bcd6c..0000000000 --- a/testdata/baselines/reference/submodule/compiler/blockScopedFunctionDeclarationStrictES5.errors.txt.diff +++ /dev/null @@ -1,17 +0,0 @@ ---- old.blockScopedFunctionDeclarationStrictES5.errors.txt -+++ new.blockScopedFunctionDeclarationStrictES5.errors.txt -@@= skipped -0, +0 lines =@@ --blockScopedFunctionDeclarationStrictES5.ts(3,14): error TS1250: Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. - blockScopedFunctionDeclarationStrictES5.ts(6,1): error TS2304: Cannot find name 'foo'. - - --==== blockScopedFunctionDeclarationStrictES5.ts (2 errors) ==== -+==== blockScopedFunctionDeclarationStrictES5.ts (1 errors) ==== - "use strict"; - if (true) { - function foo() { } // Error to declare function in block scope -- ~~~ --!!! error TS1250: Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. - foo(); // This call should be ok - } - foo(); // Error to find name foo \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/blockScopedSameNameFunctionDeclarationStrictES5.errors.txt.diff b/testdata/baselines/reference/submodule/compiler/blockScopedSameNameFunctionDeclarationStrictES5.errors.txt.diff deleted file mode 100644 index dcc648a56c..0000000000 --- a/testdata/baselines/reference/submodule/compiler/blockScopedSameNameFunctionDeclarationStrictES5.errors.txt.diff +++ /dev/null @@ -1,31 +0,0 @@ ---- old.blockScopedSameNameFunctionDeclarationStrictES5.errors.txt -+++ new.blockScopedSameNameFunctionDeclarationStrictES5.errors.txt -@@= skipped -0, +0 lines =@@ --blockScopedSameNameFunctionDeclarationStrictES5.ts(4,18): error TS1250: Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. - blockScopedSameNameFunctionDeclarationStrictES5.ts(6,13): error TS2554: Expected 0 arguments, but got 1. --blockScopedSameNameFunctionDeclarationStrictES5.ts(9,18): error TS1250: Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. - blockScopedSameNameFunctionDeclarationStrictES5.ts(11,13): error TS2554: Expected 0 arguments, but got 1. - blockScopedSameNameFunctionDeclarationStrictES5.ts(14,5): error TS2554: Expected 1 arguments, but got 0. - blockScopedSameNameFunctionDeclarationStrictES5.ts(17,1): error TS2554: Expected 1 arguments, but got 0. - - --==== blockScopedSameNameFunctionDeclarationStrictES5.ts (6 errors) ==== -+==== blockScopedSameNameFunctionDeclarationStrictES5.ts (4 errors) ==== - "use strict"; - function foo(a: number) { - if (a === 1) { - function foo() { } // Error to declare function in block scope -- ~~~ --!!! error TS1250: Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. - foo(); - foo(10); // not ok - ~~ -@@= skipped -19, +15 lines =@@ - } - else { - function foo() { } // Error to declare function in block scope -- ~~~ --!!! error TS1250: Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. - foo(); - foo(10); // not ok - ~~ \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/blockScopedVariablesUseBeforeDef.js.diff b/testdata/baselines/reference/submodule/compiler/blockScopedVariablesUseBeforeDef.js.diff index 6ccdd13b93..643fa59775 100644 --- a/testdata/baselines/reference/submodule/compiler/blockScopedVariablesUseBeforeDef.js.diff +++ b/testdata/baselines/reference/submodule/compiler/blockScopedVariablesUseBeforeDef.js.diff @@ -66,15 +66,10 @@ let x; } function foo10() { -- let A = (() => { -- class A { -- } -- A.a = x; -- return A; -- })(); -+ class A { + class A { + static a = x; -+ } + } +- A.a = x; let x; } function foo11() { @@ -98,7 +93,7 @@ constructor() { this.a = x; } -@@= skipped -81, +69 lines =@@ +@@= skipped -78, +69 lines =@@ let [a] = (() => a)(); } function foo17() { diff --git a/testdata/baselines/reference/submodule/compiler/callsOnComplexSignatures.js.diff b/testdata/baselines/reference/submodule/compiler/callsOnComplexSignatures.js.diff deleted file mode 100644 index 2f48bfa689..0000000000 --- a/testdata/baselines/reference/submodule/compiler/callsOnComplexSignatures.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.callsOnComplexSignatures.js -+++ new.callsOnComplexSignatures.js -@@= skipped -112, +112 lines =@@ - }; - Object.defineProperty(exports, "__esModule", { value: true }); - /// --var react_1 = __importDefault(require("react")); -+const react_1 = __importDefault(require("react")); - // Simple calls from real usecases - function test1() { - function test(t) { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/capturedParametersInInitializers2.js.diff b/testdata/baselines/reference/submodule/compiler/capturedParametersInInitializers2.js.diff index e208cc7efa..b8e7399dfd 100644 --- a/testdata/baselines/reference/submodule/compiler/capturedParametersInInitializers2.js.diff +++ b/testdata/baselines/reference/submodule/compiler/capturedParametersInInitializers2.js.diff @@ -8,15 +8,18 @@ - if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : ""; - return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name }); -}; --function foo(y = (_a = class { -- get [x]() { return x; } -- constructor() { x; } -- [z]() { return z; } -- }, -- __setFunctionName(_a, "y"), -- _a.c = x, -- _a), x = 1, z = 2) { +-function foo(y, x, z) { - var _a; +- if (y === void 0) { y = (_a = class { +- get [x]() { return x; } +- constructor() { x; } +- [z]() { return z; } +- }, +- __setFunctionName(_a, "y"), +- _a.c = x, +- _a); } +- if (x === void 0) { x = 1; } +- if (z === void 0) { z = 2; } +function foo(y = class { + static c = x; + get [x]() { return x; } @@ -25,14 +28,16 @@ +}, x = 1, z = 2) { y.c; } --function foo2(y = (_a = class { -- constructor() { -- this[_b] = x; -- } -- }, -- _b = x, -- _a), x = 1) { -- var _b, _a; +-function foo2(y, x) { +- var _a, _b; +- if (y === void 0) { y = (_b = class { +- constructor() { +- this[_a] = x; +- } +- }, +- _a = x, +- _b); } +- if (x === void 0) { x = 1; } +function foo2(y = class { + [x] = x; +}, x = 1) { diff --git a/testdata/baselines/reference/submodule/compiler/chainedImportAlias.js.diff b/testdata/baselines/reference/submodule/compiler/chainedImportAlias.js.diff index d1d1a1bbbd..aeaadd6c45 100644 --- a/testdata/baselines/reference/submodule/compiler/chainedImportAlias.js.diff +++ b/testdata/baselines/reference/submodule/compiler/chainedImportAlias.js.diff @@ -1,10 +1,8 @@ --- old.chainedImportAlias.js +++ new.chainedImportAlias.js -@@= skipped -22, +22 lines =@@ - //// [chainedImportAlias_file1.js] +@@= skipped -23, +23 lines =@@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); --var x = require("./chainedImportAlias_file0"); + const x = require("./chainedImportAlias_file0"); -var y = x; -+const x = require("./chainedImportAlias_file0"); y.m.foo(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/checkJsdocTypeTagOnExportAssignment1.js.diff b/testdata/baselines/reference/submodule/compiler/checkJsdocTypeTagOnExportAssignment1.js.diff deleted file mode 100644 index d196532b84..0000000000 --- a/testdata/baselines/reference/submodule/compiler/checkJsdocTypeTagOnExportAssignment1.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.checkJsdocTypeTagOnExportAssignment1.js -+++ new.checkJsdocTypeTagOnExportAssignment1.js -@@= skipped -33, +33 lines =@@ - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); --var a_1 = __importDefault(require("./a")); -+const a_1 = __importDefault(require("./a")); - a_1.default; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/checkJsdocTypeTagOnExportAssignment2.js.diff b/testdata/baselines/reference/submodule/compiler/checkJsdocTypeTagOnExportAssignment2.js.diff deleted file mode 100644 index 6238a28034..0000000000 --- a/testdata/baselines/reference/submodule/compiler/checkJsdocTypeTagOnExportAssignment2.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.checkJsdocTypeTagOnExportAssignment2.js -+++ new.checkJsdocTypeTagOnExportAssignment2.js -@@= skipped -31, +31 lines =@@ - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); --var b_1 = __importDefault(require("./b")); -+const b_1 = __importDefault(require("./b")); - b_1.default; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/checkJsdocTypeTagOnExportAssignment3.js.diff b/testdata/baselines/reference/submodule/compiler/checkJsdocTypeTagOnExportAssignment3.js.diff deleted file mode 100644 index 77c151c3e4..0000000000 --- a/testdata/baselines/reference/submodule/compiler/checkJsdocTypeTagOnExportAssignment3.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.checkJsdocTypeTagOnExportAssignment3.js -+++ new.checkJsdocTypeTagOnExportAssignment3.js -@@= skipped -36, +36 lines =@@ - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); --var a_1 = __importDefault(require("./a")); -+const a_1 = __importDefault(require("./a")); - a_1.default; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/checkJsdocTypeTagOnExportAssignment5.js.diff b/testdata/baselines/reference/submodule/compiler/checkJsdocTypeTagOnExportAssignment5.js.diff deleted file mode 100644 index 1c86e1e49b..0000000000 --- a/testdata/baselines/reference/submodule/compiler/checkJsdocTypeTagOnExportAssignment5.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.checkJsdocTypeTagOnExportAssignment5.js -+++ new.checkJsdocTypeTagOnExportAssignment5.js -@@= skipped -33, +33 lines =@@ - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); --var a_1 = __importDefault(require("./a")); -+const a_1 = __importDefault(require("./a")); - a_1.default; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/checkJsdocTypeTagOnExportAssignment6.js.diff b/testdata/baselines/reference/submodule/compiler/checkJsdocTypeTagOnExportAssignment6.js.diff deleted file mode 100644 index d7bf707e0f..0000000000 --- a/testdata/baselines/reference/submodule/compiler/checkJsdocTypeTagOnExportAssignment6.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.checkJsdocTypeTagOnExportAssignment6.js -+++ new.checkJsdocTypeTagOnExportAssignment6.js -@@= skipped -33, +33 lines =@@ - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); --var a_1 = __importDefault(require("./a")); -+const a_1 = __importDefault(require("./a")); - a_1.default; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/checkJsdocTypeTagOnExportAssignment7.js.diff b/testdata/baselines/reference/submodule/compiler/checkJsdocTypeTagOnExportAssignment7.js.diff deleted file mode 100644 index ed5775a164..0000000000 --- a/testdata/baselines/reference/submodule/compiler/checkJsdocTypeTagOnExportAssignment7.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.checkJsdocTypeTagOnExportAssignment7.js -+++ new.checkJsdocTypeTagOnExportAssignment7.js -@@= skipped -36, +36 lines =@@ - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); --var a_1 = __importDefault(require("./a")); -+const a_1 = __importDefault(require("./a")); - a_1.default; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/checkJsxNotSetError.js.diff b/testdata/baselines/reference/submodule/compiler/checkJsxNotSetError.js.diff deleted file mode 100644 index ee74eaaf13..0000000000 --- a/testdata/baselines/reference/submodule/compiler/checkJsxNotSetError.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.checkJsxNotSetError.js -+++ new.checkJsxNotSetError.js -@@= skipped -20, +20 lines =@@ - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); --var foo_1 = __importDefault(require("/foo")); -+const foo_1 = __importDefault(require("/foo")); - const a = ; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/class2.js.diff b/testdata/baselines/reference/submodule/compiler/class2.js.diff index 77299a1995..16c2b84804 100644 --- a/testdata/baselines/reference/submodule/compiler/class2.js.diff +++ b/testdata/baselines/reference/submodule/compiler/class2.js.diff @@ -1,17 +1,9 @@ --- old.class2.js +++ new.class2.js -@@= skipped -3, +3 lines =@@ - class foo { constructor() { static f = 3; } } - +@@= skipped -5, +5 lines =@@ //// [class2.js] --let foo = (() => { -- class foo { -- constructor() { } -- } -- foo.f = 3; -- return foo; --})(); -+class foo { -+ constructor() { } + class foo { + constructor() { } + static f = 3; -+} \ No newline at end of file + } +-foo.f = 3; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/classBlockScoping.js.diff b/testdata/baselines/reference/submodule/compiler/classBlockScoping.js.diff index 567f5e7605..17f2c3b975 100644 --- a/testdata/baselines/reference/submodule/compiler/classBlockScoping.js.diff +++ b/testdata/baselines/reference/submodule/compiler/classBlockScoping.js.diff @@ -29,27 +29,16 @@ new Foo(); } else { -- let Foo = (() => { -- class Foo { -- static x() { -- new Foo(); -- } -- m() { -- new Foo(); -- } -- } -- Foo.y = new Foo(); -- return Foo; -- })(); -+ class Foo { + class Foo { + static y = new Foo(); -+ static x() { -+ new Foo(); -+ } -+ m() { -+ new Foo(); -+ } -+ } + static x() { + new Foo(); + } +@@= skipped -24, +23 lines =@@ + new Foo(); + } + } +- Foo.y = new Foo(); new Foo(); } } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/classDeclarationShouldBeOutOfScopeInComputedNames.js.diff b/testdata/baselines/reference/submodule/compiler/classDeclarationShouldBeOutOfScopeInComputedNames.js.diff index 7801fd670c..e4a37da834 100644 --- a/testdata/baselines/reference/submodule/compiler/classDeclarationShouldBeOutOfScopeInComputedNames.js.diff +++ b/testdata/baselines/reference/submodule/compiler/classDeclarationShouldBeOutOfScopeInComputedNames.js.diff @@ -4,29 +4,23 @@ //// [classDeclarationShouldBeOutOfScopeInComputedNames.js] --let A = (() => { -- var _a, _b; -- class A { -- constructor() { -- this[_b] = 0; -- } -- static [(_a = A.p1, A.p2)]() { return 0; } -- ; -- [A.p1]() { } +-var _a, _b; + class A { +- constructor() { +- this[_b] = 0; - } -- _b = A.p2; -- A.p1 = Symbol(); -- A.p2 = Symbol(); -+class A { +- static [(_a = A.p1, A.p2)]() { return 0; } + static p1 = Symbol(); + static p2 = Symbol(); - // All of the below should be out of scope or TDZ - `A` has not finished being constructed as they are executed -- A[_a] = 0; -- return A; --})(); ++ // All of the below should be out of scope or TDZ - `A` has not finished being constructed as they are executed + static [A.p1] = 0; + static [A.p2]() { return 0; } -+ ; -+ [A.p1]() { } + ; + [A.p1]() { } + [A.p2] = 0; -+} \ No newline at end of file + } +-_b = A.p2; +-A.p1 = Symbol(); +-A.p2 = Symbol(); +-// All of the below should be out of scope or TDZ - `A` has not finished being constructed as they are executed +-A[_a] = 0; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/classExpressionInClassStaticDeclarations.js.diff b/testdata/baselines/reference/submodule/compiler/classExpressionInClassStaticDeclarations.js.diff index a9267943fe..83f7c77a2a 100644 --- a/testdata/baselines/reference/submodule/compiler/classExpressionInClassStaticDeclarations.js.diff +++ b/testdata/baselines/reference/submodule/compiler/classExpressionInClassStaticDeclarations.js.diff @@ -1,19 +1,14 @@ --- old.classExpressionInClassStaticDeclarations.js +++ new.classExpressionInClassStaticDeclarations.js -@@= skipped -5, +5 lines =@@ - } +@@= skipped -6, +6 lines =@@ //// [classExpressionInClassStaticDeclarations.js] --let C = (() => { -- class C { -- } -- C.D = class extends C { -+class C { + class C { + static D = class extends C { - }; -- return C; --})(); -+} ++ }; + } +-C.D = class extends C { +-}; //// [classExpressionInClassStaticDeclarations.d.ts] \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/classExpressionWithStaticProperties3.js.diff b/testdata/baselines/reference/submodule/compiler/classExpressionWithStaticProperties3.js.diff index 923d045ae3..fc596b8c32 100644 --- a/testdata/baselines/reference/submodule/compiler/classExpressionWithStaticProperties3.js.diff +++ b/testdata/baselines/reference/submodule/compiler/classExpressionWithStaticProperties3.js.diff @@ -1,10 +1,12 @@ --- old.classExpressionWithStaticProperties3.js +++ new.classExpressionWithStaticProperties3.js -@@= skipped -13, +13 lines =@@ +@@= skipped -11, +11 lines =@@ + arr.forEach(C => console.log(C.y())); + //// [classExpressionWithStaticProperties3.js] +-var _a; const arr = []; for (let i = 0; i < 3; i++) { -- let _a; - arr.push((_a = class C { - }, - _a.x = i, diff --git a/testdata/baselines/reference/submodule/compiler/classExtendsAcrossFiles.js.diff b/testdata/baselines/reference/submodule/compiler/classExtendsAcrossFiles.js.diff deleted file mode 100644 index d27eb5143d..0000000000 --- a/testdata/baselines/reference/submodule/compiler/classExtendsAcrossFiles.js.diff +++ /dev/null @@ -1,20 +0,0 @@ ---- old.classExtendsAcrossFiles.js -+++ new.classExtendsAcrossFiles.js -@@= skipped -22, +22 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.b = void 0; --var a_1 = require("./a"); -+const a_1 = require("./a"); - exports.b = { - f: () => { - class A { -@@= skipped -14, +14 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.a = void 0; --var b_1 = require("./b"); -+const b_1 = require("./b"); - exports.a = { - f: () => { - class A { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/classInConvertedLoopES5.js.diff b/testdata/baselines/reference/submodule/compiler/classInConvertedLoopES5.js.diff index 3efec32be8..f281641cf2 100644 --- a/testdata/baselines/reference/submodule/compiler/classInConvertedLoopES5.js.diff +++ b/testdata/baselines/reference/submodule/compiler/classInConvertedLoopES5.js.diff @@ -1,21 +1,15 @@ --- old.classInConvertedLoopES5.js +++ new.classInConvertedLoopES5.js -@@= skipped -13, +13 lines =@@ - //// [classInConvertedLoopES5.js] +@@= skipped -14, +14 lines =@@ const classesByRow = {}; for (const row of ['1', '2', '3', '4', '5']) { -- let RowClass = (() => { -- class RowClass { -- constructor() { -- this.row = row; -- } + class RowClass { +- constructor() { +- this.row = row; - } -- RowClass.factory = () => new RowClass(); -- return RowClass; -- })(); -+ class RowClass { + row = row; + static factory = () => new RowClass(); -+ } + } +- RowClass.factory = () => new RowClass(); classesByRow[row] = RowClass; } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/classMemberInitializerScoping.js.diff b/testdata/baselines/reference/submodule/compiler/classMemberInitializerScoping.js.diff index 8f41ee3304..a0f8ce4fe7 100644 --- a/testdata/baselines/reference/submodule/compiler/classMemberInitializerScoping.js.diff +++ b/testdata/baselines/reference/submodule/compiler/classMemberInitializerScoping.js.diff @@ -1,25 +1,17 @@ --- old.classMemberInitializerScoping.js +++ new.classMemberInitializerScoping.js -@@= skipped -23, +23 lines =@@ - +@@= skipped -24, +24 lines =@@ //// [classMemberInitializerScoping.js] var aaa = 1; --let CCC = (() => { -- class CCC { -- constructor(aaa) { -- this.y = aaa; -- this.y = ''; // was: error, cannot assign string to number -- } -+class CCC { + class CCC { + y = aaa; + static staticY = aaa; // This shouldnt be error -+ constructor(aaa) { -+ this.y = ''; // was: error, cannot assign string to number + constructor(aaa) { +- this.y = aaa; + this.y = ''; // was: error, cannot assign string to number } -- CCC.staticY = aaa; // This shouldnt be error -- return CCC; --})(); -+} + } +-CCC.staticY = aaa; // This shouldnt be error // above is equivalent to this: var aaaa = 1; class CCCC { diff --git a/testdata/baselines/reference/submodule/compiler/classMemberInitializerWithLamdaScoping.js.diff b/testdata/baselines/reference/submodule/compiler/classMemberInitializerWithLamdaScoping.js.diff index a8bac01050..1c37fe0f95 100644 --- a/testdata/baselines/reference/submodule/compiler/classMemberInitializerWithLamdaScoping.js.diff +++ b/testdata/baselines/reference/submodule/compiler/classMemberInitializerWithLamdaScoping.js.diff @@ -1,61 +1,51 @@ --- old.classMemberInitializerWithLamdaScoping.js +++ new.classMemberInitializerWithLamdaScoping.js -@@= skipped -32, +32 lines =@@ - } +@@= skipped -33, +33 lines =@@ //// [classMemberInitializerWithLamdaScoping.js] --let Test = (() => { -- class Test { -- constructor(field) { -- this.field = field; -- this.messageHandler = () => { -- var field = this.field; -- console.log(field); // Using field here shouldnt be error -- }; -- } -+class Test { + class Test { + field; -+ constructor(field) { -+ this.field = field; + constructor(field) { + this.field = field; +- this.messageHandler = () => { +- var field = this.field; +- console.log(field); // Using field here shouldnt be error +- }; } -- Test.staticMessageHandler = () => { + messageHandler = () => { + var field = this.field; + console.log(field); // Using field here shouldnt be error + }; + static field; + static staticMessageHandler = () => { - var field = Test.field; - console.log(field); // Using field here shouldnt be error - }; -- return Test; --})(); -+} ++ var field = Test.field; ++ console.log(field); // Using field here shouldnt be error ++ }; + } +-Test.staticMessageHandler = () => { +- var field = Test.field; +- console.log(field); // Using field here shouldnt be error +-}; var field1; --let Test1 = (() => { -- class Test1 { -- constructor(field1) { -- this.field1 = field1; -- this.messageHandler = () => { -- console.log(field1); // But this should be error as the field1 will resolve to var field1 -- // but since this code would be generated inside constructor, in generated js -- // it would resolve to private field1 and thats not what user intended here. -- }; -- } -+class Test1 { + class Test1 { + field1; -+ constructor(field1) { -+ this.field1 = field1; + constructor(field1) { + this.field1 = field1; +- this.messageHandler = () => { +- console.log(field1); // But this should be error as the field1 will resolve to var field1 +- // but since this code would be generated inside constructor, in generated js +- // it would resolve to private field1 and thats not what user intended here. +- }; } -- Test1.staticMessageHandler = () => { + messageHandler = () => { + console.log(field1); // But this should be error as the field1 will resolve to var field1 + // but since this code would be generated inside constructor, in generated js + // it would resolve to private field1 and thats not what user intended here. + }; + static staticMessageHandler = () => { - console.log(field1); // This shouldnt be error as its a static property - }; -- return Test1; --})(); -+} \ No newline at end of file ++ console.log(field1); // This shouldnt be error as its a static property ++ }; + } +-Test1.staticMessageHandler = () => { +- console.log(field1); // This shouldnt be error as its a static property +-}; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/classStaticInitializersUsePropertiesBeforeDeclaration.js.diff b/testdata/baselines/reference/submodule/compiler/classStaticInitializersUsePropertiesBeforeDeclaration.js.diff index 79bc13238b..fab9d28d9f 100644 --- a/testdata/baselines/reference/submodule/compiler/classStaticInitializersUsePropertiesBeforeDeclaration.js.diff +++ b/testdata/baselines/reference/submodule/compiler/classStaticInitializersUsePropertiesBeforeDeclaration.js.diff @@ -1,22 +1,16 @@ --- old.classStaticInitializersUsePropertiesBeforeDeclaration.js +++ new.classStaticInitializersUsePropertiesBeforeDeclaration.js -@@= skipped -20, +20 lines =@@ - +@@= skipped -21, +21 lines =@@ //// [classStaticInitializersUsePropertiesBeforeDeclaration.js] --let Foo = (() => { -- class Foo { -- } -- Foo.enumMember = Enum.A; -- Foo.objLiteralMember = ObjLiteral.A; -- Foo.namespaceMember = Namespace.A; -- return Foo; --})(); -+class Foo { + class Foo { + static enumMember = Enum.A; + static objLiteralMember = ObjLiteral.A; + static namespaceMember = Namespace.A; -+} + } +-Foo.enumMember = Enum.A; +-Foo.objLiteralMember = ObjLiteral.A; +-Foo.namespaceMember = Namespace.A; var Enum; (function (Enum) { Enum[Enum["A"] = 0] = "A"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/classStaticPropertyAccess.js.diff b/testdata/baselines/reference/submodule/compiler/classStaticPropertyAccess.js.diff index 6be9d96ae2..2497d8fdfb 100644 --- a/testdata/baselines/reference/submodule/compiler/classStaticPropertyAccess.js.diff +++ b/testdata/baselines/reference/submodule/compiler/classStaticPropertyAccess.js.diff @@ -5,21 +5,15 @@ //// [classStaticPropertyAccess.js] -"use strict"; --let A = (() => { -- class A { -- static "\""() { } -- } -- A.x = 1; -- A.y = 1; -- A._b = 2; -- return A; --})(); -+class A { -+ static "\""() { } + class A { + static "\""() { } + static x = 1; + static y = 1; + static _b = 2; -+} + } +-A.x = 1; +-A.y = 1; +-A._b = 2; const a = new A(); a["\""]; // Error a['y']; // Error \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/cloduleStaticMembers.js.diff b/testdata/baselines/reference/submodule/compiler/cloduleStaticMembers.js.diff index 97ee21132c..4e32ce7670 100644 --- a/testdata/baselines/reference/submodule/compiler/cloduleStaticMembers.js.diff +++ b/testdata/baselines/reference/submodule/compiler/cloduleStaticMembers.js.diff @@ -1,20 +1,14 @@ --- old.cloduleStaticMembers.js +++ new.cloduleStaticMembers.js -@@= skipped -14, +14 lines =@@ - +@@= skipped -15, +15 lines =@@ //// [cloduleStaticMembers.js] --let Clod = (() => { -- class Clod { -- } -- Clod.x = 10; -- Clod.y = 10; -- return Clod; --})(); -+class Clod { + class Clod { + static x = 10; + static y = 10; -+} + } +-Clod.x = 10; +-Clod.y = 10; (function (Clod) { var p = Clod.x; var q = x; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/collisionArgumentsArrowFunctions.errors.txt.diff b/testdata/baselines/reference/submodule/compiler/collisionArgumentsArrowFunctions.errors.txt.diff deleted file mode 100644 index f96cac74e5..0000000000 --- a/testdata/baselines/reference/submodule/compiler/collisionArgumentsArrowFunctions.errors.txt.diff +++ /dev/null @@ -1,29 +0,0 @@ ---- old.collisionArgumentsArrowFunctions.errors.txt -+++ new.collisionArgumentsArrowFunctions.errors.txt -@@= skipped -0, +0 lines =@@ --collisionArgumentsArrowFunctions.ts(1,22): error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. --collisionArgumentsArrowFunctions.ts(4,12): error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. -- -- --==== collisionArgumentsArrowFunctions.ts (2 errors) ==== -- var f1 = (i: number, ...arguments) => { //arguments is error -- ~~~~~~~~~~~~ --!!! error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. -- var arguments: any[]; // no error -- } -- var f12 = (arguments: number, ...rest) => { //arguments is error -- ~~~~~~~~~~~~~~~~~ --!!! error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. -- var arguments = 10; // no error -- } -- var f1NoError = (arguments: number) => { // no error -- var arguments = 10; // no error -- } -- -- var f2 = (...restParameters) => { -- var arguments = 10; // No Error -- } -- var f2NoError = () => { -- var arguments = 10; // no error -- } -+ \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/collisionArgumentsClassConstructor.errors.txt.diff b/testdata/baselines/reference/submodule/compiler/collisionArgumentsClassConstructor.errors.txt.diff deleted file mode 100644 index 93aee44d32..0000000000 --- a/testdata/baselines/reference/submodule/compiler/collisionArgumentsClassConstructor.errors.txt.diff +++ /dev/null @@ -1,80 +0,0 @@ ---- old.collisionArgumentsClassConstructor.errors.txt -+++ new.collisionArgumentsClassConstructor.errors.txt -@@= skipped -0, +0 lines =@@ --collisionArgumentsClassConstructor.ts(3,28): error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. - collisionArgumentsClassConstructor.ts(3,31): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassConstructor.ts(4,13): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassConstructor.ts(8,17): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. --collisionArgumentsClassConstructor.ts(8,17): error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. - collisionArgumentsClassConstructor.ts(9,13): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassConstructor.ts(13,17): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassConstructor.ts(14,13): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassConstructor.ts(20,13): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassConstructor.ts(25,13): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. --collisionArgumentsClassConstructor.ts(30,17): error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. - collisionArgumentsClassConstructor.ts(30,24): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassConstructor.ts(31,13): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassConstructor.ts(35,24): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassConstructor.ts(36,13): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassConstructor.ts(51,31): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassConstructor.ts(52,31): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. --collisionArgumentsClassConstructor.ts(53,25): error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. - collisionArgumentsClassConstructor.ts(53,28): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassConstructor.ts(54,13): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassConstructor.ts(59,17): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassConstructor.ts(60,17): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassConstructor.ts(61,17): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. --collisionArgumentsClassConstructor.ts(61,17): error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. - collisionArgumentsClassConstructor.ts(62,13): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassConstructor.ts(67,17): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassConstructor.ts(68,17): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. -@@= skipped -28, +23 lines =@@ - collisionArgumentsClassConstructor.ts(70,13): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - - --==== collisionArgumentsClassConstructor.ts (29 errors) ==== -+==== collisionArgumentsClassConstructor.ts (24 errors) ==== - // Constructors - class c1 { - constructor(i: number, ...arguments) { // error -- ~~~~~~~~~~~~ --!!! error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. - ~~~~~~~~~ - !!! error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - var arguments: any[]; // no error -@@= skipped -17, +15 lines =@@ - constructor(arguments: number, ...rest) { // error - ~~~~~~~~~ - !!! error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. -- ~~~~~~~~~~~~~~~~~ --!!! error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. - var arguments = 10; // no error - ~~~~~~~~~ - !!! error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. -@@= skipped -34, +32 lines =@@ - - class c3 { - constructor(public arguments: number, ...restParameters) { //arguments is error -- ~~~~~~~~~~~~~~~~~~~~~~~~ --!!! error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. - ~~~~~~~~~ - !!! error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - var arguments = 10; // no error -@@= skipped -37, +35 lines =@@ - ~~~~~~~~~ - !!! error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - constructor(i: any, ...arguments) { // error -- ~~~~~~~~~~~~ --!!! error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. - ~~~~~~~~~ - !!! error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - var arguments: any[]; // no error -@@= skipped -20, +18 lines =@@ - constructor(arguments: any, ...rest) { // error - ~~~~~~~~~ - !!! error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. -- ~~~~~~~~~~~~~~ --!!! error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. - var arguments: any; // no error - ~~~~~~~~~ - !!! error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/collisionArgumentsClassMethod.errors.txt.diff b/testdata/baselines/reference/submodule/compiler/collisionArgumentsClassMethod.errors.txt.diff deleted file mode 100644 index 7b28f2f76d..0000000000 --- a/testdata/baselines/reference/submodule/compiler/collisionArgumentsClassMethod.errors.txt.diff +++ /dev/null @@ -1,63 +0,0 @@ ---- old.collisionArgumentsClassMethod.errors.txt -+++ new.collisionArgumentsClassMethod.errors.txt -@@= skipped -0, +0 lines =@@ --collisionArgumentsClassMethod.ts(2,27): error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. - collisionArgumentsClassMethod.ts(2,30): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassMethod.ts(3,13): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassMethod.ts(5,17): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. --collisionArgumentsClassMethod.ts(5,17): error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. - collisionArgumentsClassMethod.ts(6,13): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassMethod.ts(8,23): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassMethod.ts(9,13): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassMethod.ts(11,29): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassMethod.ts(12,29): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. --collisionArgumentsClassMethod.ts(13,23): error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. - collisionArgumentsClassMethod.ts(13,26): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassMethod.ts(14,13): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassMethod.ts(16,16): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassMethod.ts(17,16): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassMethod.ts(18,16): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. --collisionArgumentsClassMethod.ts(18,16): error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. - collisionArgumentsClassMethod.ts(19,13): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassMethod.ts(21,22): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - collisionArgumentsClassMethod.ts(22,22): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. -@@= skipped -23, +19 lines =@@ - collisionArgumentsClassMethod.ts(46,13): error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - - --==== collisionArgumentsClassMethod.ts (24 errors) ==== -+==== collisionArgumentsClassMethod.ts (20 errors) ==== - class c1 { - public foo(i: number, ...arguments) { //arguments is error -- ~~~~~~~~~~~~ --!!! error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. - ~~~~~~~~~ - !!! error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - var arguments: any[]; // no error -@@= skipped -14, +12 lines =@@ - public foo1(arguments: number, ...rest) { //arguments is error - ~~~~~~~~~ - !!! error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. -- ~~~~~~~~~~~~~~~~~ --!!! error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. - var arguments = 10; // no error - ~~~~~~~~~ - !!! error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. -@@= skipped -20, +18 lines =@@ - ~~~~~~~~~ - !!! error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - public f4(i: any, ...arguments) { // error -- ~~~~~~~~~~~~ --!!! error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. - ~~~~~~~~~ - !!! error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. - var arguments: any[]; // no error -@@= skipped -17, +15 lines =@@ - public f41(arguments: any, ...rest) { // error - ~~~~~~~~~ - !!! error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. -- ~~~~~~~~~~~~~~ --!!! error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. - var arguments: any; // no error - ~~~~~~~~~ - !!! error TS1210: Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of 'arguments'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode. \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/collisionArgumentsFunction.errors.txt.diff b/testdata/baselines/reference/submodule/compiler/collisionArgumentsFunction.errors.txt.diff deleted file mode 100644 index d7fd771020..0000000000 --- a/testdata/baselines/reference/submodule/compiler/collisionArgumentsFunction.errors.txt.diff +++ /dev/null @@ -1,63 +0,0 @@ ---- old.collisionArgumentsFunction.errors.txt -+++ new.collisionArgumentsFunction.errors.txt -@@= skipped -0, +0 lines =@@ --collisionArgumentsFunction.ts(2,13): error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. --collisionArgumentsFunction.ts(5,25): error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. --collisionArgumentsFunction.ts(25,13): error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. --collisionArgumentsFunction.ts(30,22): error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. -- -- --==== collisionArgumentsFunction.ts (4 errors) ==== -- // Functions -- function f1(arguments: number, ...restParameters) { //arguments is error -- ~~~~~~~~~~~~~~~~~ --!!! error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. -- var arguments = 10; // no error -- } -- function f12(i: number, ...arguments) { //arguments is error -- ~~~~~~~~~~~~ --!!! error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. -- var arguments: any[]; // no error -- } -- function f1NoError(arguments: number) { // no error -- var arguments = 10; // no error -- } -- -- declare function f2(i: number, ...arguments); // no error - no code gen -- declare function f21(arguments: number, ...rest); // no error - no code gen -- declare function f2NoError(arguments: number); // no error -- -- function f3(...restParameters) { -- var arguments = 10; // no error -- } -- function f3NoError() { -- var arguments = 10; // no error -- } -- -- function f4(arguments: number, ...rest); // no codegen no error -- function f4(arguments: string, ...rest); // no codegen no error -- function f4(arguments: any, ...rest) { // error -- ~~~~~~~~~~~~~~ --!!! error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. -- var arguments: any; // No error -- } -- function f42(i: number, ...arguments); // no codegen no error -- function f42(i: string, ...arguments); // no codegen no error -- function f42(i: any, ...arguments) { // error -- ~~~~~~~~~~~~ --!!! error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. -- var arguments: any[]; // No error -- } -- function f4NoError(arguments: number); // no error -- function f4NoError(arguments: string); // no error -- function f4NoError(arguments: any) { // no error -- var arguments: any; // No error -- } -- -- declare function f5(arguments: number, ...rest); // no codegen no error -- declare function f5(arguments: string, ...rest); // no codegen no error -- declare function f52(i: number, ...arguments); // no codegen no error -- declare function f52(i: string, ...arguments); // no codegen no error -- declare function f6(arguments: number); // no codegen no error -- declare function f6(arguments: string); // no codegen no error -+ \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/collisionArgumentsFunctionExpressions.errors.txt.diff b/testdata/baselines/reference/submodule/compiler/collisionArgumentsFunctionExpressions.errors.txt.diff deleted file mode 100644 index b07df7399a..0000000000 --- a/testdata/baselines/reference/submodule/compiler/collisionArgumentsFunctionExpressions.errors.txt.diff +++ /dev/null @@ -1,53 +0,0 @@ ---- old.collisionArgumentsFunctionExpressions.errors.txt -+++ new.collisionArgumentsFunctionExpressions.errors.txt -@@= skipped -0, +0 lines =@@ --collisionArgumentsFunctionExpressions.ts(2,17): error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. --collisionArgumentsFunctionExpressions.ts(5,29): error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. --collisionArgumentsFunctionExpressions.ts(21,17): error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. --collisionArgumentsFunctionExpressions.ts(26,26): error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. -- -- --==== collisionArgumentsFunctionExpressions.ts (4 errors) ==== -- function foo() { -- function f1(arguments: number, ...restParameters) { //arguments is error -- ~~~~~~~~~~~~~~~~~ --!!! error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. -- var arguments = 10; // no error -- } -- function f12(i: number, ...arguments) { //arguments is error -- ~~~~~~~~~~~~ --!!! error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. -- var arguments: any[]; // no error -- } -- function f1NoError(arguments: number) { // no error -- var arguments = 10; // no error -- } -- -- function f3(...restParameters) { -- var arguments = 10; // no error -- } -- function f3NoError() { -- var arguments = 10; // no error -- } -- -- function f4(arguments: number, ...rest); // no codegen no error -- function f4(arguments: string, ...rest); // no codegen no error -- function f4(arguments: any, ...rest) { // error -- ~~~~~~~~~~~~~~ --!!! error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. -- var arguments: any; // No error -- } -- function f42(i: number, ...arguments); // no codegen no error -- function f42(i: string, ...arguments); // no codegen no error -- function f42(i: any, ...arguments) { // error -- ~~~~~~~~~~~~ --!!! error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. -- var arguments: any[]; // No error -- } -- function f4NoError(arguments: number); // no error -- function f4NoError(arguments: string); // no error -- function f4NoError(arguments: any) { // no error -- var arguments: any; // No error -- } -- } -+ \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/collisionExportsRequireAndAlias.js.diff b/testdata/baselines/reference/submodule/compiler/collisionExportsRequireAndAlias.js.diff deleted file mode 100644 index 400f530342..0000000000 --- a/testdata/baselines/reference/submodule/compiler/collisionExportsRequireAndAlias.js.diff +++ /dev/null @@ -1,13 +0,0 @@ ---- old.collisionExportsRequireAndAlias.js -+++ new.collisionExportsRequireAndAlias.js -@@= skipped -33, +33 lines =@@ - Object.defineProperty(exports, "__esModule", { value: true }); - exports.foo = foo; - exports.foo2 = foo2; --var require = require("./collisionExportsRequireAndAlias_file1"); // Error --var exports = require("./collisionExportsRequireAndAlias_file3333"); // Error -+const require = require("./collisionExportsRequireAndAlias_file1"); // Error -+const exports = require("./collisionExportsRequireAndAlias_file3333"); // Error - function foo() { - require.bar(); - } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/commentOnDecoratedClassDeclaration.js.diff b/testdata/baselines/reference/submodule/compiler/commentOnDecoratedClassDeclaration.js.diff index 59009c5314..ac7bbf9634 100644 --- a/testdata/baselines/reference/submodule/compiler/commentOnDecoratedClassDeclaration.js.diff +++ b/testdata/baselines/reference/submodule/compiler/commentOnDecoratedClassDeclaration.js.diff @@ -13,30 +13,23 @@ /** * Leading trivia */ --let Remote = (() => { -- let Remote = class Remote { -- }; -- Remote = __decorate([ -- decorator("hello") -- ], Remote); -- return Remote; --})(); +-let Remote = class Remote { +-}; +-Remote = __decorate([ +- decorator("hello") +-], Remote); +@decorator("hello") +class Remote { +} /** * Floating Comment */ --let AnotherRomote = (() => { -- let AnotherRomote = class AnotherRomote { -- constructor() { } -- }; -- AnotherRomote = __decorate([ -- decorator("hi") -- ], AnotherRomote); -- return AnotherRomote; --})(); +-let AnotherRomote = class AnotherRomote { +@decorator("hi") +class AnotherRomote { -+ constructor() { } + constructor() { } +-}; +-AnotherRomote = __decorate([ +- decorator("hi") +-], AnotherRomote); +} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/commentsExternalModules3.js.diff b/testdata/baselines/reference/submodule/compiler/commentsExternalModules3.js.diff deleted file mode 100644 index 3f34288af9..0000000000 --- a/testdata/baselines/reference/submodule/compiler/commentsExternalModules3.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.commentsExternalModules3.js -+++ new.commentsExternalModules3.js -@@= skipped -122, +122 lines =@@ - Object.defineProperty(exports, "__esModule", { value: true }); - exports.newVar2 = exports.newVar = void 0; - /**This is on import declaration*/ --var extMod = require("./commentsExternalModules2_0"); // trailing comment 1 -+const extMod = require("./commentsExternalModules2_0"); // trailing comment 1 - extMod.m1.fooExport(); - exports.newVar = new extMod.m1.m2.c(); - extMod.m4.fooExport(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/commentsOnJSXExpressionsArePreserved(jsx=react-jsx,module=commonjs,moduledetection=auto).js.diff b/testdata/baselines/reference/submodule/compiler/commentsOnJSXExpressionsArePreserved(jsx=react-jsx,module=commonjs,moduledetection=auto).js.diff index 1eb2d90098..1fba1956c2 100644 --- a/testdata/baselines/reference/submodule/compiler/commentsOnJSXExpressionsArePreserved(jsx=react-jsx,module=commonjs,moduledetection=auto).js.diff +++ b/testdata/baselines/reference/submodule/compiler/commentsOnJSXExpressionsArePreserved(jsx=react-jsx,module=commonjs,moduledetection=auto).js.diff @@ -1,11 +1,7 @@ --- old.commentsOnJSXExpressionsArePreserved(jsx=react-jsx,module=commonjs,moduledetection=auto).js +++ new.commentsOnJSXExpressionsArePreserved(jsx=react-jsx,module=commonjs,moduledetection=auto).js -@@= skipped -24, +24 lines =@@ - //// [commentsOnJSXExpressionsArePreserved.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var jsx_runtime_1 = require("react/jsx-runtime"); -+const jsx_runtime_1 = require("react/jsx-runtime"); +@@= skipped -27, +27 lines =@@ + const jsx_runtime_1 = require("react/jsx-runtime"); class Component { render() { - return (0, jsx_runtime_1.jsx)("div", { children: null /* preserved */ }); diff --git a/testdata/baselines/reference/submodule/compiler/commentsOnJSXExpressionsArePreserved(jsx=react-jsx,module=commonjs,moduledetection=force).js.diff b/testdata/baselines/reference/submodule/compiler/commentsOnJSXExpressionsArePreserved(jsx=react-jsx,module=commonjs,moduledetection=force).js.diff index 8b8005dbda..67267be814 100644 --- a/testdata/baselines/reference/submodule/compiler/commentsOnJSXExpressionsArePreserved(jsx=react-jsx,module=commonjs,moduledetection=force).js.diff +++ b/testdata/baselines/reference/submodule/compiler/commentsOnJSXExpressionsArePreserved(jsx=react-jsx,module=commonjs,moduledetection=force).js.diff @@ -1,11 +1,7 @@ --- old.commentsOnJSXExpressionsArePreserved(jsx=react-jsx,module=commonjs,moduledetection=force).js +++ new.commentsOnJSXExpressionsArePreserved(jsx=react-jsx,module=commonjs,moduledetection=force).js -@@= skipped -24, +24 lines =@@ - //// [commentsOnJSXExpressionsArePreserved.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var jsx_runtime_1 = require("react/jsx-runtime"); -+const jsx_runtime_1 = require("react/jsx-runtime"); +@@= skipped -27, +27 lines =@@ + const jsx_runtime_1 = require("react/jsx-runtime"); class Component { render() { - return (0, jsx_runtime_1.jsx)("div", { children: null /* preserved */ }); diff --git a/testdata/baselines/reference/submodule/compiler/commentsOnJSXExpressionsArePreserved(jsx=react-jsxdev,module=commonjs,moduledetection=auto).js.diff b/testdata/baselines/reference/submodule/compiler/commentsOnJSXExpressionsArePreserved(jsx=react-jsxdev,module=commonjs,moduledetection=auto).js.diff index 7560c57ff2..07559a37d1 100644 --- a/testdata/baselines/reference/submodule/compiler/commentsOnJSXExpressionsArePreserved(jsx=react-jsxdev,module=commonjs,moduledetection=auto).js.diff +++ b/testdata/baselines/reference/submodule/compiler/commentsOnJSXExpressionsArePreserved(jsx=react-jsxdev,module=commonjs,moduledetection=auto).js.diff @@ -1,11 +1,6 @@ --- old.commentsOnJSXExpressionsArePreserved(jsx=react-jsxdev,module=commonjs,moduledetection=auto).js +++ new.commentsOnJSXExpressionsArePreserved(jsx=react-jsxdev,module=commonjs,moduledetection=auto).js -@@= skipped -24, +24 lines =@@ - //// [commentsOnJSXExpressionsArePreserved.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var jsx_dev_runtime_1 = require("react/jsx-dev-runtime"); -+const jsx_dev_runtime_1 = require("react/jsx-dev-runtime"); +@@= skipped -28, +28 lines =@@ const _jsxFileName = "commentsOnJSXExpressionsArePreserved.tsx"; class Component { render() { diff --git a/testdata/baselines/reference/submodule/compiler/commentsOnJSXExpressionsArePreserved(jsx=react-jsxdev,module=commonjs,moduledetection=force).js.diff b/testdata/baselines/reference/submodule/compiler/commentsOnJSXExpressionsArePreserved(jsx=react-jsxdev,module=commonjs,moduledetection=force).js.diff index b1974f086e..a95f44e68d 100644 --- a/testdata/baselines/reference/submodule/compiler/commentsOnJSXExpressionsArePreserved(jsx=react-jsxdev,module=commonjs,moduledetection=force).js.diff +++ b/testdata/baselines/reference/submodule/compiler/commentsOnJSXExpressionsArePreserved(jsx=react-jsxdev,module=commonjs,moduledetection=force).js.diff @@ -1,11 +1,6 @@ --- old.commentsOnJSXExpressionsArePreserved(jsx=react-jsxdev,module=commonjs,moduledetection=force).js +++ new.commentsOnJSXExpressionsArePreserved(jsx=react-jsxdev,module=commonjs,moduledetection=force).js -@@= skipped -24, +24 lines =@@ - //// [commentsOnJSXExpressionsArePreserved.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var jsx_dev_runtime_1 = require("react/jsx-dev-runtime"); -+const jsx_dev_runtime_1 = require("react/jsx-dev-runtime"); +@@= skipped -28, +28 lines =@@ const _jsxFileName = "commentsOnJSXExpressionsArePreserved.tsx"; class Component { render() { diff --git a/testdata/baselines/reference/submodule/compiler/commentsOnStaticMembers.js.diff b/testdata/baselines/reference/submodule/compiler/commentsOnStaticMembers.js.diff index 582a4f9338..3dac35b818 100644 --- a/testdata/baselines/reference/submodule/compiler/commentsOnStaticMembers.js.diff +++ b/testdata/baselines/reference/submodule/compiler/commentsOnStaticMembers.js.diff @@ -1,31 +1,31 @@ --- old.commentsOnStaticMembers.js +++ new.commentsOnStaticMembers.js -@@= skipped -21, +21 lines =@@ - } +@@= skipped -22, +22 lines =@@ //// [commentsOnStaticMembers.js] --let test = (() => { -- class test { -- } -+class test { - /** - * p1 comment appears in output - */ -- test.p1 = ""; + class test { ++ /** ++ * p1 comment appears in output ++ */ + static p1 = ""; + /** + * p2 comment does not appear in output + */ + static p2; - /** - * p3 comment appears in output - */ -- test.p3 = ""; -- return test; --})(); ++ /** ++ * p3 comment appears in output ++ */ + static p3 = ""; + /** + * p4 comment does not appear in output + */ + static p4; -+} \ No newline at end of file + } +-/** +- * p1 comment appears in output +- */ +-test.p1 = ""; +-/** +- * p3 comment appears in output +- */ +-test.p3 = ""; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/commonSourceDirectory.js.diff b/testdata/baselines/reference/submodule/compiler/commonSourceDirectory.js.diff deleted file mode 100644 index 4dda025c31..0000000000 --- a/testdata/baselines/reference/submodule/compiler/commonSourceDirectory.js.diff +++ /dev/null @@ -1,12 +0,0 @@ ---- old.commonSourceDirectory.js -+++ new.commonSourceDirectory.js -@@= skipped -18, +18 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - /// --var foo_1 = require("foo"); --var bar_1 = require("bar"); -+const foo_1 = require("foo"); -+const bar_1 = require("bar"); - foo_1.x + bar_1.y; - //# sourceMappingURL=../myMapRoot/index.js.map diff --git a/testdata/baselines/reference/submodule/compiler/commonSourceDirectory.js.map.diff b/testdata/baselines/reference/submodule/compiler/commonSourceDirectory.js.map.diff deleted file mode 100644 index cd5687b3c7..0000000000 --- a/testdata/baselines/reference/submodule/compiler/commonSourceDirectory.js.map.diff +++ /dev/null @@ -1,8 +0,0 @@ ---- old.commonSourceDirectory.js.map -+++ new.commonSourceDirectory.js.map -@@= skipped -0, +0 lines =@@ - //// [/app/bin/index.js.map] --{"version":3,"file":"index.js","sourceRoot":"mySourceRoot/","sources":["index.ts"],"names":[],"mappings":";;AAAA,0DAA0D;AAC1D,2BAAwB;AACxB,2BAAwB;AACxB,OAAC,GAAG,OAAC,CAAC"} --//// https://sokra.github.io/source-map-visualization#base64,InVzZSBzdHJpY3QiOw0KT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgeyB2YWx1ZTogdHJ1ZSB9KTsNCi8vLyA8cmVmZXJlbmNlIHBhdGg9Ii4uL3R5cGVzL2Jhci5kLnRzIiBwcmVzZXJ2ZT0idHJ1ZSIgLz4NCnZhciBmb29fMSA9IHJlcXVpcmUoImZvbyIpOw0KdmFyIGJhcl8xID0gcmVxdWlyZSgiYmFyIik7DQpmb29fMS54ICsgYmFyXzEueTsNCi8vIyBzb3VyY2VNYXBwaW5nVVJMPS4uL215TWFwUm9vdC9pbmRleC5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoibXlTb3VyY2VSb290LyIsInNvdXJjZXMiOlsiaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwwREFBMEQ7QUFDMUQsMkJBQXdCO0FBQ3hCLDJCQUF3QjtBQUN4QixPQUFDLEdBQUcsT0FBQyxDQUFDIn0=,ZXhwb3J0IGNvbnN0IHggPSAwOwo= -+{"version":3,"file":"index.js","sourceRoot":"mySourceRoot/","sources":["index.ts"],"names":[],"mappings":";;AAAA,0DAA0D;AAC1D,6BAAwB;AACxB,6BAAwB;AACxB,OAAC,GAAG,OAAC,CAAC"} -+//// https://sokra.github.io/source-map-visualization#base64,InVzZSBzdHJpY3QiOw0KT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgeyB2YWx1ZTogdHJ1ZSB9KTsNCi8vLyA8cmVmZXJlbmNlIHBhdGg9Ii4uL3R5cGVzL2Jhci5kLnRzIiBwcmVzZXJ2ZT0idHJ1ZSIgLz4NCmNvbnN0IGZvb18xID0gcmVxdWlyZSgiZm9vIik7DQpjb25zdCBiYXJfMSA9IHJlcXVpcmUoImJhciIpOw0KZm9vXzEueCArIGJhcl8xLnk7DQovLyMgc291cmNlTWFwcGluZ1VSTD0uLi9teU1hcFJvb3QvaW5kZXguanMubWFw,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoibXlTb3VyY2VSb290LyIsInNvdXJjZXMiOlsiaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwwREFBMEQ7QUFDMUQsNkJBQXdCO0FBQ3hCLDZCQUF3QjtBQUN4QixPQUFDLEdBQUcsT0FBQyxDQUFDIn0=,ZXhwb3J0IGNvbnN0IHggPSAwOwo= \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/commonSourceDirectory.sourcemap.txt.diff b/testdata/baselines/reference/submodule/compiler/commonSourceDirectory.sourcemap.txt.diff deleted file mode 100644 index 24cb164301..0000000000 --- a/testdata/baselines/reference/submodule/compiler/commonSourceDirectory.sourcemap.txt.diff +++ /dev/null @@ -1,34 +0,0 @@ ---- old.commonSourceDirectory.sourcemap.txt -+++ new.commonSourceDirectory.sourcemap.txt -@@= skipped -17, +17 lines =@@ - 1 >Emitted(3, 1) Source(1, 1) + SourceIndex(0) - 2 >Emitted(3, 59) Source(1, 59) + SourceIndex(0) - --- -->>>var foo_1 = require("foo"); -+>>>const foo_1 = require("foo"); - 1 > --2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^ --3 > ^-> -+2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -+3 > ^-> - 1 > - > - 2 >import { x } from "foo"; - 1 >Emitted(4, 1) Source(2, 1) + SourceIndex(0) --2 >Emitted(4, 28) Source(2, 25) + SourceIndex(0) -+2 >Emitted(4, 30) Source(2, 25) + SourceIndex(0) - --- -->>>var bar_1 = require("bar"); -+>>>const bar_1 = require("bar"); - 1-> --2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^ -+2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - 1-> - > - 2 >import { y } from "bar"; - 1->Emitted(5, 1) Source(3, 1) + SourceIndex(0) --2 >Emitted(5, 28) Source(3, 25) + SourceIndex(0) -+2 >Emitted(5, 30) Source(3, 25) + SourceIndex(0) - --- - >>>foo_1.x + bar_1.y; - 1 > \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/commonjsSafeImport.js.diff b/testdata/baselines/reference/submodule/compiler/commonjsSafeImport.js.diff deleted file mode 100644 index 20ccf77735..0000000000 --- a/testdata/baselines/reference/submodule/compiler/commonjsSafeImport.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.commonjsSafeImport.js -+++ new.commonjsSafeImport.js -@@= skipped -16, +16 lines =@@ - //// [main.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var _10_lib_1 = require("./10_lib"); -+const _10_lib_1 = require("./10_lib"); - (0, _10_lib_1.Foo)(); - diff --git a/testdata/baselines/reference/submodule/compiler/compositeWithNodeModulesSourceFile.js.diff b/testdata/baselines/reference/submodule/compiler/compositeWithNodeModulesSourceFile.js.diff deleted file mode 100644 index 4657390583..0000000000 --- a/testdata/baselines/reference/submodule/compiler/compositeWithNodeModulesSourceFile.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.compositeWithNodeModulesSourceFile.js -+++ new.compositeWithNodeModulesSourceFile.js -@@= skipped -11, +11 lines =@@ - //// [test.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var myModule = require("myModule"); -+const myModule = require("myModule"); - new myModule.c(); - diff --git a/testdata/baselines/reference/submodule/compiler/computedPropertyNameWithImportedKey.js.diff b/testdata/baselines/reference/submodule/compiler/computedPropertyNameWithImportedKey.js.diff deleted file mode 100644 index 3012b0c7f0..0000000000 --- a/testdata/baselines/reference/submodule/compiler/computedPropertyNameWithImportedKey.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.computedPropertyNameWithImportedKey.js -+++ new.computedPropertyNameWithImportedKey.js -@@= skipped -18, +18 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.fn = fn; --var a_1 = require("./a"); -+const a_1 = require("./a"); - function fn({ [a_1.a]: value }) { - return value; - } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/conflictingDeclarationsImportFromNamespace1.js.diff b/testdata/baselines/reference/submodule/compiler/conflictingDeclarationsImportFromNamespace1.js.diff deleted file mode 100644 index 5529c7a3b1..0000000000 --- a/testdata/baselines/reference/submodule/compiler/conflictingDeclarationsImportFromNamespace1.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.conflictingDeclarationsImportFromNamespace1.js -+++ new.conflictingDeclarationsImportFromNamespace1.js -@@= skipped -65, +65 lines =@@ - })(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.pick = void 0; --var pick = __importStar(require("lodash/pick")); -+const pick = __importStar(require("lodash/pick")); - const pick = () => (0, exports.pick)(); - exports.pick = pick; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/conflictingDeclarationsImportFromNamespace2.js.diff b/testdata/baselines/reference/submodule/compiler/conflictingDeclarationsImportFromNamespace2.js.diff deleted file mode 100644 index 991583d9d6..0000000000 --- a/testdata/baselines/reference/submodule/compiler/conflictingDeclarationsImportFromNamespace2.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.conflictingDeclarationsImportFromNamespace2.js -+++ new.conflictingDeclarationsImportFromNamespace2.js -@@= skipped -65, +65 lines =@@ - })(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.pick = void 0; --var pick = __importStar(require("lodash/pick")); -+const pick = __importStar(require("lodash/pick")); - const pick = () => (0, exports.pick)(); - exports.pick = pick; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/constEnumNamespaceReferenceCausesNoImport(isolatedmodules=true).js.diff b/testdata/baselines/reference/submodule/compiler/constEnumNamespaceReferenceCausesNoImport(isolatedmodules=true).js.diff deleted file mode 100644 index 34760791b2..0000000000 --- a/testdata/baselines/reference/submodule/compiler/constEnumNamespaceReferenceCausesNoImport(isolatedmodules=true).js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.constEnumNamespaceReferenceCausesNoImport(isolatedmodules=true).js -+++ new.constEnumNamespaceReferenceCausesNoImport(isolatedmodules=true).js -@@= skipped -65, +65 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var Foo = __importStar(require("./foo")); -+const Foo = __importStar(require("./foo")); - function check(x) { - switch (x) { - case Foo.ConstFooEnum.Some: \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/constEnumNamespaceReferenceCausesNoImport2.js.diff b/testdata/baselines/reference/submodule/compiler/constEnumNamespaceReferenceCausesNoImport2.js.diff deleted file mode 100644 index 442a70cd5e..0000000000 --- a/testdata/baselines/reference/submodule/compiler/constEnumNamespaceReferenceCausesNoImport2.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.constEnumNamespaceReferenceCausesNoImport2.js -+++ new.constEnumNamespaceReferenceCausesNoImport2.js -@@= skipped -69, +69 lines =@@ - return result; - }; - })(); --var Foo = __importStar(require("./foo")); -+const Foo = __importStar(require("./foo")); - module.exports = Foo.ConstEnumOnlyModule; - //// [index.js] - "use strict"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/constEnumPreserveEmitReexport.js.diff b/testdata/baselines/reference/submodule/compiler/constEnumPreserveEmitReexport.js.diff index d60104cb07..6c82ad07fc 100644 --- a/testdata/baselines/reference/submodule/compiler/constEnumPreserveEmitReexport.js.diff +++ b/testdata/baselines/reference/submodule/compiler/constEnumPreserveEmitReexport.js.diff @@ -1,13 +1,6 @@ --- old.constEnumPreserveEmitReexport.js +++ new.constEnumPreserveEmitReexport.js -@@= skipped -23, +23 lines =@@ - //// [ImportExport.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var ConstEnum_1 = require("./ConstEnum"); -+const ConstEnum_1 = require("./ConstEnum"); - exports.default = ConstEnum_1.MyConstEnum; - //// [ReExport.js] +@@= skipped -29, +29 lines =@@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; diff --git a/testdata/baselines/reference/submodule/compiler/contextualTypeObjectSpreadExpression.js b/testdata/baselines/reference/submodule/compiler/contextualTypeObjectSpreadExpression.js index 032928668e..dc90049321 100644 --- a/testdata/baselines/reference/submodule/compiler/contextualTypeObjectSpreadExpression.js +++ b/testdata/baselines/reference/submodule/compiler/contextualTypeObjectSpreadExpression.js @@ -9,16 +9,5 @@ i = { ...{ a: "a" } }; //// [contextualTypeObjectSpreadExpression.js] -var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); -}; let i; -i = __assign({ a: "a" }); +i = Object.assign({ a: "a" }); diff --git a/testdata/baselines/reference/submodule/compiler/copyrightWithNewLine1.js.diff b/testdata/baselines/reference/submodule/compiler/copyrightWithNewLine1.js.diff deleted file mode 100644 index 96e6e80b5b..0000000000 --- a/testdata/baselines/reference/submodule/compiler/copyrightWithNewLine1.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.copyrightWithNewLine1.js -+++ new.copyrightWithNewLine1.js -@@= skipped -16, +16 lines =@@ - * (c) Copyright - Important - ****************************/ - Object.defineProperty(exports, "__esModule", { value: true }); --var model = require("./greeter"); -+const model = require("./greeter"); - var el = document.getElementById('content'); - var greeter = new model.Greeter(el); - /** things */ \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/copyrightWithoutNewLine1.js.diff b/testdata/baselines/reference/submodule/compiler/copyrightWithoutNewLine1.js.diff deleted file mode 100644 index f7d1d0ec44..0000000000 --- a/testdata/baselines/reference/submodule/compiler/copyrightWithoutNewLine1.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.copyrightWithoutNewLine1.js -+++ new.copyrightWithoutNewLine1.js -@@= skipped -15, +15 lines =@@ - /***************************** - * (c) Copyright - Important - ****************************/ --var model = require("./greeter"); -+const model = require("./greeter"); - var el = document.getElementById('content'); - var greeter = new model.Greeter(el); - /** things */ \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/ctsFileInEsnextHelpers.js.diff b/testdata/baselines/reference/submodule/compiler/ctsFileInEsnextHelpers.js.diff index 9c35582427..561af60e67 100644 --- a/testdata/baselines/reference/submodule/compiler/ctsFileInEsnextHelpers.js.diff +++ b/testdata/baselines/reference/submodule/compiler/ctsFileInEsnextHelpers.js.diff @@ -4,7 +4,7 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.foo = foo; --var tslib_1 = require("tslib"); +-const tslib_1 = require("tslib"); -function foo() { - return tslib_1.__awaiter(this, void 0, void 0, function* () { - yield 0; diff --git a/testdata/baselines/reference/submodule/compiler/declFileImportModuleWithExportAssignment.js.diff b/testdata/baselines/reference/submodule/compiler/declFileImportModuleWithExportAssignment.js.diff deleted file mode 100644 index 707573c553..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declFileImportModuleWithExportAssignment.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.declFileImportModuleWithExportAssignment.js -+++ new.declFileImportModuleWithExportAssignment.js -@@= skipped -33, +33 lines =@@ - Object.defineProperty(exports, "__esModule", { value: true }); - exports.a = void 0; - /**This is on import declaration*/ --var a1 = require("./declFileImportModuleWithExportAssignment_0"); -+const a1 = require("./declFileImportModuleWithExportAssignment_0"); - exports.a = a1; - exports.a.test1(null, null, null); diff --git a/testdata/baselines/reference/submodule/compiler/declFilePrivateStatic.js.diff b/testdata/baselines/reference/submodule/compiler/declFilePrivateStatic.js.diff index 3a10a0258f..77c446c875 100644 --- a/testdata/baselines/reference/submodule/compiler/declFilePrivateStatic.js.diff +++ b/testdata/baselines/reference/submodule/compiler/declFilePrivateStatic.js.diff @@ -1,32 +1,20 @@ --- old.declFilePrivateStatic.js +++ new.declFilePrivateStatic.js -@@= skipped -15, +15 lines =@@ - } +@@= skipped -16, +16 lines =@@ //// [declFilePrivateStatic.js] --let C = (() => { -- class C { -- static a() { } -- static b() { } -- static get c() { return 1; } -- static get d() { return 1; } -- static set e(v) { } -- static set f(v) { } -- } -- C.x = 1; -- C.y = 1; -- return C; --})(); -+class C { + class C { + static x = 1; + static y = 1; -+ static a() { } -+ static b() { } -+ static get c() { return 1; } -+ static get d() { return 1; } -+ static set e(v) { } -+ static set f(v) { } -+} + static a() { } + static b() { } + static get c() { return 1; } +@@= skipped -7, +9 lines =@@ + static set e(v) { } + static set f(v) { } + } +-C.x = 1; +-C.y = 1; //// [declFilePrivateStatic.d.ts] \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitAliasInlineing.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitAliasInlineing.js.diff index 4e8d8abc1b..c090f2aba6 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitAliasInlineing.js.diff +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitAliasInlineing.js.diff @@ -1,17 +1,6 @@ --- old.declarationEmitAliasInlineing.js +++ new.declarationEmitAliasInlineing.js -@@= skipped -45, +45 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.fExp = exports.f = void 0; --var a_1 = require("./a"); --var aExp_1 = require("./aExp"); -+const a_1 = require("./a"); -+const aExp_1 = require("./aExp"); - exports.f = a_1.fn; - exports.fExp = aExp_1.fnExp; - -@@= skipped -11, +11 lines =@@ +@@= skipped -56, +56 lines =@@ prop: string; prop2: string; }; diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitAnyComputedPropertyInClass.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitAnyComputedPropertyInClass.js.diff deleted file mode 100644 index fbcdc4678c..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitAnyComputedPropertyInClass.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.declarationEmitAnyComputedPropertyInClass.js -+++ new.declarationEmitAnyComputedPropertyInClass.js -@@= skipped -17, +17 lines =@@ - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.C = void 0; --var abcdefgh_1 = __importDefault(require("abcdefgh")); -+const abcdefgh_1 = __importDefault(require("abcdefgh")); - class C { - [abcdefgh_1.default.someKey]() { } - ; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitCommonJsModuleReferencedType.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitCommonJsModuleReferencedType.js.diff index edcebccf41..abbf5818ba 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitCommonJsModuleReferencedType.js.diff +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitCommonJsModuleReferencedType.js.diff @@ -1,13 +1,7 @@ --- old.declarationEmitCommonJsModuleReferencedType.js +++ new.declarationEmitCommonJsModuleReferencedType.js -@@= skipped -27, +27 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.y = exports.x = void 0; --var foo_1 = require("foo"); --var root_1 = require("root"); -+const foo_1 = require("foo"); -+const root_1 = require("root"); +@@= skipped -31, +31 lines =@@ + const root_1 = require("root"); exports.x = (0, foo_1.foo)(); exports.y = (0, root_1.bar)(); + diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitComputedNameCausesImportToBePainted.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitComputedNameCausesImportToBePainted.js.diff deleted file mode 100644 index 8133ac4d0b..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitComputedNameCausesImportToBePainted.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.declarationEmitComputedNameCausesImportToBePainted.js -+++ new.declarationEmitComputedNameCausesImportToBePainted.js -@@= skipped -22, +22 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.withContext = exports.context = void 0; --var context_1 = require("./context"); -+const context_1 = require("./context"); - exports.context = { - [context_1.Key]: 'bar', - }; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitComputedNameConstEnumAlias.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitComputedNameConstEnumAlias.js.diff deleted file mode 100644 index b45c5f33de..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitComputedNameConstEnumAlias.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.declarationEmitComputedNameConstEnumAlias.js -+++ new.declarationEmitComputedNameConstEnumAlias.js -@@= skipped -27, +27 lines =@@ - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); --var EnumExample_1 = __importDefault(require("./EnumExample")); -+const EnumExample_1 = __importDefault(require("./EnumExample")); - exports.default = { - [EnumExample_1.default.TEST]: {}, - }; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitCrossFileCopiedGeneratedImportType.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitCrossFileCopiedGeneratedImportType.js.diff deleted file mode 100644 index eba36378c1..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitCrossFileCopiedGeneratedImportType.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.declarationEmitCrossFileCopiedGeneratedImportType.js -+++ new.declarationEmitCrossFileCopiedGeneratedImportType.js -@@= skipped -19, +19 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.d = void 0; --var projC_1 = require("../projC"); -+const projC_1 = require("../projC"); - exports.d = { e: projC_1.e }; - diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitCrossFileImportTypeOfAmbientModule.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitCrossFileImportTypeOfAmbientModule.js.diff deleted file mode 100644 index 2d89dfd119..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitCrossFileImportTypeOfAmbientModule.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.declarationEmitCrossFileImportTypeOfAmbientModule.js -+++ new.declarationEmitCrossFileImportTypeOfAmbientModule.js -@@= skipped -15, +15 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.reeexported = void 0; --var somepackage_1 = require("../somepackage"); -+const somepackage_1 = require("../somepackage"); - exports.reeexported = somepackage_1.item; - diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitDefaultExportWithStaticAssignment.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitDefaultExportWithStaticAssignment.js.diff index 552d88daf0..fd924cc8df 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitDefaultExportWithStaticAssignment.js.diff +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitDefaultExportWithStaticAssignment.js.diff @@ -1,24 +1,6 @@ --- old.declarationEmitDefaultExportWithStaticAssignment.js +++ new.declarationEmitDefaultExportWithStaticAssignment.js -@@= skipped -42, +42 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.default = Example; --var foo_1 = require("./foo"); -+const foo_1 = require("./foo"); - function Example() { } - Example.Foo = foo_1.Foo; - //// [index2.js] -@@= skipped -8, +8 lines =@@ - Object.defineProperty(exports, "__esModule", { value: true }); - exports.Foo = void 0; - exports.default = Example; --var foo_1 = require("./foo"); -+const foo_1 = require("./foo"); - Object.defineProperty(exports, "Foo", { enumerable: true, get: function () { return foo_1.Foo; } }); - function Example() { } - Example.Foo = foo_1.Foo; -@@= skipped -32, +32 lines =@@ +@@= skipped -82, +82 lines =@@ } //// [index1.d.ts] declare function Example(): void; diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitEnumReferenceViaImportEquals.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitEnumReferenceViaImportEquals.js.diff index fb4b2e41db..33b3ee054f 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitEnumReferenceViaImportEquals.js.diff +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitEnumReferenceViaImportEquals.js.diff @@ -1,12 +1,10 @@ --- old.declarationEmitEnumReferenceViaImportEquals.js +++ new.declarationEmitEnumReferenceViaImportEquals.js -@@= skipped -43, +43 lines =@@ - "use strict"; +@@= skipped -44, +44 lines =@@ Object.defineProperty(exports, "__esModule", { value: true }); exports.Test = void 0; --var translation_1 = require("./translation"); + const translation_1 = require("./translation"); -var TranslationKeyEnum = translation_1.Translation.TranslationKeyEnum; -+const translation_1 = require("./translation"); class Test { - constructor() { - this.TranslationKeyEnum = TranslationKeyEnum; @@ -14,12 +12,4 @@ + TranslationKeyEnum = TranslationKeyEnum; print() { console.log(TranslationKeyEnum.Translation1); - } -@@= skipped -14, +11 lines =@@ - //// [index.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var test_1 = require("./test"); -+const test_1 = require("./test"); - new test_1.Test().print(); - + } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitExpandoPropertyPrivateName.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitExpandoPropertyPrivateName.js.diff index 1a0346d4ab..1abfb0de76 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitExpandoPropertyPrivateName.js.diff +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitExpandoPropertyPrivateName.js.diff @@ -1,15 +1,6 @@ --- old.declarationEmitExpandoPropertyPrivateName.js +++ new.declarationEmitExpandoPropertyPrivateName.js -@@= skipped -18, +18 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.q = q; --var a_1 = require("./a"); -+const a_1 = require("./a"); - function q() { } - q.val = (0, a_1.f)(); - -@@= skipped -10, +10 lines =@@ +@@= skipped -28, +28 lines =@@ } export declare function f(): I; export {}; diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitExportAliasVisibiilityMarking.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitExportAliasVisibiilityMarking.js.diff deleted file mode 100644 index 2fe590e41d..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitExportAliasVisibiilityMarking.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.declarationEmitExportAliasVisibiilityMarking.js -+++ new.declarationEmitExportAliasVisibiilityMarking.js -@@= skipped -57, +57 lines =@@ - })(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.lazyCard = void 0; --let lazyCard = () => Promise.resolve().then(function () { return __importStar(require('./Card')); }).then(a => a.default); -+let lazyCard = () => Promise.resolve().then(() => __importStar(require('./Card'))).then(a => a.default); - exports.lazyCard = lazyCard; - diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitExportAssignedNamespaceNoTripleSlashTypesReference.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitExportAssignedNamespaceNoTripleSlashTypesReference.js.diff deleted file mode 100644 index 5dc38271c6..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitExportAssignedNamespaceNoTripleSlashTypesReference.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.declarationEmitExportAssignedNamespaceNoTripleSlashTypesReference.js -+++ new.declarationEmitExportAssignedNamespaceNoTripleSlashTypesReference.js -@@= skipped -47, +47 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.obj = void 0; --var get_comp_1 = require("./get-comp"); -+const get_comp_1 = require("./get-comp"); - // this shouldn't need any triple-slash references - it should have a direct import to `react` and that's it - // This issue (#35343) _only_ reproduces in the test harness when the file in question is in a subfolder - exports.obj = { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitExportAssignment.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitExportAssignment.js.diff index 7a73d31f02..1505533561 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitExportAssignment.js.diff +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitExportAssignment.js.diff @@ -1,12 +1,10 @@ --- old.declarationEmitExportAssignment.js +++ new.declarationEmitExportAssignment.js -@@= skipped -17, +17 lines =@@ - function bar() { } +@@= skipped -18, +18 lines =@@ //// [index.js] "use strict"; --var utils_1 = require("./utils"); + const utils_1 = require("./utils"); -module.exports = utils_1.foo; -+const utils_1 = require("./utils"); +module.exports = foo; diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitExportDeclaration.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitExportDeclaration.js.diff deleted file mode 100644 index 9446b6ee50..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitExportDeclaration.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.declarationEmitExportDeclaration.js -+++ new.declarationEmitExportDeclaration.js -@@= skipped -22, +22 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.bar = void 0; --var utils_1 = require("./utils"); -+const utils_1 = require("./utils"); - Object.defineProperty(exports, "bar", { enumerable: true, get: function () { return utils_1.bar; } }); - (0, utils_1.foo)(); - let obj; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitExpressionInExtends6.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitExpressionInExtends6.js.diff deleted file mode 100644 index 36d7e179e1..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitExpressionInExtends6.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.declarationEmitExpressionInExtends6.js -+++ new.declarationEmitExpressionInExtends6.js -@@= skipped -54, +54 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var A = __importStar(require("./a")); -+const A = __importStar(require("./a")); - const { Foo } = A; - class default_1 extends Foo { - } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitExpressionWithNonlocalPrivateUniqueSymbol.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitExpressionWithNonlocalPrivateUniqueSymbol.js.diff index 8cdb6b27c2..430a3b280f 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitExpressionWithNonlocalPrivateUniqueSymbol.js.diff +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitExpressionWithNonlocalPrivateUniqueSymbol.js.diff @@ -1,15 +1,6 @@ --- old.declarationEmitExpressionWithNonlocalPrivateUniqueSymbol.js +++ new.declarationEmitExpressionWithNonlocalPrivateUniqueSymbol.js -@@= skipped -15, +15 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.A1 = void 0; --var a_1 = require("./a"); -+const a_1 = require("./a"); - exports.A1 = a_1.A; - - -@@= skipped -10, +10 lines =@@ +@@= skipped -25, +25 lines =@@ }; export declare const A: AX; export {}; diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitForGlobalishSpecifierSymlink.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitForGlobalishSpecifierSymlink.js.diff deleted file mode 100644 index fb5a33f08d..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitForGlobalishSpecifierSymlink.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.declarationEmitForGlobalishSpecifierSymlink.js -+++ new.declarationEmitForGlobalishSpecifierSymlink.js -@@= skipped -37, +37 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.a = void 0; --var typescript_fsa_1 = require("typescript-fsa"); -+const typescript_fsa_1 = require("typescript-fsa"); - exports.a = (0, typescript_fsa_1.getA)(); - diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitForGlobalishSpecifierSymlink2.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitForGlobalishSpecifierSymlink2.js.diff deleted file mode 100644 index ce8cbc65ab..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitForGlobalishSpecifierSymlink2.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.declarationEmitForGlobalishSpecifierSymlink2.js -+++ new.declarationEmitForGlobalishSpecifierSymlink2.js -@@= skipped -25, +25 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.a = void 0; --var typescript_fsa_1 = require("typescript-fsa"); -+const typescript_fsa_1 = require("typescript-fsa"); - exports.a = (0, typescript_fsa_1.getA)(); - diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitForModuleImportingModuleAugmentationRetainsImport.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitForModuleImportingModuleAugmentationRetainsImport.js.diff deleted file mode 100644 index b76d77ddb0..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitForModuleImportingModuleAugmentationRetainsImport.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.declarationEmitForModuleImportingModuleAugmentationRetainsImport.js -+++ new.declarationEmitForModuleImportingModuleAugmentationRetainsImport.js -@@= skipped -23, +23 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.ParentThing = void 0; --var child1_1 = require("./child1"); // this import should still exist in some form in the output, since it augments this module -+const child1_1 = require("./child1"); // this import should still exist in some form in the output, since it augments this module - class ParentThing { - } - exports.ParentThing = ParentThing; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitForTypesWhichNeedImportTypes.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitForTypesWhichNeedImportTypes.js.diff deleted file mode 100644 index 967880ec67..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitForTypesWhichNeedImportTypes.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.declarationEmitForTypesWhichNeedImportTypes.js -+++ new.declarationEmitForTypesWhichNeedImportTypes.js -@@= skipped -22, +22 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.Value = void 0; --var b_1 = require("./b"); -+const b_1 = require("./b"); - exports.Value = (0, b_1.createNamed)(); - diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitInlinedDistributiveConditional.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitInlinedDistributiveConditional.js.diff deleted file mode 100644 index d6791facc1..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitInlinedDistributiveConditional.js.diff +++ /dev/null @@ -1,20 +0,0 @@ ---- old.declarationEmitInlinedDistributiveConditional.js -+++ new.declarationEmitInlinedDistributiveConditional.js -@@= skipped -24, +24 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.dropPrivateProps2 = exports.dropPrivateProps1 = void 0; --var internal_1 = require("./internal"); -+const internal_1 = require("./internal"); - const dropPrivateProps1 = (obj) => (0, internal_1.excludePrivateKeys1)(obj); - exports.dropPrivateProps1 = dropPrivateProps1; - const dropPrivateProps2 = (obj) => (0, internal_1.excludePrivateKeys2)(obj); -@@= skipped -8, +8 lines =@@ - //// [test.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var api_1 = require("./api"); -+const api_1 = require("./api"); - const a = (0, api_1.dropPrivateProps1)({ foo: 42, _bar: 'secret' }); // type is {foo: number} - //a._bar // error: _bar does not exist <===== as expected - const b = (0, api_1.dropPrivateProps2)({ foo: 42, _bar: 'secret' }); // type is {foo: number, _bar: string} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitIsolatedDeclarationErrorNotEmittedForNonEmittedFile.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitIsolatedDeclarationErrorNotEmittedForNonEmittedFile.js.diff index d4735170cf..67520d73bd 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitIsolatedDeclarationErrorNotEmittedForNonEmittedFile.js.diff +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitIsolatedDeclarationErrorNotEmittedForNonEmittedFile.js.diff @@ -1,12 +1,6 @@ --- old.declarationEmitIsolatedDeclarationErrorNotEmittedForNonEmittedFile.js +++ new.declarationEmitIsolatedDeclarationErrorNotEmittedForNonEmittedFile.js -@@= skipped -59, +59 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.publicProcedure = exports.router = exports.middleware = void 0; --var server_1 = require("@trpc/server"); -+const server_1 = require("@trpc/server"); - const trpc = server_1.initTRPC.create(); +@@= skipped -64, +64 lines =@@ exports.middleware = trpc.middleware; exports.router = trpc.router; exports.publicProcedure = trpc.procedure; diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitLocalClassHasRequiredDeclare.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitLocalClassHasRequiredDeclare.js.diff index e5e32cc2f0..a46c191fc7 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitLocalClassHasRequiredDeclare.js.diff +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitLocalClassHasRequiredDeclare.js.diff @@ -1,18 +1,13 @@ --- old.declarationEmitLocalClassHasRequiredDeclare.js +++ new.declarationEmitLocalClassHasRequiredDeclare.js -@@= skipped -22, +22 lines =@@ - exports.Y = exports.A = void 0; +@@= skipped -23, +23 lines =@@ class X { } --let A = (() => { -- class A { -- } -- A.X = X; -- return A; --})(); -+class A { + class A { + static X = X; -+} + } exports.A = A; +-A.X = X; class Y { - } \ No newline at end of file + } + exports.Y = Y; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitMappedTypeDistributivityPreservesConstraints.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitMappedTypeDistributivityPreservesConstraints.js.diff index 3ea7a9a561..125e0e4d0c 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitMappedTypeDistributivityPreservesConstraints.js.diff +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitMappedTypeDistributivityPreservesConstraints.js.diff @@ -1,15 +1,6 @@ --- old.declarationEmitMappedTypeDistributivityPreservesConstraints.js +++ new.declarationEmitMappedTypeDistributivityPreservesConstraints.js -@@= skipped -29, +29 lines =@@ - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); --var types_1 = __importDefault(require("./types")); -+const types_1 = __importDefault(require("./types")); - exports.default = { test: types_1.default }; - - -@@= skipped -28, +28 lines =@@ +@@= skipped -57, +57 lines =@@ } ? { [K in keyof T_1]: T_1[K]; } : never; }>(sliceIndex: T) => T["x"] extends infer T_2 extends { [x: string]: (...params: unknown[]) => unknown; diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitMappedTypeTemplateTypeofSymbol.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitMappedTypeTemplateTypeofSymbol.js.diff index 5f4af238eb..1df1396ace 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitMappedTypeTemplateTypeofSymbol.js.diff +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitMappedTypeTemplateTypeofSymbol.js.diff @@ -1,18 +1,8 @@ --- old.declarationEmitMappedTypeTemplateTypeofSymbol.js +++ new.declarationEmitMappedTypeTemplateTypeofSymbol.js -@@= skipped -54, +54 lines =@@ - })(); - Object.defineProperty(exports, "__esModule", { value: true }); +@@= skipped -62, +62 lines =@@ exports.timestamp = void 0; --var x = __importStar(require("./a")); -+const x = __importStar(require("./a")); - exports.timestamp = x.now(); - //// [c.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.timestamp = void 0; --var a_1 = require("./a"); -+const a_1 = require("./a"); + const a_1 = require("./a"); exports.timestamp = (0, a_1.now)(); + + diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitNameConflicts.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitNameConflicts.js.diff index aa67cad6dd..6018ca4ef1 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitNameConflicts.js.diff +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitNameConflicts.js.diff @@ -1,15 +1,6 @@ --- old.declarationEmitNameConflicts.js +++ new.declarationEmitNameConflicts.js -@@= skipped -61, +61 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.M = void 0; --var im = require("./declarationEmit_nameConflicts_1"); -+const im = require("./declarationEmit_nameConflicts_1"); - var M; - (function (M) { - function f() { } -@@= skipped -20, +20 lines =@@ +@@= skipped -81, +81 lines =@@ M.d = im; })(M || (exports.M = M = {})); (function (M) { diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitOfTypeofAliasedExport.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitOfTypeofAliasedExport.js.diff deleted file mode 100644 index 9c5fb28bb8..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitOfTypeofAliasedExport.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.declarationEmitOfTypeofAliasedExport.js -+++ new.declarationEmitOfTypeofAliasedExport.js -@@= skipped -51, +51 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var a = __importStar(require("./a")); -+const a = __importStar(require("./a")); - exports.default = a.D; - diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitPreserveReferencedImports.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitPreserveReferencedImports.js.diff deleted file mode 100644 index 83b706aaeb..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitPreserveReferencedImports.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.declarationEmitPreserveReferencedImports.js -+++ new.declarationEmitPreserveReferencedImports.js -@@= skipped -26, +26 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.f = void 0; --var decl_1 = require("./decl"); -+const decl_1 = require("./decl"); - exports.f = { o: (0, decl_1.o)({ v: null }) }; - diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitPrivateReadonlyLiterals.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitPrivateReadonlyLiterals.js.diff index 9b324bfd28..f75495e4f1 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitPrivateReadonlyLiterals.js.diff +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitPrivateReadonlyLiterals.js.diff @@ -1,26 +1,20 @@ --- old.declarationEmitPrivateReadonlyLiterals.js +++ new.declarationEmitPrivateReadonlyLiterals.js -@@= skipped -9, +9 lines =@@ - +@@= skipped -10, +10 lines =@@ //// [declarationEmitPrivateReadonlyLiterals.js] --let Foo = (() => { -- class Foo { -- constructor() { -- this.B = "b"; -- this.D = 42; -- } + class Foo { +- constructor() { +- this.B = "b"; +- this.D = 42; - } -- Foo.A = "a"; -- Foo.C = 42; -- return Foo; --})(); -+class Foo { + static A = "a"; + B = "b"; + static C = 42; + D = 42; -+} + } +-Foo.A = "a"; +-Foo.C = 42; //// [declarationEmitPrivateReadonlyLiterals.d.ts] diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitPrivateSymbolCausesVarDeclarationEmit2.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitPrivateSymbolCausesVarDeclarationEmit2.js.diff index 68223f05a7..f4e99ebf67 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitPrivateSymbolCausesVarDeclarationEmit2.js.diff +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitPrivateSymbolCausesVarDeclarationEmit2.js.diff @@ -7,8 +7,7 @@ -var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.C = void 0; --var a_1 = require("./a"); -+const a_1 = require("./a"); + const a_1 = require("./a"); class C { - constructor() { - this[_a] = 1; @@ -22,10 +21,8 @@ -var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.D = void 0; --var a_1 = require("./a"); --var b_1 = require("./b"); -+const a_1 = require("./a"); -+const b_1 = require("./b"); + const a_1 = require("./a"); + const b_1 = require("./b"); class D extends b_1.C { - constructor() { - super(...arguments); diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitQualifiedAliasTypeArgument.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitQualifiedAliasTypeArgument.js.diff deleted file mode 100644 index e09ce24362..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitQualifiedAliasTypeArgument.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.declarationEmitQualifiedAliasTypeArgument.js -+++ new.declarationEmitQualifiedAliasTypeArgument.js -@@= skipped -30, +30 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.fun2 = exports.fun = void 0; --var bbb_1 = require("./bbb"); -+const bbb_1 = require("./bbb"); - exports.fun = (0, bbb_1.create)(); - exports.fun2 = (0, bbb_1.create)(); diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitReadonlyComputedProperty.js b/testdata/baselines/reference/submodule/compiler/declarationEmitReadonlyComputedProperty.js index 80863fe47d..cc545d98a2 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitReadonlyComputedProperty.js +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitReadonlyComputedProperty.js @@ -33,21 +33,10 @@ function createInstance() { } //// [index.js] "use strict"; -var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); -}; Object.defineProperty(exports, "__esModule", { value: true }); exports.spread = void 0; const bug_1 = require("./bug"); -exports.spread = __assign({}, (0, bug_1.createInstance)()); +exports.spread = Object.assign({}, (0, bug_1.createInstance)()); //// [bug.d.ts] diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitReadonlyComputedProperty.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitReadonlyComputedProperty.js.diff index 57152bbabf..0bea973d83 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitReadonlyComputedProperty.js.diff +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitReadonlyComputedProperty.js.diff @@ -1,15 +1,6 @@ --- old.declarationEmitReadonlyComputedProperty.js +++ new.declarationEmitReadonlyComputedProperty.js -@@= skipped -45, +45 lines =@@ - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.spread = void 0; --var bug_1 = require("./bug"); -+const bug_1 = require("./bug"); - exports.spread = __assign({}, (0, bug_1.createInstance)()); - - -@@= skipped -10, +10 lines =@@ +@@= skipped -44, +44 lines =@@ readonly [SYMBOL]: string; } export declare function createInstance(): Interface; diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitReexportedSymlinkReference.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitReexportedSymlinkReference.js.diff deleted file mode 100644 index 02b2051f9a..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitReexportedSymlinkReference.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.declarationEmitReexportedSymlinkReference.js -+++ new.declarationEmitReexportedSymlinkReference.js -@@= skipped -46, +46 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.ADMIN = void 0; --var pkg2_1 = require("@raymondfeng/pkg2"); -+const pkg2_1 = require("@raymondfeng/pkg2"); - exports.ADMIN = pkg2_1.MetadataAccessor.create('1'); - //// [index.js] - "use strict"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitReexportedSymlinkReference2.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitReexportedSymlinkReference2.js.diff index e4c91af8f8..67bb08a149 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitReexportedSymlinkReference2.js.diff +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitReexportedSymlinkReference2.js.diff @@ -1,15 +1,6 @@ --- old.declarationEmitReexportedSymlinkReference2.js +++ new.declarationEmitReexportedSymlinkReference2.js -@@= skipped -49, +49 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.ADMIN = void 0; --var pkg2_1 = require("@raymondfeng/pkg2"); -+const pkg2_1 = require("@raymondfeng/pkg2"); - exports.ADMIN = pkg2_1.MetadataAccessor.create('1'); - //// [index.js] - "use strict"; -@@= skipped -24, +24 lines =@@ +@@= skipped -73, +73 lines =@@ //// [keys.d.ts] import { MetadataAccessor } from "@raymondfeng/pkg2"; diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitReexportedSymlinkReference3.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitReexportedSymlinkReference3.js.diff index 63337a5943..b09fdf0eb0 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitReexportedSymlinkReference3.js.diff +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitReexportedSymlinkReference3.js.diff @@ -1,15 +1,6 @@ --- old.declarationEmitReexportedSymlinkReference3.js +++ new.declarationEmitReexportedSymlinkReference3.js -@@= skipped -46, +46 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.ADMIN = void 0; --var pkg2_1 = require("@raymondfeng/pkg2"); -+const pkg2_1 = require("@raymondfeng/pkg2"); - exports.ADMIN = pkg2_1.MetadataAccessor.create('1'); - //// [index.js] - "use strict"; -@@= skipped -22, +22 lines =@@ +@@= skipped -68, +68 lines =@@ __exportStar(require("./keys"), exports); diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitRetainedAnnotationRetainsImportInOutput.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitRetainedAnnotationRetainsImportInOutput.js.diff deleted file mode 100644 index a55c73011a..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitRetainedAnnotationRetainsImportInOutput.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.declarationEmitRetainedAnnotationRetainsImportInOutput.js -+++ new.declarationEmitRetainedAnnotationRetainsImportInOutput.js -@@= skipped -45, +45 lines =@@ - })(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.run = void 0; --var E = __importStar(require("whatever")); -+const E = __importStar(require("whatever")); - const run = (i) => E.something(i); - exports.run = run; diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitScopeConsistency.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitScopeConsistency.js.diff deleted file mode 100644 index 3cf7d94e90..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitScopeConsistency.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.declarationEmitScopeConsistency.js -+++ new.declarationEmitScopeConsistency.js -@@= skipped -19, +19 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.g = void 0; --var a_1 = require("./a"); -+const a_1 = require("./a"); - exports.g = a_1.f; - diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitSpreadStringlyKeyedEnum.js b/testdata/baselines/reference/submodule/compiler/declarationEmitSpreadStringlyKeyedEnum.js index a41ed9e6ef..3bcd5e2c1e 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitSpreadStringlyKeyedEnum.js +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitSpreadStringlyKeyedEnum.js @@ -6,17 +6,6 @@ export const SpotifyAgeGroupEnum = { ...AgeGroups }; //// [declarationEmitSpreadStringlyKeyedEnum.js] "use strict"; -var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); -}; Object.defineProperty(exports, "__esModule", { value: true }); exports.SpotifyAgeGroupEnum = void 0; var AgeGroups; @@ -29,7 +18,7 @@ var AgeGroups; AgeGroups[AgeGroups["45-59"] = 5] = "45-59"; AgeGroups[AgeGroups["60-150"] = 6] = "60-150"; })(AgeGroups || (AgeGroups = {})); -exports.SpotifyAgeGroupEnum = __assign({}, AgeGroups); +exports.SpotifyAgeGroupEnum = Object.assign({}, AgeGroups); //// [declarationEmitSpreadStringlyKeyedEnum.d.ts] diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitSpreadStringlyKeyedEnum.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitSpreadStringlyKeyedEnum.js.diff index ad0166b32d..fe7caa9b71 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitSpreadStringlyKeyedEnum.js.diff +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitSpreadStringlyKeyedEnum.js.diff @@ -1,6 +1,6 @@ --- old.declarationEmitSpreadStringlyKeyedEnum.js +++ new.declarationEmitSpreadStringlyKeyedEnum.js -@@= skipped -43, +43 lines =@@ +@@= skipped -32, +32 lines =@@ } export declare const SpotifyAgeGroupEnum: { [x: number]: string; diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitStringEnumUsedInNonlocalSpread.js b/testdata/baselines/reference/submodule/compiler/declarationEmitStringEnumUsedInNonlocalSpread.js index b9e1f3e3e9..2b76c687bb 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitStringEnumUsedInNonlocalSpread.js +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitStringEnumUsedInNonlocalSpread.js @@ -46,23 +46,12 @@ class A { exports.A = A; //// [index.js] "use strict"; -var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); -}; Object.defineProperty(exports, "__esModule", { value: true }); exports.B = void 0; const class_1 = require("./class"); class B extends class_1.A { getA() { - return __assign(__assign({}, super.getA()), { a: '123' }); + return Object.assign(Object.assign({}, super.getA()), { a: '123' }); } } exports.B = B; diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitStringEnumUsedInNonlocalSpread.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitStringEnumUsedInNonlocalSpread.js.diff deleted file mode 100644 index 10be9dc844..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitStringEnumUsedInNonlocalSpread.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.declarationEmitStringEnumUsedInNonlocalSpread.js -+++ new.declarationEmitStringEnumUsedInNonlocalSpread.js -@@= skipped -58, +58 lines =@@ - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.B = void 0; --var class_1 = require("./class"); -+const class_1 = require("./class"); - class B extends class_1.A { - getA() { - return __assign(__assign({}, super.getA()), { a: '123' }); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitSymlinkPaths.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitSymlinkPaths.js.diff deleted file mode 100644 index 698bf06685..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitSymlinkPaths.js.diff +++ /dev/null @@ -1,12 +0,0 @@ ---- old.declarationEmitSymlinkPaths.js -+++ new.declarationEmitSymlinkPaths.js -@@= skipped -34, +34 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.NotificationScenario = void 0; --var index_1 = require("search/lib/index"); --var NotificationAPIUtils_1 = require("../API/NotificationAPIUtils"); -+const index_1 = require("search/lib/index"); -+const NotificationAPIUtils_1 = require("../API/NotificationAPIUtils"); - exports.NotificationScenario = (0, index_1.test)(NotificationAPIUtils_1.getNotification); - diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitTopLevelNodeFromCrossFile.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitTopLevelNodeFromCrossFile.js.diff index 3ade3ca35d..78af8589f8 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitTopLevelNodeFromCrossFile.js.diff +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitTopLevelNodeFromCrossFile.js.diff @@ -1,15 +1,6 @@ --- old.declarationEmitTopLevelNodeFromCrossFile.js +++ new.declarationEmitTopLevelNodeFromCrossFile.js -@@= skipped -24, +24 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.x = exports.m = void 0; --var a_1 = require("./a"); -+const a_1 = require("./a"); - exports.m = { - /** - * leading doc for prop -@@= skipped -13, +13 lines =@@ +@@= skipped -37, +37 lines =@@ //// [a.d.ts] export type X = string; export declare const fn: { diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitTopLevelNodeFromCrossFile2.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitTopLevelNodeFromCrossFile2.js.diff deleted file mode 100644 index 69a7035dd1..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitTopLevelNodeFromCrossFile2.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.declarationEmitTopLevelNodeFromCrossFile2.js -+++ new.declarationEmitTopLevelNodeFromCrossFile2.js -@@= skipped -25, +25 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports._ = void 0; --var boxedBox_1 = require("./boxedBox"); -+const boxedBox_1 = require("./boxedBox"); - exports._ = boxedBox_1.boxedBox; - // At index 83 - /** \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitTransitiveImportOfHtmlDeclarationItem.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitTransitiveImportOfHtmlDeclarationItem.js.diff index 0b54229003..8685202443 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitTransitiveImportOfHtmlDeclarationItem.js.diff +++ b/testdata/baselines/reference/submodule/compiler/declarationEmitTransitiveImportOfHtmlDeclarationItem.js.diff @@ -1,24 +1,6 @@ --- old.declarationEmitTransitiveImportOfHtmlDeclarationItem.js +++ new.declarationEmitTransitiveImportOfHtmlDeclarationItem.js -@@= skipped -17, +17 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.func = func; --var foo_html_1 = require("./foo.html"); -+const foo_html_1 = require("./foo.html"); - function func() { - return new foo_html_1.CustomHtmlRepresentationThing(); - } -@@= skipped -8, +8 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.c = void 0; --var reexporter_1 = require("./reexporter"); -+const reexporter_1 = require("./reexporter"); - exports.c = (0, reexporter_1.func)(); - - -@@= skipped -8, +8 lines =@@ +@@= skipped -33, +33 lines =@@ import { CustomHtmlRepresentationThing } from "./foo.html"; export declare function func(): CustomHtmlRepresentationThing; //// [index.d.ts] diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitTypeofDefaultExport.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitTypeofDefaultExport.js.diff deleted file mode 100644 index 825f4f6ab5..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitTypeofDefaultExport.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.declarationEmitTypeofDefaultExport.js -+++ new.declarationEmitTypeofDefaultExport.js -@@= skipped -50, +50 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var a = __importStar(require("./a")); -+const a = __importStar(require("./a")); - exports.default = a.default; - diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitUnnessesaryTypeReferenceNotAdded.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitUnnessesaryTypeReferenceNotAdded.js.diff deleted file mode 100644 index 3aa75a2b79..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitUnnessesaryTypeReferenceNotAdded.js.diff +++ /dev/null @@ -1,13 +0,0 @@ ---- old.declarationEmitUnnessesaryTypeReferenceNotAdded.js -+++ new.declarationEmitUnnessesaryTypeReferenceNotAdded.js -@@= skipped -33, +33 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.default = parseArgs; --var minimist = require("minimist"); --var process = require("process"); -+const minimist = require("minimist"); -+const process = require("process"); - function parseArgs() { - return minimist(process.argv.slice(2)); - } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitWithDefaultAsComputedName.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitWithDefaultAsComputedName.js.diff deleted file mode 100644 index 82c1d39bcd..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitWithDefaultAsComputedName.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.declarationEmitWithDefaultAsComputedName.js -+++ new.declarationEmitWithDefaultAsComputedName.js -@@= skipped -29, +29 lines =@@ - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.obj = void 0; --var other_1 = __importDefault(require("./other")); -+const other_1 = __importDefault(require("./other")); - exports.obj = { - [other_1.default.name]: 1, - }; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/declarationEmitWithDefaultAsComputedName2.js.diff b/testdata/baselines/reference/submodule/compiler/declarationEmitWithDefaultAsComputedName2.js.diff deleted file mode 100644 index db93e12166..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationEmitWithDefaultAsComputedName2.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.declarationEmitWithDefaultAsComputedName2.js -+++ new.declarationEmitWithDefaultAsComputedName2.js -@@= skipped -59, +59 lines =@@ - })(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.obj = void 0; --var other2 = __importStar(require("./other")); -+const other2 = __importStar(require("./other")); - exports.obj = { - [other2.default.name]: 1 - }; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/declarationMapsMultifile.js.diff b/testdata/baselines/reference/submodule/compiler/declarationMapsMultifile.js.diff deleted file mode 100644 index 3bd4d3f673..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationMapsMultifile.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.declarationMapsMultifile.js -+++ new.declarationMapsMultifile.js -@@= skipped -35, +35 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.Foo = exports.c = exports.x = void 0; --var a_1 = require("./a"); -+const a_1 = require("./a"); - Object.defineProperty(exports, "Foo", { enumerable: true, get: function () { return a_1.Foo; } }); - const c = new a_1.Foo(); - exports.c = c; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/declarationNoDanglingGenerics.js.diff b/testdata/baselines/reference/submodule/compiler/declarationNoDanglingGenerics.js.diff index ab998bb17c..6775d3e345 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationNoDanglingGenerics.js.diff +++ b/testdata/baselines/reference/submodule/compiler/declarationNoDanglingGenerics.js.diff @@ -13,25 +13,19 @@ - }, - _a.THE_KIND = kind, - _a; --} --let Kinds = (() => { -- class Kinds { -- } -- Kinds.A = "A"; -- Kinds.B = "B"; -- Kinds.C = "C"; -- return Kinds; --})(); + return class { + static THE_KIND = kind; + kind = kind; + }; -+} -+class Kinds { + } + class Kinds { + static A = "A"; + static B = "B"; + static C = "C"; -+} + } +-Kinds.A = "A"; +-Kinds.B = "B"; +-Kinds.C = "C"; class AKind extends ClassFactory(Kinds.A) { } exports.AKind = AKind; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/declarationsForInferredTypeFromOtherFile.js.diff b/testdata/baselines/reference/submodule/compiler/declarationsForInferredTypeFromOtherFile.js.diff deleted file mode 100644 index 832b323d4f..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationsForInferredTypeFromOtherFile.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.declarationsForInferredTypeFromOtherFile.js -+++ new.declarationsForInferredTypeFromOtherFile.js -@@= skipped -30, +30 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.bar = bar; --var file2_1 = require("./file2"); -+const file2_1 = require("./file2"); - function bar() { - return (0, file2_1.foo)(); - } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/declarationsIndirectGeneratedAliasReference.js.diff b/testdata/baselines/reference/submodule/compiler/declarationsIndirectGeneratedAliasReference.js.diff deleted file mode 100644 index 3a61d94d5c..0000000000 --- a/testdata/baselines/reference/submodule/compiler/declarationsIndirectGeneratedAliasReference.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.declarationsIndirectGeneratedAliasReference.js -+++ new.declarationsIndirectGeneratedAliasReference.js -@@= skipped -54, +54 lines =@@ - })(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.MyComp = void 0; --var ns = __importStar(require("mod")); -+const ns = __importStar(require("mod")); - const Ctor = ns.default; - exports.MyComp = Ctor.extends({ foo: "bar" }); diff --git a/testdata/baselines/reference/submodule/compiler/declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.js b/testdata/baselines/reference/submodule/compiler/declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.js index 618990a5f9..eefbdc979e 100644 --- a/testdata/baselines/reference/submodule/compiler/declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.js +++ b/testdata/baselines/reference/submodule/compiler/declarationsWithRecursiveInternalTypesProduceUniqueTypeParams.js @@ -46,17 +46,6 @@ void p3.result.three; "use strict"; // Note that both of the following have an `any` in their return type from where we bottom out the type printout // for having too many instances of the same symbol nesting. -var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); -}; Object.defineProperty(exports, "__esModule", { value: true }); exports.testRecFun = exports.updateIfChanged = void 0; const updateIfChanged = (t) => { @@ -73,7 +62,7 @@ exports.updateIfChanged = updateIfChanged; const testRecFun = (parent) => { return { result: parent, - deeper: (child) => (0, exports.testRecFun)(__assign(__assign({}, parent), child)) + deeper: (child) => (0, exports.testRecFun)(Object.assign(Object.assign({}, parent), child)) }; }; exports.testRecFun = testRecFun; diff --git a/testdata/baselines/reference/submodule/compiler/decoratorMetadataConditionalType.js.diff b/testdata/baselines/reference/submodule/compiler/decoratorMetadataConditionalType.js.diff index 984a229851..6295e21a3b 100644 --- a/testdata/baselines/reference/submodule/compiler/decoratorMetadataConditionalType.js.diff +++ b/testdata/baselines/reference/submodule/compiler/decoratorMetadataConditionalType.js.diff @@ -13,29 +13,19 @@ -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; --let BaseEntity = (() => { -- class BaseEntity { -- } -- __decorate([ -- d(), -- __metadata("design:type", Object) -- ], BaseEntity.prototype, "attributes", void 0); -- return BaseEntity; --})(); --let C = (() => { -- class C { -- } -- __decorate([ -- d(), -- __metadata("design:type", Boolean) -- ], C.prototype, "x", void 0); -- return C; --})(); -+class BaseEntity { + class BaseEntity { + @d() + attributes; -+} -+class C { + } +-__decorate([ +- d(), +- __metadata("design:type", Object) +-], BaseEntity.prototype, "attributes", void 0); + class C { + @d() + x; -+} \ No newline at end of file + } +-__decorate([ +- d(), +- __metadata("design:type", Boolean) +-], C.prototype, "x", void 0); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/decoratorMetadataForMethodWithNoReturnTypeAnnotation01.js.diff b/testdata/baselines/reference/submodule/compiler/decoratorMetadataForMethodWithNoReturnTypeAnnotation01.js.diff index 7c093f8747..a8d7592793 100644 --- a/testdata/baselines/reference/submodule/compiler/decoratorMetadataForMethodWithNoReturnTypeAnnotation01.js.diff +++ b/testdata/baselines/reference/submodule/compiler/decoratorMetadataForMethodWithNoReturnTypeAnnotation01.js.diff @@ -1,28 +1,16 @@ --- old.decoratorMetadataForMethodWithNoReturnTypeAnnotation01.js +++ new.decoratorMetadataForMethodWithNoReturnTypeAnnotation01.js -@@= skipped -15, +15 lines =@@ - - - //// [decoratorMetadataForMethodWithNoReturnTypeAnnotation01.js] --let MyClass = (() => { -- class MyClass { -- constructor(test, test2) { -- } -- doSomething() { -- } -- } -- __decorate([ -- decorator, -- __metadata("design:type", Function), -- __metadata("design:paramtypes", []), -- __metadata("design:returntype", void 0) -- ], MyClass.prototype, "doSomething", null); -- return MyClass; --})(); -+class MyClass { -+ constructor(test, test2) { -+ } +@@= skipped -18, +18 lines =@@ + class MyClass { + constructor(test, test2) { + } + @decorator -+ doSomething() { -+ } -+} \ No newline at end of file + doSomething() { + } + } +-__decorate([ +- decorator, +- __metadata("design:type", Function), +- __metadata("design:paramtypes", []), +- __metadata("design:returntype", void 0) +-], MyClass.prototype, "doSomething", null); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/decoratorMetadataGenericTypeVariable.js.diff b/testdata/baselines/reference/submodule/compiler/decoratorMetadataGenericTypeVariable.js.diff index a244db4e3a..539bf51b76 100644 --- a/testdata/baselines/reference/submodule/compiler/decoratorMetadataGenericTypeVariable.js.diff +++ b/testdata/baselines/reference/submodule/compiler/decoratorMetadataGenericTypeVariable.js.diff @@ -15,17 +15,12 @@ -}; Object.defineProperty(exports, "__esModule", { value: true }); exports.C = void 0; --let C = (() => { -- class C { -- } -- __decorate([ -- Decorate, -- __metadata("design:type", Object) -- ], C.prototype, "member", void 0); -- return C; --})(); -+class C { + class C { + @Decorate + member; -+} - exports.C = C; \ No newline at end of file + } + exports.C = C; +-__decorate([ +- Decorate, +- __metadata("design:type", Object) +-], C.prototype, "member", void 0); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/decoratorMetadataGenericTypeVariableDefault.js.diff b/testdata/baselines/reference/submodule/compiler/decoratorMetadataGenericTypeVariableDefault.js.diff index 2b9ff874c4..c2166ee642 100644 --- a/testdata/baselines/reference/submodule/compiler/decoratorMetadataGenericTypeVariableDefault.js.diff +++ b/testdata/baselines/reference/submodule/compiler/decoratorMetadataGenericTypeVariableDefault.js.diff @@ -15,17 +15,12 @@ -}; Object.defineProperty(exports, "__esModule", { value: true }); exports.C = void 0; --let C = (() => { -- class C { -- } -- __decorate([ -- Decorate, -- __metadata("design:type", Object) -- ], C.prototype, "member", void 0); -- return C; --})(); -+class C { + class C { + @Decorate + member; -+} - exports.C = C; \ No newline at end of file + } + exports.C = C; +-__decorate([ +- Decorate, +- __metadata("design:type", Object) +-], C.prototype, "member", void 0); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/decoratorMetadataGenericTypeVariableInScope.js.diff b/testdata/baselines/reference/submodule/compiler/decoratorMetadataGenericTypeVariableInScope.js.diff index 3d6afafc4b..f0a4f7418e 100644 --- a/testdata/baselines/reference/submodule/compiler/decoratorMetadataGenericTypeVariableInScope.js.diff +++ b/testdata/baselines/reference/submodule/compiler/decoratorMetadataGenericTypeVariableInScope.js.diff @@ -18,17 +18,12 @@ // Unused, but could collide with the named type argument below. class TypeVariable { } --let C = (() => { -- class C { -- } -- __decorate([ -- Decorate, -- __metadata("design:type", Object) -- ], C.prototype, "member", void 0); -- return C; --})(); -+class C { + class C { + @Decorate + member; -+} - exports.C = C; \ No newline at end of file + } + exports.C = C; +-__decorate([ +- Decorate, +- __metadata("design:type", Object) +-], C.prototype, "member", void 0); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/decoratorMetadataNoLibIsolatedModulesTypes.js.diff b/testdata/baselines/reference/submodule/compiler/decoratorMetadataNoLibIsolatedModulesTypes.js.diff index cbe209f149..6945d65ec3 100644 --- a/testdata/baselines/reference/submodule/compiler/decoratorMetadataNoLibIsolatedModulesTypes.js.diff +++ b/testdata/baselines/reference/submodule/compiler/decoratorMetadataNoLibIsolatedModulesTypes.js.diff @@ -13,20 +13,15 @@ -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; +-var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.B = void 0; --let B = (() => { -- var _a; -- class B { -- } -- __decorate([ -- Decorate, -- __metadata("design:type", typeof (_a = typeof Map !== "undefined" && Map) === "function" ? _a : Object) -- ], B.prototype, "member", void 0); -- return B; --})(); -+class B { + class B { + @Decorate + member; -+} - exports.B = B; \ No newline at end of file + } + exports.B = B; +-__decorate([ +- Decorate, +- __metadata("design:type", typeof (_a = typeof Map !== "undefined" && Map) === "function" ? _a : Object) +-], B.prototype, "member", void 0); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/decoratorMetadataNoStrictNull.js.diff b/testdata/baselines/reference/submodule/compiler/decoratorMetadataNoStrictNull.js.diff index ef3a9eeac5..e434c0db47 100644 --- a/testdata/baselines/reference/submodule/compiler/decoratorMetadataNoStrictNull.js.diff +++ b/testdata/baselines/reference/submodule/compiler/decoratorMetadataNoStrictNull.js.diff @@ -14,22 +14,17 @@ - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; const dec = (obj, prop) => undefined; --let Foo = (() => { -- class Foo { -- } -- __decorate([ -- dec, -- __metadata("design:type", String) -- ], Foo.prototype, "foo", void 0); -- __decorate([ -- dec, -- __metadata("design:type", String) -- ], Foo.prototype, "bar", void 0); -- return Foo; --})(); -+class Foo { + class Foo { + @dec + foo; + @dec + bar; -+} \ No newline at end of file + } +-__decorate([ +- dec, +- __metadata("design:type", String) +-], Foo.prototype, "foo", void 0); +-__decorate([ +- dec, +- __metadata("design:type", String) +-], Foo.prototype, "bar", void 0); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/decoratorMetadataOnInferredType.js.diff b/testdata/baselines/reference/submodule/compiler/decoratorMetadataOnInferredType.js.diff index be80267c83..62a64235ff 100644 --- a/testdata/baselines/reference/submodule/compiler/decoratorMetadataOnInferredType.js.diff +++ b/testdata/baselines/reference/submodule/compiler/decoratorMetadataOnInferredType.js.diff @@ -1,23 +1,17 @@ --- old.decoratorMetadataOnInferredType.js +++ new.decoratorMetadataOnInferredType.js -@@= skipped -26, +26 lines =@@ - } +@@= skipped -27, +27 lines =@@ function decorator(target, propertyKey) { } --let B = (() => { -- class B { -- constructor() { -- this.x = new A(); -- } + class B { +- constructor() { +- this.x = new A(); - } -- __decorate([ -- decorator, -- __metadata("design:type", Object) -- ], B.prototype, "x", void 0); -- return B; --})(); -+class B { + @decorator + x = new A(); -+} - exports.B = B; \ No newline at end of file + } + exports.B = B; +-__decorate([ +- decorator, +- __metadata("design:type", Object) +-], B.prototype, "x", void 0); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/decoratorMetadataRestParameterWithImportedType.js.diff b/testdata/baselines/reference/submodule/compiler/decoratorMetadataRestParameterWithImportedType.js.diff index fdaf69b640..6fecd8f7c1 100644 --- a/testdata/baselines/reference/submodule/compiler/decoratorMetadataRestParameterWithImportedType.js.diff +++ b/testdata/baselines/reference/submodule/compiler/decoratorMetadataRestParameterWithImportedType.js.diff @@ -36,42 +36,34 @@ -}; Object.defineProperty(exports, "__esModule", { value: true }); exports.ClassA = void 0; --var aux_1 = require("./aux"); --var aux1_1 = require("./aux1"); +-const aux_1 = require("./aux"); +-const aux1_1 = require("./aux1"); function annotation() { return (target) => { }; } function annotation1() { return (target) => { }; } --let ClassA = (() => { -- let ClassA = class ClassA { -- constructor(...init) { -- this.array = init; -- } -- foo(...args) { -- } -- }; -- __decorate([ -- annotation1(), -- __metadata("design:type", Function), -- __metadata("design:paramtypes", [aux1_1.SomeClass1]), -- __metadata("design:returntype", void 0) -- ], ClassA.prototype, "foo", null); -- ClassA = __decorate([ -- annotation(), -- __metadata("design:paramtypes", [aux_1.SomeClass]) -- ], ClassA); -- return ClassA; --})(); +-let ClassA = class ClassA { +@annotation() +class ClassA { + array; -+ constructor(...init) { -+ this.array = init; -+ } + constructor(...init) { + this.array = init; + } + @annotation1() -+ foo(...args) { -+ } + foo(...args) { + } +-}; +} - exports.ClassA = ClassA; \ No newline at end of file + exports.ClassA = ClassA; +-__decorate([ +- annotation1(), +- __metadata("design:type", Function), +- __metadata("design:paramtypes", [aux1_1.SomeClass1]), +- __metadata("design:returntype", void 0) +-], ClassA.prototype, "foo", null); +-exports.ClassA = ClassA = __decorate([ +- annotation(), +- __metadata("design:paramtypes", [aux_1.SomeClass]) +-], ClassA); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/decoratorMetadataTypeOnlyExport.js.diff b/testdata/baselines/reference/submodule/compiler/decoratorMetadataTypeOnlyExport.js.diff index 9f026d745b..6810d758b3 100644 --- a/testdata/baselines/reference/submodule/compiler/decoratorMetadataTypeOnlyExport.js.diff +++ b/testdata/baselines/reference/submodule/compiler/decoratorMetadataTypeOnlyExport.js.diff @@ -15,17 +15,13 @@ -}; Object.defineProperty(exports, "__esModule", { value: true }); const Decorator = () => undefined; --let Bar = (() => { -- let Bar = class Bar { -- constructor(par) { } -- }; -- Bar = __decorate([ -- Decorator, -- __metadata("design:paramtypes", [Function]) -- ], Bar); -- return Bar; --})(); +-let Bar = class Bar { +@Decorator +class Bar { -+ constructor(par) { } + constructor(par) { } +-}; +-Bar = __decorate([ +- Decorator, +- __metadata("design:paramtypes", [Function]) +-], Bar); +} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/decoratorMetadataTypeOnlyImport.js.diff b/testdata/baselines/reference/submodule/compiler/decoratorMetadataTypeOnlyImport.js.diff index a49628cdf0..178e1243ec 100644 --- a/testdata/baselines/reference/submodule/compiler/decoratorMetadataTypeOnlyImport.js.diff +++ b/testdata/baselines/reference/submodule/compiler/decoratorMetadataTypeOnlyImport.js.diff @@ -14,16 +14,11 @@ - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; Object.defineProperty(exports, "__esModule", { value: true }); --let Foo = (() => { -- class Foo { -- } -- __decorate([ -- Decorator, -- __metadata("design:type", Object) -- ], Foo.prototype, "myList", void 0); -- return Foo; --})(); -+class Foo { + class Foo { + @Decorator + myList; -+} \ No newline at end of file + } +-__decorate([ +- Decorator, +- __metadata("design:type", Object) +-], Foo.prototype, "myList", void 0); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithConstructorType.js.diff b/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithConstructorType.js.diff index 26885372e7..42987000ba 100644 --- a/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithConstructorType.js.diff +++ b/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithConstructorType.js.diff @@ -1,23 +1,17 @@ --- old.decoratorMetadataWithConstructorType.js +++ new.decoratorMetadataWithConstructorType.js -@@= skipped -26, +26 lines =@@ - } +@@= skipped -27, +27 lines =@@ function decorator(target, propertyKey) { } --let B = (() => { -- class B { -- constructor() { -- this.x = new A(); -- } + class B { +- constructor() { +- this.x = new A(); - } -- __decorate([ -- decorator, -- __metadata("design:type", A) -- ], B.prototype, "x", void 0); -- return B; --})(); -+class B { + @decorator + x = new A(); -+} - exports.B = B; \ No newline at end of file + } + exports.B = B; +-__decorate([ +- decorator, +- __metadata("design:type", A) +-], B.prototype, "x", void 0); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision.js.diff b/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision.js.diff index d2adab911a..451939e964 100644 --- a/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision.js.diff +++ b/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision.js.diff @@ -4,29 +4,22 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MyClass = void 0; --var db_1 = require("./db"); +-const db_1 = require("./db"); function someDecorator(target) { return target; } --let MyClass = (() => { -- let MyClass = class MyClass { -- constructor(db) { -- this.db = db; -- this.db.doSomething(); -- } -- }; -- MyClass = __decorate([ -- someDecorator, -- __metadata("design:paramtypes", [db_1.db]) -- ], MyClass); -- return MyClass; --})(); +-let MyClass = class MyClass { +@someDecorator +class MyClass { + db; -+ constructor(db) { -+ this.db = db; -+ this.db.doSomething(); -+ } + constructor(db) { + this.db = db; + this.db.doSomething(); + } +-}; +} - exports.MyClass = MyClass; \ No newline at end of file + exports.MyClass = MyClass; +-exports.MyClass = MyClass = __decorate([ +- someDecorator, +- __metadata("design:paramtypes", [db_1.db]) +-], MyClass); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision2.js.diff b/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision2.js.diff index fcc4f9fc78..ce4fc16af7 100644 --- a/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision2.js.diff +++ b/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision2.js.diff @@ -4,29 +4,22 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MyClass = void 0; --var db_1 = require("./db"); +-const db_1 = require("./db"); function someDecorator(target) { return target; } --let MyClass = (() => { -- let MyClass = class MyClass { -- constructor(db) { -- this.db = db; -- this.db.doSomething(); -- } -- }; -- MyClass = __decorate([ -- someDecorator, -- __metadata("design:paramtypes", [db_1.db]) -- ], MyClass); -- return MyClass; --})(); +-let MyClass = class MyClass { +@someDecorator +class MyClass { + db; -+ constructor(db) { -+ this.db = db; -+ this.db.doSomething(); -+ } + constructor(db) { + this.db = db; + this.db.doSomething(); + } +-}; +} - exports.MyClass = MyClass; \ No newline at end of file + exports.MyClass = MyClass; +-exports.MyClass = MyClass = __decorate([ +- someDecorator, +- __metadata("design:paramtypes", [db_1.db]) +-], MyClass); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision3.js.diff b/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision3.js.diff index 3b7e2467b4..f7743bd292 100644 --- a/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision3.js.diff +++ b/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision3.js.diff @@ -4,29 +4,22 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MyClass = void 0; --var db = require("./db"); +-const db = require("./db"); function someDecorator(target) { return target; } --let MyClass = (() => { -- let MyClass = class MyClass { -- constructor(db) { -- this.db = db; -- this.db.doSomething(); -- } -- }; -- MyClass = __decorate([ -- someDecorator, -- __metadata("design:paramtypes", [db.db]) -- ], MyClass); -- return MyClass; --})(); +-let MyClass = class MyClass { +@someDecorator +class MyClass { + db; -+ constructor(db) { -+ this.db = db; -+ this.db.doSomething(); -+ } + constructor(db) { + this.db = db; + this.db.doSomething(); + } +-}; +} - exports.MyClass = MyClass; \ No newline at end of file + exports.MyClass = MyClass; +-exports.MyClass = MyClass = __decorate([ +- someDecorator, +- __metadata("design:paramtypes", [db.db]) +-], MyClass); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision4.js.diff b/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision4.js.diff index 33cd58ddcf..f4e8746982 100644 --- a/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision4.js.diff +++ b/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision4.js.diff @@ -1,33 +1,28 @@ --- old.decoratorMetadataWithImportDeclarationNameCollision4.js +++ new.decoratorMetadataWithImportDeclarationNameCollision4.js -@@= skipped -35, +35 lines =@@ +@@= skipped -33, +33 lines =@@ + exports.db = db; + //// [service.js] "use strict"; +-var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.MyClass = void 0; --var db_1 = __importDefault(require("./db")); // error no default export +-const db_1 = __importDefault(require("./db")); // error no default export function someDecorator(target) { return target; } --let MyClass = (() => { -- var _a; -- let MyClass = class MyClass { -- constructor(db) { -- this.db = db; -- this.db.doSomething(); -- } -- }; -- MyClass = __decorate([ -- someDecorator, -- __metadata("design:paramtypes", [typeof (_a = typeof db_1.default !== "undefined" && db_1.default.db) === "function" ? _a : Object]) -- ], MyClass); -- return MyClass; --})(); +-let MyClass = class MyClass { +@someDecorator +class MyClass { + db; -+ constructor(db) { -+ this.db = db; -+ this.db.doSomething(); -+ } + constructor(db) { + this.db = db; + this.db.doSomething(); + } +-}; +} - exports.MyClass = MyClass; \ No newline at end of file + exports.MyClass = MyClass; +-exports.MyClass = MyClass = __decorate([ +- someDecorator, +- __metadata("design:paramtypes", [typeof (_a = typeof db_1.default !== "undefined" && db_1.default.db) === "function" ? _a : Object]) +-], MyClass); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision5.js.diff b/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision5.js.diff index f5402ef4ab..8cc2adf934 100644 --- a/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision5.js.diff +++ b/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision5.js.diff @@ -4,29 +4,22 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MyClass = void 0; --var db_1 = __importDefault(require("./db")); +-const db_1 = __importDefault(require("./db")); function someDecorator(target) { return target; } --let MyClass = (() => { -- let MyClass = class MyClass { -- constructor(db) { -- this.db = db; -- this.db.doSomething(); -- } -- }; -- MyClass = __decorate([ -- someDecorator, -- __metadata("design:paramtypes", [db_1.default]) -- ], MyClass); -- return MyClass; --})(); +-let MyClass = class MyClass { +@someDecorator +class MyClass { + db; -+ constructor(db) { -+ this.db = db; -+ this.db.doSomething(); -+ } + constructor(db) { + this.db = db; + this.db.doSomething(); + } +-}; +} - exports.MyClass = MyClass; \ No newline at end of file + exports.MyClass = MyClass; +-exports.MyClass = MyClass = __decorate([ +- someDecorator, +- __metadata("design:paramtypes", [db_1.default]) +-], MyClass); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision6.js.diff b/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision6.js.diff index 57d51ce2dd..73bd2dd2bc 100644 --- a/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision6.js.diff +++ b/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision6.js.diff @@ -4,29 +4,22 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MyClass = void 0; --var db_1 = __importDefault(require("./db")); +-const db_1 = __importDefault(require("./db")); function someDecorator(target) { return target; } --let MyClass = (() => { -- let MyClass = class MyClass { -- constructor(db) { -- this.db = db; -- this.db.doSomething(); -- } -- }; -- MyClass = __decorate([ -- someDecorator, -- __metadata("design:paramtypes", [db_1.default]) -- ], MyClass); -- return MyClass; --})(); +-let MyClass = class MyClass { +@someDecorator +class MyClass { + db; -+ constructor(db) { -+ this.db = db; -+ this.db.doSomething(); -+ } + constructor(db) { + this.db = db; + this.db.doSomething(); + } +-}; +} - exports.MyClass = MyClass; \ No newline at end of file + exports.MyClass = MyClass; +-exports.MyClass = MyClass = __decorate([ +- someDecorator, +- __metadata("design:paramtypes", [db_1.default]) +-], MyClass); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision7.js.diff b/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision7.js.diff index c1441cd345..6252ef03d8 100644 --- a/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision7.js.diff +++ b/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision7.js.diff @@ -1,33 +1,28 @@ --- old.decoratorMetadataWithImportDeclarationNameCollision7.js +++ new.decoratorMetadataWithImportDeclarationNameCollision7.js -@@= skipped -34, +34 lines =@@ +@@= skipped -32, +32 lines =@@ + exports.default = db; + //// [service.js] "use strict"; +-var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.MyClass = void 0; --var db_1 = __importDefault(require("./db")); +-const db_1 = __importDefault(require("./db")); function someDecorator(target) { return target; } --let MyClass = (() => { -- var _a; -- let MyClass = class MyClass { -- constructor(db) { -- this.db = db; -- this.db.doSomething(); -- } -- }; -- MyClass = __decorate([ -- someDecorator, -- __metadata("design:paramtypes", [typeof (_a = typeof db_1.default !== "undefined" && db_1.default.db) === "function" ? _a : Object]) -- ], MyClass); -- return MyClass; --})(); +-let MyClass = class MyClass { +@someDecorator +class MyClass { + db; //error -+ constructor(db) { -+ this.db = db; -+ this.db.doSomething(); -+ } + constructor(db) { + this.db = db; + this.db.doSomething(); + } +-}; +} - exports.MyClass = MyClass; \ No newline at end of file + exports.MyClass = MyClass; +-exports.MyClass = MyClass = __decorate([ +- someDecorator, +- __metadata("design:paramtypes", [typeof (_a = typeof db_1.default !== "undefined" && db_1.default.db) === "function" ? _a : Object]) +-], MyClass); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision8.js.diff b/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision8.js.diff index 44fcb18c71..561b77d13e 100644 --- a/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision8.js.diff +++ b/testdata/baselines/reference/submodule/compiler/decoratorMetadataWithImportDeclarationNameCollision8.js.diff @@ -4,29 +4,22 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MyClass = void 0; --var database = require("./db"); +-const database = require("./db"); function someDecorator(target) { return target; } --let MyClass = (() => { -- let MyClass = class MyClass { -- constructor(db) { -- this.db = db; -- this.db.doSomething(); -- } -- }; -- MyClass = __decorate([ -- someDecorator, -- __metadata("design:paramtypes", [database.db]) -- ], MyClass); -- return MyClass; --})(); +-let MyClass = class MyClass { +@someDecorator +class MyClass { + db; -+ constructor(db) { -+ this.db = db; -+ this.db.doSomething(); -+ } + constructor(db) { + this.db = db; + this.db.doSomething(); + } +-}; +} - exports.MyClass = MyClass; \ No newline at end of file + exports.MyClass = MyClass; +-exports.MyClass = MyClass = __decorate([ +- someDecorator, +- __metadata("design:paramtypes", [database.db]) +-], MyClass); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/decoratorReferenceOnOtherProperty.js.diff b/testdata/baselines/reference/submodule/compiler/decoratorReferenceOnOtherProperty.js.diff index 9831574364..3ca0672a71 100644 --- a/testdata/baselines/reference/submodule/compiler/decoratorReferenceOnOtherProperty.js.diff +++ b/testdata/baselines/reference/submodule/compiler/decoratorReferenceOnOtherProperty.js.diff @@ -17,23 +17,17 @@ - return function (target, key) { decorator(target, key, paramIndex); } -}; Object.defineProperty(exports, "__esModule", { value: true }); --var yoha_1 = require("./yoha"); +-const yoha_1 = require("./yoha"); function foo(...args) { } --let Bar = (() => { -- class Bar { -- yoha(yoha, bar) { } -- } -- __decorate([ -- __param(0, foo), -- __metadata("design:type", Function), -- __metadata("design:paramtypes", [Object, yoha_1.Yoha]), -- __metadata("design:returntype", void 0) -- ], Bar.prototype, "yoha", null); -- return Bar; --})(); -+class Bar { -+ yoha(yoha, bar) { } -+} + class Bar { + yoha(yoha, bar) { } + } +-__decorate([ +- __param(0, foo), +- __metadata("design:type", Function), +- __metadata("design:paramtypes", [Object, yoha_1.Yoha]), +- __metadata("design:returntype", void 0) +-], Bar.prototype, "yoha", null); //// [index2.js] "use strict"; -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { @@ -49,20 +43,14 @@ - return function (target, key) { decorator(target, key, paramIndex); } -}; Object.defineProperty(exports, "__esModule", { value: true }); --var yoha_1 = require("./yoha"); +-const yoha_1 = require("./yoha"); function foo(...args) { } --let Bar = (() => { -- class Bar { -- yoha(yoha, ...bar) { } -- } -- __decorate([ -- __param(0, foo), -- __metadata("design:type", Function), -- __metadata("design:paramtypes", [Object, yoha_1.Yoha]), -- __metadata("design:returntype", void 0) -- ], Bar.prototype, "yoha", null); -- return Bar; --})(); -+class Bar { -+ yoha(yoha, ...bar) { } -+} \ No newline at end of file + class Bar { + yoha(yoha, ...bar) { } + } +-__decorate([ +- __param(0, foo), +- __metadata("design:type", Function), +- __metadata("design:paramtypes", [Object, yoha_1.Yoha]), +- __metadata("design:returntype", void 0) +-], Bar.prototype, "yoha", null); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/decoratorReferences.js.diff b/testdata/baselines/reference/submodule/compiler/decoratorReferences.js.diff index 97bd982473..461ddb8ec1 100644 --- a/testdata/baselines/reference/submodule/compiler/decoratorReferences.js.diff +++ b/testdata/baselines/reference/submodule/compiler/decoratorReferences.js.diff @@ -13,22 +13,18 @@ -var __param = (this && this.__param) || function (paramIndex, decorator) { - return function (target, key) { decorator(target, key, paramIndex); } -}; --let C = (() => { -- let C = class C { -- method(x, y) { } // <-- decorator y should be resolved at the class declaration, not the parameter. -- }; -- __decorate([ -- y(null) // <-- y should resolve to the function declaration, not the parameter; T should resolve to the type parameter of the class -- , -- __param(0, y) -- ], C.prototype, "method", null); -- C = __decorate([ -- y(1, () => C) // <-- T should be resolved to the type alias, not the type parameter of the class; C should resolve to the class -- ], C); -- return C; --})(); +-let C = class C { +@y(1, () => C) // <-- T should be resolved to the type alias, not the type parameter of the class; C should resolve to the class +class C { + @y(null) // <-- y should resolve to the function declaration, not the parameter; T should resolve to the type parameter of the class -+ method(x, y) { } // <-- decorator y should be resolved at the class declaration, not the parameter. + method(x, y) { } // <-- decorator y should be resolved at the class declaration, not the parameter. +-}; +-__decorate([ +- y(null) // <-- y should resolve to the function declaration, not the parameter; T should resolve to the type parameter of the class +- , +- __param(0, y) +-], C.prototype, "method", null); +-C = __decorate([ +- y(1, () => C) // <-- T should be resolved to the type alias, not the type parameter of the class; C should resolve to the class +-], C); +} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/decoratorUsedBeforeDeclaration.js.diff b/testdata/baselines/reference/submodule/compiler/decoratorUsedBeforeDeclaration.js.diff index 9d4bca892f..89776def3c 100644 --- a/testdata/baselines/reference/submodule/compiler/decoratorUsedBeforeDeclaration.js.diff +++ b/testdata/baselines/reference/submodule/compiler/decoratorUsedBeforeDeclaration.js.diff @@ -13,150 +13,110 @@ -var __param = (this && this.__param) || function (paramIndex, decorator) { - return function (target, key) { decorator(target, key, paramIndex); } -}; --let Greeter = (() => { -- let Greeter = class Greeter { -- constructor(message) { -- this.greeting = message; -- } -- greet() { -- return "Hello, " + this.greeting; -- } -- greet1() { -- return "Hello, " + this.greeting; -- } -- greet2(param) { -- return "Hello, " + this.greeting; -- } -- greet3(param) { -- return "Hello, " + this.greeting; -- } -- }; -- __decorate([ -- lambda(Enum.No), -- deco(Enum.No) -- ], Greeter.prototype, "greeting", void 0); -- __decorate([ -- lambda(Enum.No), -- deco(Enum.No) -- ], Greeter.prototype, "greet", null); -- __decorate([ -- lambda, -- deco -- ], Greeter.prototype, "greet1", null); -- __decorate([ -- __param(0, lambda(Enum.No)), -- __param(0, deco(Enum.No)) -- ], Greeter.prototype, "greet2", null); -- __decorate([ -- __param(0, lambda), -- __param(0, deco) -- ], Greeter.prototype, "greet3", null); -- Greeter = __decorate([ -- lambda(Enum.No), -- deco(Enum.No) -- ], Greeter); -- return Greeter; --})(); +-let Greeter = class Greeter { +@lambda(Enum.No) +@deco(Enum.No) +class Greeter { + @lambda(Enum.No) + @deco(Enum.No) + greeting; -+ constructor(message) { -+ this.greeting = message; -+ } + constructor(message) { + this.greeting = message; + } + @lambda(Enum.No) + @deco(Enum.No) -+ greet() { -+ return "Hello, " + this.greeting; -+ } + greet() { + return "Hello, " + this.greeting; + } + @lambda + @deco -+ greet1() { -+ return "Hello, " + this.greeting; -+ } -+ greet2(param) { -+ return "Hello, " + this.greeting; -+ } -+ greet3(param) { -+ return "Hello, " + this.greeting; -+ } + greet1() { + return "Hello, " + this.greeting; + } +@@= skipped -25, +25 lines =@@ + greet3(param) { + return "Hello, " + this.greeting; + } +-}; +-__decorate([ +- lambda(Enum.No), +- deco(Enum.No) +-], Greeter.prototype, "greeting", void 0); +-__decorate([ +- lambda(Enum.No), +- deco(Enum.No) +-], Greeter.prototype, "greet", null); +-__decorate([ +- lambda, +- deco +-], Greeter.prototype, "greet1", null); +-__decorate([ +- __param(0, lambda(Enum.No)), +- __param(0, deco(Enum.No)) +-], Greeter.prototype, "greet2", null); +-__decorate([ +- __param(0, lambda), +- __param(0, deco) +-], Greeter.prototype, "greet3", null); +-Greeter = __decorate([ +- lambda(Enum.No), +- deco(Enum.No) +-], Greeter); +} function deco(...args) { } var Enum; (function (Enum) { -@@= skipped -60, +33 lines =@@ +@@= skipped -32, +8 lines =@@ Enum[Enum["Yes"] = 1] = "Yes"; })(Enum || (Enum = {})); const lambda = (...args) => { }; --let Greeter1 = (() => { -- let Greeter1 = class Greeter1 { -- constructor(message) { -- this.greeting = message; -- } -- greet() { -- return "Hello, " + this.greeting; -- } -- greet1() { -- return "Hello, " + this.greeting; -- } -- greet2(param) { -- return "Hello, " + this.greeting; -- } -- greet3(param) { -- return "Hello, " + this.greeting; -- } -- }; -- __decorate([ -- lambda(Enum.No), -- deco(Enum.No) -- ], Greeter1.prototype, "greeting", void 0); -- __decorate([ -- lambda(Enum.No), -- deco(Enum.No) -- ], Greeter1.prototype, "greet", null); -- __decorate([ -- lambda, -- deco -- ], Greeter1.prototype, "greet1", null); -- __decorate([ -- __param(0, lambda(Enum.No)), -- __param(0, deco(Enum.No)) -- ], Greeter1.prototype, "greet2", null); -- __decorate([ -- __param(0, lambda), -- __param(0, deco) -- ], Greeter1.prototype, "greet3", null); -- Greeter1 = __decorate([ -- lambda(Enum.No), -- deco(Enum.No) -- ], Greeter1); -- return Greeter1; --})(); +-let Greeter1 = class Greeter1 { +@lambda(Enum.No) +@deco(Enum.No) +class Greeter1 { + @lambda(Enum.No) + @deco(Enum.No) + greeting; -+ constructor(message) { -+ this.greeting = message; -+ } + constructor(message) { + this.greeting = message; + } + @lambda(Enum.No) + @deco(Enum.No) -+ greet() { -+ return "Hello, " + this.greeting; -+ } + greet() { + return "Hello, " + this.greeting; + } + @lambda + @deco -+ greet1() { -+ return "Hello, " + this.greeting; -+ } -+ greet2(param) { -+ return "Hello, " + this.greeting; -+ } -+ greet3(param) { -+ return "Hello, " + this.greeting; -+ } + greet1() { + return "Hello, " + this.greeting; + } +@@= skipped -16, +25 lines =@@ + greet3(param) { + return "Hello, " + this.greeting; + } +-}; +-__decorate([ +- lambda(Enum.No), +- deco(Enum.No) +-], Greeter1.prototype, "greeting", void 0); +-__decorate([ +- lambda(Enum.No), +- deco(Enum.No) +-], Greeter1.prototype, "greet", null); +-__decorate([ +- lambda, +- deco +-], Greeter1.prototype, "greet1", null); +-__decorate([ +- __param(0, lambda(Enum.No)), +- __param(0, deco(Enum.No)) +-], Greeter1.prototype, "greet2", null); +-__decorate([ +- __param(0, lambda), +- __param(0, deco) +-], Greeter1.prototype, "greet3", null); +-Greeter1 = __decorate([ +- lambda(Enum.No), +- deco(Enum.No) +-], Greeter1); +} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/decoratorWithNegativeLiteralTypeNoCrash.js.diff b/testdata/baselines/reference/submodule/compiler/decoratorWithNegativeLiteralTypeNoCrash.js.diff index 3901d9ac35..0c4b632359 100644 --- a/testdata/baselines/reference/submodule/compiler/decoratorWithNegativeLiteralTypeNoCrash.js.diff +++ b/testdata/baselines/reference/submodule/compiler/decoratorWithNegativeLiteralTypeNoCrash.js.diff @@ -13,20 +13,15 @@ -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; --let A = (() => { -- class A { -- constructor() { -- this.field1 = -1; -- } + class A { +- constructor() { +- this.field1 = -1; - } -- __decorate([ -- decorator, -- __metadata("design:type", Number) -- ], A.prototype, "field1", void 0); -- return A; --})(); -+class A { + @decorator + field1 = -1; -+} + } +-__decorate([ +- decorator, +- __metadata("design:type", Number) +-], A.prototype, "field1", void 0); function decorator(target, field) { } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/decoratorWithUnderscoreMethod.js.diff b/testdata/baselines/reference/submodule/compiler/decoratorWithUnderscoreMethod.js.diff index e0bece90d5..26c25a70f7 100644 --- a/testdata/baselines/reference/submodule/compiler/decoratorWithUnderscoreMethod.js.diff +++ b/testdata/baselines/reference/submodule/compiler/decoratorWithUnderscoreMethod.js.diff @@ -1,22 +1,14 @@ --- old.decoratorWithUnderscoreMethod.js +++ new.decoratorWithUnderscoreMethod.js -@@= skipped -24, +24 lines =@@ - //propKey has three underscores as prefix, but the method has only two underscores +@@= skipped -25, +25 lines =@@ }; } --let A = (() => { -- class A { -- __foo(bar) { -- // do something with bar -- } -+class A { + class A { + @dec() -+ __foo(bar) { -+ // do something with bar + __foo(bar) { + // do something with bar } -- __decorate([ -- dec() -- ], A.prototype, "__foo", null); -- return A; --})(); -+} \ No newline at end of file + } +-__decorate([ +- dec() +-], A.prototype, "__foo", null); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/defaultDeclarationEmitDefaultImport.js.diff b/testdata/baselines/reference/submodule/compiler/defaultDeclarationEmitDefaultImport.js.diff deleted file mode 100644 index c452d600c7..0000000000 --- a/testdata/baselines/reference/submodule/compiler/defaultDeclarationEmitDefaultImport.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.defaultDeclarationEmitDefaultImport.js -+++ new.defaultDeclarationEmitDefaultImport.js -@@= skipped -19, +19 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.instance = void 0; --var root_1 = require("./root"); -+const root_1 = require("./root"); - exports.instance = (0, root_1.getSomething)(); - diff --git a/testdata/baselines/reference/submodule/compiler/defaultDeclarationEmitNamedCorrectly.js.diff b/testdata/baselines/reference/submodule/compiler/defaultDeclarationEmitNamedCorrectly.js.diff index 8ddf6a5f80..1292087ee6 100644 --- a/testdata/baselines/reference/submodule/compiler/defaultDeclarationEmitNamedCorrectly.js.diff +++ b/testdata/baselines/reference/submodule/compiler/defaultDeclarationEmitNamedCorrectly.js.diff @@ -1,18 +1,12 @@ --- old.defaultDeclarationEmitNamedCorrectly.js +++ new.defaultDeclarationEmitNamedCorrectly.js -@@= skipped -23, +23 lines =@@ - function make(x) { +@@= skipped -24, +24 lines =@@ return null; } --let MyComponent = (() => { -- class MyComponent { -- } -- MyComponent.create = make(MyComponent); -- return MyComponent; --})(); -+class MyComponent { + class MyComponent { + props; + static create = make(MyComponent); -+} + } +-MyComponent.create = make(MyComponent); exports.default = MyComponent; diff --git a/testdata/baselines/reference/submodule/compiler/defaultDeclarationEmitShadowedNamedCorrectly.js.diff b/testdata/baselines/reference/submodule/compiler/defaultDeclarationEmitShadowedNamedCorrectly.js.diff index 6d9089577b..3e8205680a 100644 --- a/testdata/baselines/reference/submodule/compiler/defaultDeclarationEmitShadowedNamedCorrectly.js.diff +++ b/testdata/baselines/reference/submodule/compiler/defaultDeclarationEmitShadowedNamedCorrectly.js.diff @@ -1,12 +1,6 @@ --- old.defaultDeclarationEmitShadowedNamedCorrectly.js +++ new.defaultDeclarationEmitShadowedNamedCorrectly.js -@@= skipped -58, +58 lines =@@ - Object.defineProperty(exports, "__esModule", { value: true }); - exports.Something = void 0; - exports.make = make; --var me = __importStar(require("./this")); -+const me = __importStar(require("./this")); - function make(x) { +@@= skipped -63, +63 lines =@@ return null; } class MyComponent { @@ -14,7 +8,7 @@ } exports.default = MyComponent; var Something; -@@= skipped -31, +32 lines =@@ +@@= skipped -26, +27 lines =@@ props: Props; } export declare namespace Something { diff --git a/testdata/baselines/reference/submodule/compiler/defaultKeywordWithoutExport1.js.diff b/testdata/baselines/reference/submodule/compiler/defaultKeywordWithoutExport1.js.diff index 6f2ceb0597..93b578960f 100644 --- a/testdata/baselines/reference/submodule/compiler/defaultKeywordWithoutExport1.js.diff +++ b/testdata/baselines/reference/submodule/compiler/defaultKeywordWithoutExport1.js.diff @@ -10,14 +10,11 @@ - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; --let default_1 = (() => { -- let default_1 = class { -- }; -- default_1 = __decorate([ -- decorator -- ], default_1); -- return default_1; --})(); +-let default_1 = class { +-}; +-default_1 = __decorate([ +- decorator +-], default_1); +@decorator +default class { +} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/defaultPropsEmptyCurlyBecomesAnyForJs.js.diff b/testdata/baselines/reference/submodule/compiler/defaultPropsEmptyCurlyBecomesAnyForJs.js.diff index 96490a6aa9..247f91233b 100644 --- a/testdata/baselines/reference/submodule/compiler/defaultPropsEmptyCurlyBecomesAnyForJs.js.diff +++ b/testdata/baselines/reference/submodule/compiler/defaultPropsEmptyCurlyBecomesAnyForJs.js.diff @@ -1,21 +1,10 @@ --- old.defaultPropsEmptyCurlyBecomesAnyForJs.js +++ new.defaultPropsEmptyCurlyBecomesAnyForJs.js -@@= skipped -28, +28 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); +@@= skipped -30, +30 lines =@@ exports.MyFoo = void 0; --var library_1 = require("./library"); -+const library_1 = require("./library"); + const library_1 = require("./library"); class MyFoo extends library_1.Foo { + member; } exports.MyFoo = MyFoo; - //// [typed_component.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.TypedFoo = void 0; --var component_1 = require("./component"); -+const component_1 = require("./component"); - class TypedFoo extends component_1.MyFoo { - constructor() { - super({ x: "string", y: 42 }, { value: undefined }); \ No newline at end of file + //// [typed_component.js] \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/destructuredDeclarationEmit.js.diff b/testdata/baselines/reference/submodule/compiler/destructuredDeclarationEmit.js.diff index eb09637a97..c700d21d3e 100644 --- a/testdata/baselines/reference/submodule/compiler/destructuredDeclarationEmit.js.diff +++ b/testdata/baselines/reference/submodule/compiler/destructuredDeclarationEmit.js.diff @@ -1,11 +1,6 @@ --- old.destructuredDeclarationEmit.js +++ new.destructuredDeclarationEmit.js -@@= skipped -33, +33 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.foo2 = exports.sec = exports.bee = exports.one = exports.ibaz = exports.baz = exports.arr = exports.foo = void 0; --var foo_1 = require("./foo"); -+const foo_1 = require("./foo"); +@@= skipped -37, +37 lines =@@ Object.defineProperty(exports, "foo", { enumerable: true, get: function () { return foo_1.foo; } }); Object.defineProperty(exports, "arr", { enumerable: true, get: function () { return foo_1.arr; } }); const { bar: baz, bat, bam: { bork: { bar: ibar, baz: ibaz } } } = foo_1.foo; diff --git a/testdata/baselines/reference/submodule/compiler/destructuringFromUnionSpread.js b/testdata/baselines/reference/submodule/compiler/destructuringFromUnionSpread.js index 420a13ded7..0adf7740fb 100644 --- a/testdata/baselines/reference/submodule/compiler/destructuringFromUnionSpread.js +++ b/testdata/baselines/reference/submodule/compiler/destructuringFromUnionSpread.js @@ -9,15 +9,4 @@ const { a } = { ...x } // error //// [destructuringFromUnionSpread.js] -var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); -}; -const { a } = __assign({}, x); // error +const { a } = Object.assign({}, x); // error diff --git a/testdata/baselines/reference/submodule/compiler/destructuringInitializerContextualTypeFromContext.js b/testdata/baselines/reference/submodule/compiler/destructuringInitializerContextualTypeFromContext.js index 97d4281b50..20b5671142 100644 --- a/testdata/baselines/reference/submodule/compiler/destructuringInitializerContextualTypeFromContext.js +++ b/testdata/baselines/reference/submodule/compiler/destructuringInitializerContextualTypeFromContext.js @@ -28,17 +28,6 @@ f(([_1, _2 = undefined]) => undefined) //// [destructuringInitializerContextualTypeFromContext.js] -var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); -}; var __rest = (this && this.__rest) || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) @@ -52,7 +41,7 @@ var __rest = (this && this.__rest) || function (s, e) { }; const Parent = (_a) => { var { children, name = "Artemis" } = _a, props = __rest(_a, ["children", "name"]); - return Child(__assign({ name }, props)); + return Child(Object.assign({ name }, props)); }; const Child = (_a) => { var { children, name = "Artemis" } = _a, props = __rest(_a, ["children", "name"]); diff --git a/testdata/baselines/reference/submodule/compiler/destructuringInitializerContextualTypeFromContext.js.diff b/testdata/baselines/reference/submodule/compiler/destructuringInitializerContextualTypeFromContext.js.diff index 0e60106225..5a3c5763ae 100644 --- a/testdata/baselines/reference/submodule/compiler/destructuringInitializerContextualTypeFromContext.js.diff +++ b/testdata/baselines/reference/submodule/compiler/destructuringInitializerContextualTypeFromContext.js.diff @@ -5,6 +5,6 @@ //// [destructuringInitializerContextualTypeFromContext.js] -"use strict"; - var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { \ No newline at end of file + var __rest = (this && this.__rest) || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/downlevelLetConst18.errors.txt.diff b/testdata/baselines/reference/submodule/compiler/downlevelLetConst18.errors.txt.diff deleted file mode 100644 index 53cd185a95..0000000000 --- a/testdata/baselines/reference/submodule/compiler/downlevelLetConst18.errors.txt.diff +++ /dev/null @@ -1,43 +0,0 @@ ---- old.downlevelLetConst18.errors.txt -+++ new.downlevelLetConst18.errors.txt -@@= skipped -0, +0 lines =@@ --downlevelLetConst18.ts(4,14): error TS1250: Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. --downlevelLetConst18.ts(8,14): error TS1250: Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. -- -- --==== downlevelLetConst18.ts (2 errors) ==== -- 'use strict' -- -- for (let x; ;) { -- function foo() { x }; -- ~~~ --!!! error TS1250: Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. -- } -- -- for (let x; ;) { -- function foo1() { x }; -- ~~~~ --!!! error TS1250: Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. -- } -- -- for (let x; ;) { -- (() => { x })(); -- } -- -- for (const x = 1; ;) { -- (() => { x })(); -- } -- -- for (let x; ;) { -- ({ foo() { x }}) -- } -- -- for (let x; ;) { -- ({ get foo() { return x } }) -- } -- -- for (let x; ;) { -- ({ set foo(v) { x } }) -- } -- -+ \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/downlevelLetConst19.errors.txt.diff b/testdata/baselines/reference/submodule/compiler/downlevelLetConst19.errors.txt.diff deleted file mode 100644 index fb3eb9ab2a..0000000000 --- a/testdata/baselines/reference/submodule/compiler/downlevelLetConst19.errors.txt.diff +++ /dev/null @@ -1,29 +0,0 @@ ---- old.downlevelLetConst19.errors.txt -+++ new.downlevelLetConst19.errors.txt -@@= skipped -0, +0 lines =@@ --downlevelLetConst19.ts(9,14): error TS1250: Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. -- -- --==== downlevelLetConst19.ts (1 errors) ==== -- 'use strict' -- declare function use(a: any); -- var x; -- function a() { -- { -- let x; -- use(x); -- -- function b() { -- ~ --!!! error TS1250: Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. -- { -- let x; -- use(x); -- } -- use(x); -- } -- } -- use(x) -- } -- use(x) -+ \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/duplicateObjectLiteralProperty_computedName3.js.diff b/testdata/baselines/reference/submodule/compiler/duplicateObjectLiteralProperty_computedName3.js.diff deleted file mode 100644 index 9efdbdf108..0000000000 --- a/testdata/baselines/reference/submodule/compiler/duplicateObjectLiteralProperty_computedName3.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.duplicateObjectLiteralProperty_computedName3.js -+++ new.duplicateObjectLiteralProperty_computedName3.js -@@= skipped -79, +79 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var keys = __importStar(require("./a")); -+const keys = __importStar(require("./a")); - const t1 = { - [keys.n]: 1, - [keys.n]: 1, // duplicate \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/duplicatePackage.js.diff b/testdata/baselines/reference/submodule/compiler/duplicatePackage.js.diff deleted file mode 100644 index 2ff214f59b..0000000000 --- a/testdata/baselines/reference/submodule/compiler/duplicatePackage.js.diff +++ /dev/null @@ -1,14 +0,0 @@ ---- old.duplicatePackage.js -+++ new.duplicatePackage.js -@@= skipped -44, +44 lines =@@ - //// [a.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var a_1 = require("a"); --var b_1 = require("b"); --var c_1 = require("c"); -+const a_1 = require("a"); -+const b_1 = require("b"); -+const c_1 = require("c"); - (0, a_1.a)(b_1.b); // Works - (0, a_1.a)(c_1.c); // Error, these are from different versions of the library. \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/duplicatePackage_referenceTypes.js.diff b/testdata/baselines/reference/submodule/compiler/duplicatePackage_referenceTypes.js.diff deleted file mode 100644 index 9791edb463..0000000000 --- a/testdata/baselines/reference/submodule/compiler/duplicatePackage_referenceTypes.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.duplicatePackage_referenceTypes.js -+++ new.duplicatePackage_referenceTypes.js -@@= skipped -59, +59 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var a = __importStar(require("a")); -+const a = __importStar(require("a")); - let foo = a.foo; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/duplicatePackage_relativeImportWithinPackage.js.diff b/testdata/baselines/reference/submodule/compiler/duplicatePackage_relativeImportWithinPackage.js.diff deleted file mode 100644 index b3cf10182e..0000000000 --- a/testdata/baselines/reference/submodule/compiler/duplicatePackage_relativeImportWithinPackage.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.duplicatePackage_relativeImportWithinPackage.js -+++ new.duplicatePackage_relativeImportWithinPackage.js -@@= skipped -39, +39 lines =@@ - //// [index.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var use_1 = require("foo/use"); --var a_1 = require("a"); -+const use_1 = require("foo/use"); -+const a_1 = require("a"); - (0, use_1.use)(a_1.o); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/duplicatePackage_relativeImportWithinPackage_scoped.js.diff b/testdata/baselines/reference/submodule/compiler/duplicatePackage_relativeImportWithinPackage_scoped.js.diff deleted file mode 100644 index b81645b5e7..0000000000 --- a/testdata/baselines/reference/submodule/compiler/duplicatePackage_relativeImportWithinPackage_scoped.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.duplicatePackage_relativeImportWithinPackage_scoped.js -+++ new.duplicatePackage_relativeImportWithinPackage_scoped.js -@@= skipped -39, +39 lines =@@ - //// [index.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var use_1 = require("@foo/bar/use"); --var a_1 = require("a"); -+const use_1 = require("@foo/bar/use"); -+const a_1 = require("a"); - (0, use_1.use)(a_1.o); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/duplicatePackage_subModule.js.diff b/testdata/baselines/reference/submodule/compiler/duplicatePackage_subModule.js.diff deleted file mode 100644 index e706bdab21..0000000000 --- a/testdata/baselines/reference/submodule/compiler/duplicatePackage_subModule.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.duplicatePackage_subModule.js -+++ new.duplicatePackage_subModule.js -@@= skipped -62, +62 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var a = __importStar(require("a")); -+const a = __importStar(require("a")); - const o = a.o; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/dynamicImportInDefaultExportExpression.js.diff b/testdata/baselines/reference/submodule/compiler/dynamicImportInDefaultExportExpression.js.diff deleted file mode 100644 index 0b7d21b4bd..0000000000 --- a/testdata/baselines/reference/submodule/compiler/dynamicImportInDefaultExportExpression.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.dynamicImportInDefaultExportExpression.js -+++ new.dynamicImportInDefaultExportExpression.js -@@= skipped -44, +44 lines =@@ - Object.defineProperty(exports, "__esModule", { value: true }); - exports.default = { - getInstance: function () { -- return Promise.resolve().then(function () { return __importStar(require('./foo2')); }); -+ return Promise.resolve().then(() => __importStar(require('./foo2'))); - } - }; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/dynamicImportTrailingComma.js.diff b/testdata/baselines/reference/submodule/compiler/dynamicImportTrailingComma.js.diff deleted file mode 100644 index 778c134b83..0000000000 --- a/testdata/baselines/reference/submodule/compiler/dynamicImportTrailingComma.js.diff +++ /dev/null @@ -1,8 +0,0 @@ ---- old.dynamicImportTrailingComma.js -+++ new.dynamicImportTrailingComma.js -@@= skipped -38, +38 lines =@@ - }; - })(); - const path = './foo'; --Promise.resolve("".concat(path)).then(function (s) { return __importStar(require(s)); }); -+Promise.resolve(`${path}`).then(s => __importStar(require(s))); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/elidedJSImport2(module=commonjs).js.diff b/testdata/baselines/reference/submodule/compiler/elidedJSImport2(module=commonjs).js.diff index 5568f5f597..4d40ad977d 100644 --- a/testdata/baselines/reference/submodule/compiler/elidedJSImport2(module=commonjs).js.diff +++ b/testdata/baselines/reference/submodule/compiler/elidedJSImport2(module=commonjs).js.diff @@ -1,19 +1,6 @@ --- old.elidedJSImport2(module=commonjs).js +++ new.elidedJSImport2(module=commonjs).js -@@= skipped -66, +66 lines =@@ - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); --var other_js_1 = require("./other.js"); --var other = __importStar(require("./other.js")); --var other_js_2 = __importDefault(require("./other.js")); -+const other_js_1 = require("./other.js"); -+const other = __importStar(require("./other.js")); -+const other_js_2 = __importDefault(require("./other.js")); - const x = new other_js_1.Foo(); - const y = other.Foo(); - const z = new other_js_2.default(); -@@= skipped -11, +11 lines =@@ +@@= skipped -77, +77 lines =@@ Object.defineProperty(exports, "__esModule", { value: true }); exports.Foo = void 0; class Foo { diff --git a/testdata/baselines/reference/submodule/compiler/elidingImportNames.js.diff b/testdata/baselines/reference/submodule/compiler/elidingImportNames.js.diff deleted file mode 100644 index 4a245e2aef..0000000000 --- a/testdata/baselines/reference/submodule/compiler/elidingImportNames.js.diff +++ /dev/null @@ -1,13 +0,0 @@ ---- old.elidingImportNames.js -+++ new.elidingImportNames.js -@@= skipped -26, +26 lines =@@ - //// [elidingImportNames_test.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var a = require("./elidingImportNames_main"); // alias used in typeof -+const a = require("./elidingImportNames_main"); // alias used in typeof - var b = a; - var x; --var a2 = require("./elidingImportNames_main1"); // alias not used in typeof -+const a2 = require("./elidingImportNames_main1"); // alias not used in typeof - var b2 = a2; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/emitClassMergedWithConstNamespaceNotElided.js.diff b/testdata/baselines/reference/submodule/compiler/emitClassMergedWithConstNamespaceNotElided.js.diff deleted file mode 100644 index 797ca26125..0000000000 --- a/testdata/baselines/reference/submodule/compiler/emitClassMergedWithConstNamespaceNotElided.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.emitClassMergedWithConstNamespaceNotElided.js -+++ new.emitClassMergedWithConstNamespaceNotElided.js -@@= skipped -20, +20 lines =@@ - //// [usage.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var enum_1 = require("./enum"); -+const enum_1 = require("./enum"); - enum_1.Clone.clone("ok"); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/emitDecoratorMetadata_isolatedModules(module=commonjs).js.diff b/testdata/baselines/reference/submodule/compiler/emitDecoratorMetadata_isolatedModules(module=commonjs).js.diff index 2ac7ff8e29..1d3a1524b5 100644 --- a/testdata/baselines/reference/submodule/compiler/emitDecoratorMetadata_isolatedModules(module=commonjs).js.diff +++ b/testdata/baselines/reference/submodule/compiler/emitDecoratorMetadata_isolatedModules(module=commonjs).js.diff @@ -47,51 +47,13 @@ - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; Object.defineProperty(exports, "__esModule", { value: true }); --var t1 = __importStar(require("./type1")); --var class3_1 = require("./class3"); --let HelloWorld = (() => { -- class HelloWorld { -- handleEvent1(event) { } // Error -- handleEvent2(event) { } // Ok -- handleEvent3(event) { return undefined; } // Ok, Error -- } -- __decorate([ -- EventListener('1'), -- __metadata("design:type", Function), -- __metadata("design:paramtypes", [Object]), -- __metadata("design:returntype", void 0) -- ], HelloWorld.prototype, "handleEvent1", null); -- __decorate([ -- EventListener('2'), -- __metadata("design:type", Function), -- __metadata("design:paramtypes", [Object]), -- __metadata("design:returntype", void 0) -- ], HelloWorld.prototype, "handleEvent2", null); -- __decorate([ -- EventListener('1'), -- __metadata("design:type", Object) -- ], HelloWorld.prototype, "p1", void 0); -- __decorate([ -- EventListener('1'), -- __metadata("design:type", Object) -- ], HelloWorld.prototype, "p1_ns", void 0); -- __decorate([ -- EventListener('2'), -- __metadata("design:type", Object) -- ], HelloWorld.prototype, "p2", void 0); -- __decorate([ -- EventListener('3'), -- __metadata("design:type", Function), -- __metadata("design:paramtypes", [class3_1.C3]), -- __metadata("design:returntype", Object) -- ], HelloWorld.prototype, "handleEvent3", null); -- return HelloWorld; --})(); -+class HelloWorld { +-const t1 = __importStar(require("./type1")); +-const class3_1 = require("./class3"); + class HelloWorld { + @EventListener('1') -+ handleEvent1(event) { } // Error + handleEvent1(event) { } // Error + @EventListener('2') -+ handleEvent2(event) { } // Ok + handleEvent2(event) { } // Ok + @EventListener('1') + p1; // Error + @EventListener('1') @@ -99,5 +61,35 @@ + @EventListener('2') + p2; // Ok + @EventListener('3') -+ handleEvent3(event) { return undefined; } // Ok, Error -+} \ No newline at end of file + handleEvent3(event) { return undefined; } // Ok, Error + } +-__decorate([ +- EventListener('1'), +- __metadata("design:type", Function), +- __metadata("design:paramtypes", [Object]), +- __metadata("design:returntype", void 0) +-], HelloWorld.prototype, "handleEvent1", null); +-__decorate([ +- EventListener('2'), +- __metadata("design:type", Function), +- __metadata("design:paramtypes", [Object]), +- __metadata("design:returntype", void 0) +-], HelloWorld.prototype, "handleEvent2", null); +-__decorate([ +- EventListener('1'), +- __metadata("design:type", Object) +-], HelloWorld.prototype, "p1", void 0); +-__decorate([ +- EventListener('1'), +- __metadata("design:type", Object) +-], HelloWorld.prototype, "p1_ns", void 0); +-__decorate([ +- EventListener('2'), +- __metadata("design:type", Object) +-], HelloWorld.prototype, "p2", void 0); +-__decorate([ +- EventListener('3'), +- __metadata("design:type", Function), +- __metadata("design:paramtypes", [class3_1.C3]), +- __metadata("design:returntype", Object) +-], HelloWorld.prototype, "handleEvent3", null); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/emitDecoratorMetadata_isolatedModules(module=esnext).js.diff b/testdata/baselines/reference/submodule/compiler/emitDecoratorMetadata_isolatedModules(module=esnext).js.diff index d6e0b1b851..8278bb05cc 100644 --- a/testdata/baselines/reference/submodule/compiler/emitDecoratorMetadata_isolatedModules(module=esnext).js.diff +++ b/testdata/baselines/reference/submodule/compiler/emitDecoratorMetadata_isolatedModules(module=esnext).js.diff @@ -15,49 +15,11 @@ -}; -import * as t1 from "./type1"; -import { C3 } from "./class3"; --let HelloWorld = (() => { -- class HelloWorld { -- handleEvent1(event) { } // Error -- handleEvent2(event) { } // Ok -- handleEvent3(event) { return undefined; } // Ok, Error -- } -- __decorate([ -- EventListener('1'), -- __metadata("design:type", Function), -- __metadata("design:paramtypes", [Object]), -- __metadata("design:returntype", void 0) -- ], HelloWorld.prototype, "handleEvent1", null); -- __decorate([ -- EventListener('2'), -- __metadata("design:type", Function), -- __metadata("design:paramtypes", [Object]), -- __metadata("design:returntype", void 0) -- ], HelloWorld.prototype, "handleEvent2", null); -- __decorate([ -- EventListener('1'), -- __metadata("design:type", Object) -- ], HelloWorld.prototype, "p1", void 0); -- __decorate([ -- EventListener('1'), -- __metadata("design:type", Object) -- ], HelloWorld.prototype, "p1_ns", void 0); -- __decorate([ -- EventListener('2'), -- __metadata("design:type", Object) -- ], HelloWorld.prototype, "p2", void 0); -- __decorate([ -- EventListener('3'), -- __metadata("design:type", Function), -- __metadata("design:paramtypes", [C3]), -- __metadata("design:returntype", Object) -- ], HelloWorld.prototype, "handleEvent3", null); -- return HelloWorld; --})(); -+class HelloWorld { + class HelloWorld { + @EventListener('1') -+ handleEvent1(event) { } // Error + handleEvent1(event) { } // Error + @EventListener('2') -+ handleEvent2(event) { } // Ok + handleEvent2(event) { } // Ok + @EventListener('1') + p1; // Error + @EventListener('1') @@ -65,6 +27,36 @@ + @EventListener('2') + p2; // Ok + @EventListener('3') -+ handleEvent3(event) { return undefined; } // Ok, Error -+} + handleEvent3(event) { return undefined; } // Ok, Error + } +-__decorate([ +- EventListener('1'), +- __metadata("design:type", Function), +- __metadata("design:paramtypes", [Object]), +- __metadata("design:returntype", void 0) +-], HelloWorld.prototype, "handleEvent1", null); +-__decorate([ +- EventListener('2'), +- __metadata("design:type", Function), +- __metadata("design:paramtypes", [Object]), +- __metadata("design:returntype", void 0) +-], HelloWorld.prototype, "handleEvent2", null); +-__decorate([ +- EventListener('1'), +- __metadata("design:type", Object) +-], HelloWorld.prototype, "p1", void 0); +-__decorate([ +- EventListener('1'), +- __metadata("design:type", Object) +-], HelloWorld.prototype, "p1_ns", void 0); +-__decorate([ +- EventListener('2'), +- __metadata("design:type", Object) +-], HelloWorld.prototype, "p2", void 0); +-__decorate([ +- EventListener('3'), +- __metadata("design:type", Function), +- __metadata("design:paramtypes", [C3]), +- __metadata("design:returntype", Object) +-], HelloWorld.prototype, "handleEvent3", null); +export {}; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/emitDecoratorMetadata_object.js.diff b/testdata/baselines/reference/submodule/compiler/emitDecoratorMetadata_object.js.diff index 0da589efcf..c1437b5b01 100644 --- a/testdata/baselines/reference/submodule/compiler/emitDecoratorMetadata_object.js.diff +++ b/testdata/baselines/reference/submodule/compiler/emitDecoratorMetadata_object.js.diff @@ -13,26 +13,21 @@ -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; --let A = (() => { -- let A = class A { -- constructor(hi) { } -- method(there) { } -- }; -- __decorate([ -- MyMethodDecorator, -- __metadata("design:type", Function), -- __metadata("design:paramtypes", [Object]), -- __metadata("design:returntype", void 0) -- ], A.prototype, "method", null); -- A = __decorate([ -- MyClassDecorator, -- __metadata("design:paramtypes", [Object]) -- ], A); -- return A; --})(); +-let A = class A { +@MyClassDecorator +class A { -+ constructor(hi) { } + constructor(hi) { } + @MyMethodDecorator -+ method(there) { } + method(there) { } +-}; +-__decorate([ +- MyMethodDecorator, +- __metadata("design:type", Function), +- __metadata("design:paramtypes", [Object]), +- __metadata("design:returntype", void 0) +-], A.prototype, "method", null); +-A = __decorate([ +- MyClassDecorator, +- __metadata("design:paramtypes", [Object]) +-], A); +} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/emitDecoratorMetadata_restArgs.js.diff b/testdata/baselines/reference/submodule/compiler/emitDecoratorMetadata_restArgs.js.diff index 279f00977e..cf3e674a5c 100644 --- a/testdata/baselines/reference/submodule/compiler/emitDecoratorMetadata_restArgs.js.diff +++ b/testdata/baselines/reference/submodule/compiler/emitDecoratorMetadata_restArgs.js.diff @@ -13,40 +13,34 @@ -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; --let A = (() => { -- let A = class A { -- constructor(...args) { } -- method(...args) { } -- }; -- __decorate([ -- MyMethodDecorator, -- __metadata("design:type", Function), -- __metadata("design:paramtypes", [Object]), -- __metadata("design:returntype", void 0) -- ], A.prototype, "method", null); -- A = __decorate([ -- MyClassDecorator, -- __metadata("design:paramtypes", [Object]) -- ], A); -- return A; --})(); --let B = (() => { -- let B = class B { -- constructor(...args) { } -- method(...args) { } -- }; -- __decorate([ -- MyMethodDecorator, -- __metadata("design:type", Function), -- __metadata("design:paramtypes", [String]), -- __metadata("design:returntype", void 0) -- ], B.prototype, "method", null); -- B = __decorate([ -- MyClassDecorator, -- __metadata("design:paramtypes", [Number]) -- ], B); -- return B; --})(); +-let A = class A { +- constructor(...args) { } +- method(...args) { } +-}; +-__decorate([ +- MyMethodDecorator, +- __metadata("design:type", Function), +- __metadata("design:paramtypes", [Object]), +- __metadata("design:returntype", void 0) +-], A.prototype, "method", null); +-A = __decorate([ +- MyClassDecorator, +- __metadata("design:paramtypes", [Object]) +-], A); +-let B = class B { +- constructor(...args) { } +- method(...args) { } +-}; +-__decorate([ +- MyMethodDecorator, +- __metadata("design:type", Function), +- __metadata("design:paramtypes", [String]), +- __metadata("design:returntype", void 0) +-], B.prototype, "method", null); +-B = __decorate([ +- MyClassDecorator, +- __metadata("design:paramtypes", [Number]) +-], B); +@MyClassDecorator +class A { + constructor(...args) { } diff --git a/testdata/baselines/reference/submodule/compiler/emptyModuleName.js.diff b/testdata/baselines/reference/submodule/compiler/emptyModuleName.js.diff deleted file mode 100644 index 553ca7bb65..0000000000 --- a/testdata/baselines/reference/submodule/compiler/emptyModuleName.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.emptyModuleName.js -+++ new.emptyModuleName.js -@@= skipped -40, +40 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var A = __importStar(require("")); -+const A = __importStar(require("")); - class B extends A { - } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/enumDeclarationEmitInitializerHasImport.js.diff b/testdata/baselines/reference/submodule/compiler/enumDeclarationEmitInitializerHasImport.js.diff deleted file mode 100644 index 7ebd9dfb64..0000000000 --- a/testdata/baselines/reference/submodule/compiler/enumDeclarationEmitInitializerHasImport.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.enumDeclarationEmitInitializerHasImport.js -+++ new.enumDeclarationEmitInitializerHasImport.js -@@= skipped -22, +22 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.value = void 0; --var provider = require("./provider"); -+const provider = require("./provider"); - exports.value = provider.Enum.Value1; - diff --git a/testdata/baselines/reference/submodule/compiler/enumFromExternalModule.js.diff b/testdata/baselines/reference/submodule/compiler/enumFromExternalModule.js.diff deleted file mode 100644 index 15b6cbbdde..0000000000 --- a/testdata/baselines/reference/submodule/compiler/enumFromExternalModule.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.enumFromExternalModule.js -+++ new.enumFromExternalModule.js -@@= skipped -21, +21 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - /// --var f = require("./enumFromExternalModule_0"); -+const f = require("./enumFromExternalModule_0"); - var x = f.Mode.Open; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/enumNoInitializerFollowsNonLiteralInitializer.js.diff b/testdata/baselines/reference/submodule/compiler/enumNoInitializerFollowsNonLiteralInitializer.js.diff index 6c0e96ada0..bb593297ee 100644 --- a/testdata/baselines/reference/submodule/compiler/enumNoInitializerFollowsNonLiteralInitializer.js.diff +++ b/testdata/baselines/reference/submodule/compiler/enumNoInitializerFollowsNonLiteralInitializer.js.diff @@ -1,11 +1,7 @@ --- old.enumNoInitializerFollowsNonLiteralInitializer.js +++ new.enumNoInitializerFollowsNonLiteralInitializer.js -@@= skipped -48, +48 lines =@@ - //// [bad.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var helpers_1 = require("./helpers"); -+const helpers_1 = require("./helpers"); +@@= skipped -51, +51 lines =@@ + const helpers_1 = require("./helpers"); var A; (function (A) { - A[A["a"] = 2] = "a"; @@ -21,9 +17,8 @@ })(A || (A = {})); //// [good.js] "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var helpers_1 = require("./helpers"); -+const helpers_1 = require("./helpers"); +@@= skipped -12, +13 lines =@@ + const helpers_1 = require("./helpers"); var A; (function (A) { - A[A["a"] = 2] = "a"; diff --git a/testdata/baselines/reference/submodule/compiler/enumWithNonLiteralStringInitializer.js.diff b/testdata/baselines/reference/submodule/compiler/enumWithNonLiteralStringInitializer.js.diff index 86ed94ccbc..74bfbd0128 100644 --- a/testdata/baselines/reference/submodule/compiler/enumWithNonLiteralStringInitializer.js.diff +++ b/testdata/baselines/reference/submodule/compiler/enumWithNonLiteralStringInitializer.js.diff @@ -1,11 +1,7 @@ --- old.enumWithNonLiteralStringInitializer.js +++ new.enumWithNonLiteralStringInitializer.js -@@= skipped -28, +28 lines =@@ - //// [bad.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var helpers_1 = require("./helpers"); -+const helpers_1 = require("./helpers"); +@@= skipped -31, +31 lines =@@ + const helpers_1 = require("./helpers"); var A; (function (A) { - A["a"] = "bar"; @@ -14,9 +10,8 @@ })(A || (A = {})); //// [good.js] "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var helpers_1 = require("./helpers"); -+const helpers_1 = require("./helpers"); +@@= skipped -8, +9 lines =@@ + const helpers_1 = require("./helpers"); var A; (function (A) { - A["a"] = "2"; diff --git a/testdata/baselines/reference/submodule/compiler/erasableSyntaxOnly.js.diff b/testdata/baselines/reference/submodule/compiler/erasableSyntaxOnly.js.diff index 2a89f2735f..96cc7ca90d 100644 --- a/testdata/baselines/reference/submodule/compiler/erasableSyntaxOnly.js.diff +++ b/testdata/baselines/reference/submodule/compiler/erasableSyntaxOnly.js.diff @@ -52,8 +52,4 @@ +})); //// [commonjs.cjs] "use strict"; --var foo = require("./other.cjs"); -+const foo = require("./other.cjs"); - module.exports = foo; - //// [esm.mjs] - const foo = 1234; \ No newline at end of file + const foo = require("./other.cjs"); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/errorForConflictingExportEqualsValue.js.diff b/testdata/baselines/reference/submodule/compiler/errorForConflictingExportEqualsValue.js.diff index b96c5d6c30..8ffaf96a94 100644 --- a/testdata/baselines/reference/submodule/compiler/errorForConflictingExportEqualsValue.js.diff +++ b/testdata/baselines/reference/submodule/compiler/errorForConflictingExportEqualsValue.js.diff @@ -1,10 +1,8 @@ --- old.errorForConflictingExportEqualsValue.js +++ new.errorForConflictingExportEqualsValue.js -@@= skipped -41, +41 lines =@@ - }; +@@= skipped -42, +42 lines =@@ })(); exports.x = void 0; --Promise.resolve().then(function () { return __importStar(require("./a")); }); + Promise.resolve().then(() => __importStar(require("./a"))); -module.exports = exports.x; -+Promise.resolve().then(() => __importStar(require("./a"))); +module.exports = x; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/es5-importHelpersAsyncFunctions.js.diff b/testdata/baselines/reference/submodule/compiler/es5-importHelpersAsyncFunctions.js.diff index ec23565193..735579036f 100644 --- a/testdata/baselines/reference/submodule/compiler/es5-importHelpersAsyncFunctions.js.diff +++ b/testdata/baselines/reference/submodule/compiler/es5-importHelpersAsyncFunctions.js.diff @@ -4,7 +4,7 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.foo = foo; --var tslib_1 = require("tslib"); +-const tslib_1 = require("tslib"); -function foo() { - return tslib_1.__awaiter(this, void 0, void 0, function* () { - }); diff --git a/testdata/baselines/reference/submodule/compiler/es6ClassTest.js.diff b/testdata/baselines/reference/submodule/compiler/es6ClassTest.js.diff index ed56937c71..03870ab0dc 100644 --- a/testdata/baselines/reference/submodule/compiler/es6ClassTest.js.diff +++ b/testdata/baselines/reference/submodule/compiler/es6ClassTest.js.diff @@ -8,43 +8,30 @@ prop1(x) { return x; } - constructor(n) { } +@@= skipped -7, +8 lines =@@ } // new-style class --let Foo = (() => { -- class Foo extends Bar { -- bar() { return 0; } -- boo(x) { return x; } -- constructor(x, y, z = 0) { -- super(x); -- this.y = y; -- this.z = z; -- this.gar = 0; -- this.zoo = "zoo"; -- this.x = x; -- this.gar = 5; -- } -+class Foo extends Bar { + class Foo extends Bar { + y; + z; + foo; + gar = 0; + zoo = "zoo"; + x; -+ bar() { return 0; } -+ boo(x) { return x; } + bar() { return 0; } + boo(x) { return x; } + static statVal = 0; -+ constructor(x, y, z = 0) { -+ super(x); -+ this.y = y; -+ this.z = z; -+ this.x = x; -+ this.gar = 5; + constructor(x, y, z = 0) { + super(x); + this.y = y; + this.z = z; +- this.gar = 0; +- this.zoo = "zoo"; + this.x = x; + this.gar = 5; } -- Foo.statVal = 0; -- return Foo; --})(); -+} + } +-Foo.statVal = 0; var f = new Foo(); //class GetSetMonster { // // attack(target) { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/es6ClassTest2.js.diff b/testdata/baselines/reference/submodule/compiler/es6ClassTest2.js.diff index 0615839804..7742b36811 100644 --- a/testdata/baselines/reference/submodule/compiler/es6ClassTest2.js.diff +++ b/testdata/baselines/reference/submodule/compiler/es6ClassTest2.js.diff @@ -59,25 +59,17 @@ } class SuperParent { constructor(a) { -@@= skipped -24, +23 lines =@@ - super.c(); +@@= skipped -25, +24 lines =@@ } } --let Statics = (() => { -- class Statics { -- static baz() { -- return ""; -- } -+class Statics { + class Statics { + static foo = 1; + static bar; -+ static baz() { -+ return ""; + static baz() { + return ""; } -- Statics.foo = 1; -- return Statics; --})(); -+} + } +-Statics.foo = 1; var stat = new Statics(); class ImplementsInterface { + x; @@ -85,7 +77,7 @@ constructor() { this.x = 1; this.z = "foo"; -@@= skipped -19, +19 lines =@@ +@@= skipped -15, +18 lines =@@ class Visibility { foo() { } bar() { } diff --git a/testdata/baselines/reference/submodule/compiler/es6ExportEqualsInterop.js.diff b/testdata/baselines/reference/submodule/compiler/es6ExportEqualsInterop.js.diff index a723facb67..97c3e66eb5 100644 --- a/testdata/baselines/reference/submodule/compiler/es6ExportEqualsInterop.js.diff +++ b/testdata/baselines/reference/submodule/compiler/es6ExportEqualsInterop.js.diff @@ -1,83 +1,6 @@ --- old.es6ExportEqualsInterop.js +++ new.es6ExportEqualsInterop.js -@@= skipped -246, +246 lines =@@ - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.a0 = exports.a9 = exports.a8 = exports.a7 = exports.a6 = exports.a5 = exports.a4 = exports.a3 = exports.a2 = exports.a1 = void 0; --var z2 = require("variable"); --var z3 = require("interface-variable"); --var z4 = require("module"); --var z5 = require("interface-module"); --var z6 = require("variable-module"); --var z7 = require("function"); --var z8 = require("function-module"); --var z9 = require("class"); --var z0 = require("class-module"); -+const z2 = require("variable"); -+const z3 = require("interface-variable"); -+const z4 = require("module"); -+const z5 = require("interface-module"); -+const z6 = require("variable-module"); -+const z7 = require("function"); -+const z8 = require("function-module"); -+const z9 = require("class"); -+const z0 = require("class-module"); - z1.a; - z2.a; - z3.a; -@@= skipped -19, +19 lines =@@ - z8.a; - z9.a; - z0.a; --var y2 = __importStar(require("variable")); --var y3 = __importStar(require("interface-variable")); --var y4 = __importStar(require("module")); --var y5 = __importStar(require("interface-module")); --var y6 = __importStar(require("variable-module")); --var y7 = __importStar(require("function")); --var y8 = __importStar(require("function-module")); --var y9 = __importStar(require("class")); --var y0 = __importStar(require("class-module")); -+const y2 = __importStar(require("variable")); -+const y3 = __importStar(require("interface-variable")); -+const y4 = __importStar(require("module")); -+const y5 = __importStar(require("interface-module")); -+const y6 = __importStar(require("variable-module")); -+const y7 = __importStar(require("function")); -+const y8 = __importStar(require("function-module")); -+const y9 = __importStar(require("class")); -+const y0 = __importStar(require("class-module")); - y1.a; - y2.a; - y3.a; -@@= skipped -20, +20 lines =@@ - y9.a; - y0.a; - // named import --var interface_1 = require("interface"); --var variable_1 = require("variable"); --var interface_variable_1 = require("interface-variable"); --var module_1 = require("module"); --var interface_module_1 = require("interface-module"); --var variable_module_1 = require("variable-module"); --var function_1 = require("function"); --var function_module_1 = require("function-module"); --var class_1 = require("class"); --var class_module_1 = require("class-module"); -+const interface_1 = require("interface"); -+const variable_1 = require("variable"); -+const interface_variable_1 = require("interface-variable"); -+const module_1 = require("module"); -+const interface_module_1 = require("interface-module"); -+const variable_module_1 = require("variable-module"); -+const function_1 = require("function"); -+const function_module_1 = require("function-module"); -+const class_1 = require("class"); -+const class_module_1 = require("class-module"); - interface_1.a; - variable_1.a; - interface_variable_1.a; -@@= skipped -21, +21 lines =@@ +@@= skipped -306, +306 lines =@@ class_1.a; class_module_1.a; // named export diff --git a/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingDts.js.diff b/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingDts.js.diff deleted file mode 100644 index e83572726b..0000000000 --- a/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingDts.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.es6ImportDefaultBindingDts.js -+++ new.es6ImportDefaultBindingDts.js -@@= skipped -22, +22 lines =@@ - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.x = void 0; --var server_1 = __importDefault(require("./server")); -+const server_1 = __importDefault(require("./server")); - exports.x = new server_1.default(); - diff --git a/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamedImport1InEs5.js.diff b/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamedImport1InEs5.js.diff deleted file mode 100644 index 7aeca00d12..0000000000 --- a/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamedImport1InEs5.js.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- old.es6ImportDefaultBindingFollowedWithNamedImport1InEs5.js -+++ new.es6ImportDefaultBindingFollowedWithNamedImport1InEs5.js -@@= skipped -29, +29 lines =@@ - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); --var es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0_1 = __importDefault(require("./es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0")); -+const es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0_1 = __importDefault(require("./es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0")); - var x = es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0_1.default; --var es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0_2 = __importDefault(require("./es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0")); -+const es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0_2 = __importDefault(require("./es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0")); - var x = es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0_2.default; --var es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0_3 = __importDefault(require("./es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0")); -+const es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0_3 = __importDefault(require("./es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0")); - var x = es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0_3.default; --var es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0_4 = __importDefault(require("./es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0")); -+const es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0_4 = __importDefault(require("./es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0")); - var x = es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0_4.default; --var es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0_5 = __importDefault(require("./es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0")); -+const es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0_5 = __importDefault(require("./es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0")); - var x = es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0_5.default; --var es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0_6 = __importDefault(require("./es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0")); -+const es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0_6 = __importDefault(require("./es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0")); - var x = es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0_6.default; - diff --git a/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamedImport1WithExport.js.diff b/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamedImport1WithExport.js.diff deleted file mode 100644 index b9907939cd..0000000000 --- a/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamedImport1WithExport.js.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- old.es6ImportDefaultBindingFollowedWithNamedImport1WithExport.js -+++ new.es6ImportDefaultBindingFollowedWithNamedImport1WithExport.js -@@= skipped -30, +30 lines =@@ - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.x1 = void 0; --var server_1 = __importDefault(require("./server")); -+const server_1 = __importDefault(require("./server")); - exports.x1 = server_1.default; --var server_2 = __importDefault(require("./server")); -+const server_2 = __importDefault(require("./server")); - exports.x1 = server_2.default; --var server_3 = __importDefault(require("./server")); -+const server_3 = __importDefault(require("./server")); - exports.x1 = server_3.default; --var server_4 = __importDefault(require("./server")); -+const server_4 = __importDefault(require("./server")); - exports.x1 = server_4.default; --var server_5 = __importDefault(require("./server")); -+const server_5 = __importDefault(require("./server")); - exports.x1 = server_5.default; --var server_6 = __importDefault(require("./server")); -+const server_6 = __importDefault(require("./server")); - exports.x1 = server_6.default; - diff --git a/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamedImportDts.js.diff b/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamedImportDts.js.diff deleted file mode 100644 index b5b4c6dc24..0000000000 --- a/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamedImportDts.js.diff +++ /dev/null @@ -1,23 +0,0 @@ ---- old.es6ImportDefaultBindingFollowedWithNamedImportDts.js -+++ new.es6ImportDefaultBindingFollowedWithNamedImportDts.js -@@= skipped -48, +48 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.x6 = exports.x3 = exports.x5 = exports.x4 = exports.x2 = exports.x1 = void 0; --var server_1 = require("./server"); -+const server_1 = require("./server"); - exports.x1 = new server_1.a(); --var server_2 = require("./server"); -+const server_2 = require("./server"); - exports.x2 = new server_2.a11(); --var server_3 = require("./server"); -+const server_3 = require("./server"); - exports.x4 = new server_3.x(); - exports.x5 = new server_3.a12(); --var server_4 = require("./server"); -+const server_4 = require("./server"); - exports.x3 = new server_4.x11(); --var server_5 = require("./server"); -+const server_5 = require("./server"); - exports.x6 = new server_5.m(); - diff --git a/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamedImportDts1.js.diff b/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamedImportDts1.js.diff deleted file mode 100644 index 169259c82f..0000000000 --- a/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamedImportDts1.js.diff +++ /dev/null @@ -1,25 +0,0 @@ ---- old.es6ImportDefaultBindingFollowedWithNamedImportDts1.js -+++ new.es6ImportDefaultBindingFollowedWithNamedImportDts1.js -@@= skipped -30, +30 lines =@@ - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.x6 = exports.x5 = exports.x4 = exports.x3 = exports.x2 = exports.x1 = void 0; --var server_1 = __importDefault(require("./server")); -+const server_1 = __importDefault(require("./server")); - exports.x1 = new server_1.default(); --var server_2 = __importDefault(require("./server")); -+const server_2 = __importDefault(require("./server")); - exports.x2 = new server_2.default(); --var server_3 = __importDefault(require("./server")); -+const server_3 = __importDefault(require("./server")); - exports.x3 = new server_3.default(); --var server_4 = __importDefault(require("./server")); -+const server_4 = __importDefault(require("./server")); - exports.x4 = new server_4.default(); --var server_5 = __importDefault(require("./server")); -+const server_5 = __importDefault(require("./server")); - exports.x5 = new server_5.default(); --var server_6 = __importDefault(require("./server")); -+const server_6 = __importDefault(require("./server")); - exports.x6 = new server_6.default(); - diff --git a/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamedImportInEs5.js.diff b/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamedImportInEs5.js.diff deleted file mode 100644 index 63f3d833b4..0000000000 --- a/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamedImportInEs5.js.diff +++ /dev/null @@ -1,23 +0,0 @@ ---- old.es6ImportDefaultBindingFollowedWithNamedImportInEs5.js -+++ new.es6ImportDefaultBindingFollowedWithNamedImportInEs5.js -@@= skipped -29, +29 lines =@@ - //// [es6ImportDefaultBindingFollowedWithNamedImportInEs5_1.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var es6ImportDefaultBindingFollowedWithNamedImportInEs5_0_1 = require("./es6ImportDefaultBindingFollowedWithNamedImportInEs5_0"); -+const es6ImportDefaultBindingFollowedWithNamedImportInEs5_0_1 = require("./es6ImportDefaultBindingFollowedWithNamedImportInEs5_0"); - var x1 = es6ImportDefaultBindingFollowedWithNamedImportInEs5_0_1.a; --var es6ImportDefaultBindingFollowedWithNamedImportInEs5_0_2 = require("./es6ImportDefaultBindingFollowedWithNamedImportInEs5_0"); -+const es6ImportDefaultBindingFollowedWithNamedImportInEs5_0_2 = require("./es6ImportDefaultBindingFollowedWithNamedImportInEs5_0"); - var x1 = es6ImportDefaultBindingFollowedWithNamedImportInEs5_0_2.a; --var es6ImportDefaultBindingFollowedWithNamedImportInEs5_0_3 = require("./es6ImportDefaultBindingFollowedWithNamedImportInEs5_0"); -+const es6ImportDefaultBindingFollowedWithNamedImportInEs5_0_3 = require("./es6ImportDefaultBindingFollowedWithNamedImportInEs5_0"); - var x1 = es6ImportDefaultBindingFollowedWithNamedImportInEs5_0_3.x; - var x1 = es6ImportDefaultBindingFollowedWithNamedImportInEs5_0_3.a; --var es6ImportDefaultBindingFollowedWithNamedImportInEs5_0_4 = require("./es6ImportDefaultBindingFollowedWithNamedImportInEs5_0"); -+const es6ImportDefaultBindingFollowedWithNamedImportInEs5_0_4 = require("./es6ImportDefaultBindingFollowedWithNamedImportInEs5_0"); - var x1 = es6ImportDefaultBindingFollowedWithNamedImportInEs5_0_4.x; --var es6ImportDefaultBindingFollowedWithNamedImportInEs5_0_5 = require("./es6ImportDefaultBindingFollowedWithNamedImportInEs5_0"); -+const es6ImportDefaultBindingFollowedWithNamedImportInEs5_0_5 = require("./es6ImportDefaultBindingFollowedWithNamedImportInEs5_0"); - var x1 = es6ImportDefaultBindingFollowedWithNamedImportInEs5_0_5.m; - diff --git a/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamedImportWithExport.js.diff b/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamedImportWithExport.js.diff deleted file mode 100644 index 30ed2cd485..0000000000 --- a/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamedImportWithExport.js.diff +++ /dev/null @@ -1,23 +0,0 @@ ---- old.es6ImportDefaultBindingFollowedWithNamedImportWithExport.js -+++ new.es6ImportDefaultBindingFollowedWithNamedImportWithExport.js -@@= skipped -32, +32 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.x1 = void 0; --var server_1 = require("./server"); -+const server_1 = require("./server"); - exports.x1 = server_1.a; --var server_2 = require("./server"); -+const server_2 = require("./server"); - exports.x1 = server_2.a; --var server_3 = require("./server"); -+const server_3 = require("./server"); - exports.x1 = server_3.x; - exports.x1 = server_3.a; --var server_4 = require("./server"); -+const server_4 = require("./server"); - exports.x1 = server_4.x; --var server_5 = require("./server"); -+const server_5 = require("./server"); - exports.x1 = server_5.m; - diff --git a/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamespaceBinding1InEs5.js.diff b/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamespaceBinding1InEs5.js.diff deleted file mode 100644 index 8a18fef8fe..0000000000 --- a/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamespaceBinding1InEs5.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.es6ImportDefaultBindingFollowedWithNamespaceBinding1InEs5.js -+++ new.es6ImportDefaultBindingFollowedWithNamespaceBinding1InEs5.js -@@= skipped -18, +18 lines =@@ - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); --var es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5_0_1 = __importDefault(require("./es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5_0")); -+const es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5_0_1 = __importDefault(require("./es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5_0")); - var x = es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5_0_1.default; - diff --git a/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamespaceBindingDts.js.diff b/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamespaceBindingDts.js.diff deleted file mode 100644 index 9e05a355e1..0000000000 --- a/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamespaceBindingDts.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.es6ImportDefaultBindingFollowedWithNamespaceBindingDts.js -+++ new.es6ImportDefaultBindingFollowedWithNamespaceBindingDts.js -@@= skipped -50, +50 lines =@@ - })(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.x = void 0; --var nameSpaceBinding = __importStar(require("./server")); -+const nameSpaceBinding = __importStar(require("./server")); - exports.x = new nameSpaceBinding.a(); - diff --git a/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5.js.diff b/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5.js.diff deleted file mode 100644 index c2c683c82c..0000000000 --- a/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5.js -+++ new.es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5.js -@@= skipped -47, +47 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var nameSpaceBinding = __importStar(require("./es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5_0")); -+const nameSpaceBinding = __importStar(require("./es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5_0")); - var x = nameSpaceBinding.a; - diff --git a/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamespaceBindingWithExport.js.diff b/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamespaceBindingWithExport.js.diff deleted file mode 100644 index c8720bfeb2..0000000000 --- a/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingFollowedWithNamespaceBindingWithExport.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.es6ImportDefaultBindingFollowedWithNamespaceBindingWithExport.js -+++ new.es6ImportDefaultBindingFollowedWithNamespaceBindingWithExport.js -@@= skipped -48, +48 lines =@@ - })(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.x = void 0; --var nameSpaceBinding = __importStar(require("./server")); -+const nameSpaceBinding = __importStar(require("./server")); - exports.x = nameSpaceBinding.a; - diff --git a/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingMergeErrors.js.diff b/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingMergeErrors.js.diff deleted file mode 100644 index bf927e1a8d..0000000000 --- a/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingMergeErrors.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.es6ImportDefaultBindingMergeErrors.js -+++ new.es6ImportDefaultBindingMergeErrors.js -@@= skipped -25, +25 lines =@@ - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); --var es6ImportDefaultBindingMergeErrors_0_1 = __importDefault(require("./es6ImportDefaultBindingMergeErrors_0")); -+const es6ImportDefaultBindingMergeErrors_0_1 = __importDefault(require("./es6ImportDefaultBindingMergeErrors_0")); - var x = es6ImportDefaultBindingMergeErrors_0_1.default; - var defaultBinding2 = "hello world"; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingWithExport.js.diff b/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingWithExport.js.diff deleted file mode 100644 index 63dcd8eb0b..0000000000 --- a/testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingWithExport.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.es6ImportDefaultBindingWithExport.js -+++ new.es6ImportDefaultBindingWithExport.js -@@= skipped -20, +20 lines =@@ - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.x = void 0; --var server_1 = __importDefault(require("./server")); -+const server_1 = __importDefault(require("./server")); - exports.x = server_1.default; - diff --git a/testdata/baselines/reference/submodule/compiler/es6ImportEqualsExportModuleCommonJsError.js.diff b/testdata/baselines/reference/submodule/compiler/es6ImportEqualsExportModuleCommonJsError.js.diff deleted file mode 100644 index 67b0f535ad..0000000000 --- a/testdata/baselines/reference/submodule/compiler/es6ImportEqualsExportModuleCommonJsError.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.es6ImportEqualsExportModuleCommonJsError.js -+++ new.es6ImportEqualsExportModuleCommonJsError.js -@@= skipped -51, +51 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var a = __importStar(require("./a")); -+const a = __importStar(require("./a")); - a; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/es6ImportNameSpaceImportDts.js.diff b/testdata/baselines/reference/submodule/compiler/es6ImportNameSpaceImportDts.js.diff deleted file mode 100644 index 3da20d148f..0000000000 --- a/testdata/baselines/reference/submodule/compiler/es6ImportNameSpaceImportDts.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.es6ImportNameSpaceImportDts.js -+++ new.es6ImportNameSpaceImportDts.js -@@= skipped -52, +52 lines =@@ - })(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.x = void 0; --var nameSpaceBinding = __importStar(require("./server")); -+const nameSpaceBinding = __importStar(require("./server")); - exports.x = new nameSpaceBinding.c(); - diff --git a/testdata/baselines/reference/submodule/compiler/es6ImportNameSpaceImportInEs5.js.diff b/testdata/baselines/reference/submodule/compiler/es6ImportNameSpaceImportInEs5.js.diff deleted file mode 100644 index 9118520456..0000000000 --- a/testdata/baselines/reference/submodule/compiler/es6ImportNameSpaceImportInEs5.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.es6ImportNameSpaceImportInEs5.js -+++ new.es6ImportNameSpaceImportInEs5.js -@@= skipped -49, +49 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var nameSpaceBinding = __importStar(require("./es6ImportNameSpaceImportInEs5_0")); -+const nameSpaceBinding = __importStar(require("./es6ImportNameSpaceImportInEs5_0")); - var x = nameSpaceBinding.a; - diff --git a/testdata/baselines/reference/submodule/compiler/es6ImportNamedImportDts.js.diff b/testdata/baselines/reference/submodule/compiler/es6ImportNamedImportDts.js.diff deleted file mode 100644 index 26231b39d7..0000000000 --- a/testdata/baselines/reference/submodule/compiler/es6ImportNamedImportDts.js.diff +++ /dev/null @@ -1,37 +0,0 @@ ---- old.es6ImportNamedImportDts.js -+++ new.es6ImportNamedImportDts.js -@@= skipped -94, +94 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.z2 = exports.z111 = exports.xxxx9 = exports.xxxx8 = exports.xxxx7 = exports.xxxx6 = exports.xxxx5 = exports.xxxx4 = exports.xxxx3 = exports.xxxx2 = exports.xxxx1 = exports.xxxx = void 0; --var server_1 = require("./server"); -+const server_1 = require("./server"); - exports.xxxx = new server_1.a(); --var server_2 = require("./server"); -+const server_2 = require("./server"); - exports.xxxx1 = new server_2.a11(); --var server_3 = require("./server"); -+const server_3 = require("./server"); - exports.xxxx2 = new server_3.x(); - exports.xxxx3 = new server_3.a12(); --var server_4 = require("./server"); -+const server_4 = require("./server"); - exports.xxxx4 = new server_4.x11(); --var server_5 = require("./server"); -+const server_5 = require("./server"); - exports.xxxx5 = new server_5.m(); --var server_6 = require("./server"); -+const server_6 = require("./server"); - exports.xxxx6 = new server_6.a1(); - exports.xxxx7 = new server_6.x1(); --var server_7 = require("./server"); -+const server_7 = require("./server"); - exports.xxxx8 = new server_7.a111(); - exports.xxxx9 = new server_7.x111(); --var server_8 = require("./server"); -+const server_8 = require("./server"); - exports.z111 = new server_8.z1(); --var server_9 = require("./server"); -+const server_9 = require("./server"); - exports.z2 = new server_9.z2(); // z2 shouldn't give redeclare error - diff --git a/testdata/baselines/reference/submodule/compiler/es6ImportNamedImportInEs5.js.diff b/testdata/baselines/reference/submodule/compiler/es6ImportNamedImportInEs5.js.diff deleted file mode 100644 index f7af11b31e..0000000000 --- a/testdata/baselines/reference/submodule/compiler/es6ImportNamedImportInEs5.js.diff +++ /dev/null @@ -1,37 +0,0 @@ ---- old.es6ImportNamedImportInEs5.js -+++ new.es6ImportNamedImportInEs5.js -@@= skipped -54, +54 lines =@@ - //// [es6ImportNamedImportInEs5_1.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var es6ImportNamedImportInEs5_0_1 = require("./es6ImportNamedImportInEs5_0"); -+const es6ImportNamedImportInEs5_0_1 = require("./es6ImportNamedImportInEs5_0"); - var xxxx = es6ImportNamedImportInEs5_0_1.a; --var es6ImportNamedImportInEs5_0_2 = require("./es6ImportNamedImportInEs5_0"); -+const es6ImportNamedImportInEs5_0_2 = require("./es6ImportNamedImportInEs5_0"); - var xxxx = es6ImportNamedImportInEs5_0_2.a; --var es6ImportNamedImportInEs5_0_3 = require("./es6ImportNamedImportInEs5_0"); -+const es6ImportNamedImportInEs5_0_3 = require("./es6ImportNamedImportInEs5_0"); - var xxxx = es6ImportNamedImportInEs5_0_3.x; - var xxxx = es6ImportNamedImportInEs5_0_3.a; --var es6ImportNamedImportInEs5_0_4 = require("./es6ImportNamedImportInEs5_0"); -+const es6ImportNamedImportInEs5_0_4 = require("./es6ImportNamedImportInEs5_0"); - var xxxx = es6ImportNamedImportInEs5_0_4.x; --var es6ImportNamedImportInEs5_0_5 = require("./es6ImportNamedImportInEs5_0"); -+const es6ImportNamedImportInEs5_0_5 = require("./es6ImportNamedImportInEs5_0"); - var xxxx = es6ImportNamedImportInEs5_0_5.m; --var es6ImportNamedImportInEs5_0_6 = require("./es6ImportNamedImportInEs5_0"); -+const es6ImportNamedImportInEs5_0_6 = require("./es6ImportNamedImportInEs5_0"); - var xxxx = es6ImportNamedImportInEs5_0_6.a1; - var xxxx = es6ImportNamedImportInEs5_0_6.x1; --var es6ImportNamedImportInEs5_0_7 = require("./es6ImportNamedImportInEs5_0"); -+const es6ImportNamedImportInEs5_0_7 = require("./es6ImportNamedImportInEs5_0"); - var xxxx = es6ImportNamedImportInEs5_0_7.a1; - var xxxx = es6ImportNamedImportInEs5_0_7.x1; --var es6ImportNamedImportInEs5_0_8 = require("./es6ImportNamedImportInEs5_0"); -+const es6ImportNamedImportInEs5_0_8 = require("./es6ImportNamedImportInEs5_0"); - var z111 = es6ImportNamedImportInEs5_0_8.z1; --var es6ImportNamedImportInEs5_0_9 = require("./es6ImportNamedImportInEs5_0"); -+const es6ImportNamedImportInEs5_0_9 = require("./es6ImportNamedImportInEs5_0"); - var z2 = es6ImportNamedImportInEs5_0_9.z2; // z2 shouldn't give redeclare error - diff --git a/testdata/baselines/reference/submodule/compiler/es6ImportNamedImportInIndirectExportAssignment.js.diff b/testdata/baselines/reference/submodule/compiler/es6ImportNamedImportInIndirectExportAssignment.js.diff index 35e6767d87..cc9619f956 100644 --- a/testdata/baselines/reference/submodule/compiler/es6ImportNamedImportInIndirectExportAssignment.js.diff +++ b/testdata/baselines/reference/submodule/compiler/es6ImportNamedImportInIndirectExportAssignment.js.diff @@ -1,11 +1,9 @@ --- old.es6ImportNamedImportInIndirectExportAssignment.js +++ new.es6ImportNamedImportInIndirectExportAssignment.js -@@= skipped -22, +22 lines =@@ - })(a || (exports.a = a = {})); +@@= skipped -23, +23 lines =@@ //// [es6ImportNamedImportInIndirectExportAssignment_1.js] "use strict"; --var es6ImportNamedImportInIndirectExportAssignment_0_1 = require("./es6ImportNamedImportInIndirectExportAssignment_0"); + const es6ImportNamedImportInIndirectExportAssignment_0_1 = require("./es6ImportNamedImportInIndirectExportAssignment_0"); -var x = es6ImportNamedImportInIndirectExportAssignment_0_1.a; -+const es6ImportNamedImportInIndirectExportAssignment_0_1 = require("./es6ImportNamedImportInIndirectExportAssignment_0"); module.exports = x; diff --git a/testdata/baselines/reference/submodule/compiler/es6ImportNamedImportWithExport.js.diff b/testdata/baselines/reference/submodule/compiler/es6ImportNamedImportWithExport.js.diff deleted file mode 100644 index 3e0f2c5373..0000000000 --- a/testdata/baselines/reference/submodule/compiler/es6ImportNamedImportWithExport.js.diff +++ /dev/null @@ -1,37 +0,0 @@ ---- old.es6ImportNamedImportWithExport.js -+++ new.es6ImportNamedImportWithExport.js -@@= skipped -54, +54 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.z2 = exports.z111 = exports.xxxx = void 0; --var server_1 = require("./server"); -+const server_1 = require("./server"); - exports.xxxx = server_1.a; --var server_2 = require("./server"); -+const server_2 = require("./server"); - exports.xxxx = server_2.a; --var server_3 = require("./server"); -+const server_3 = require("./server"); - exports.xxxx = server_3.x; - exports.xxxx = server_3.a; --var server_4 = require("./server"); -+const server_4 = require("./server"); - exports.xxxx = server_4.x; --var server_5 = require("./server"); -+const server_5 = require("./server"); - exports.xxxx = server_5.m; --var server_6 = require("./server"); -+const server_6 = require("./server"); - exports.xxxx = server_6.a1; - exports.xxxx = server_6.x1; --var server_7 = require("./server"); -+const server_7 = require("./server"); - exports.xxxx = server_7.a1; - exports.xxxx = server_7.x1; --var server_8 = require("./server"); -+const server_8 = require("./server"); - exports.z111 = server_8.z1; --var server_9 = require("./server"); -+const server_9 = require("./server"); - exports.z2 = server_9.z2; // z2 shouldn't give redeclare error - diff --git a/testdata/baselines/reference/submodule/compiler/es6ImportNamedImportWithTypesAndValues.js.diff b/testdata/baselines/reference/submodule/compiler/es6ImportNamedImportWithTypesAndValues.js.diff index 5cb9073eb2..b3348520b5 100644 --- a/testdata/baselines/reference/submodule/compiler/es6ImportNamedImportWithTypesAndValues.js.diff +++ b/testdata/baselines/reference/submodule/compiler/es6ImportNamedImportWithTypesAndValues.js.diff @@ -17,11 +17,4 @@ + prop2 = "world"; } exports.C2 = C2; - //// [client.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.cVal = void 0; --var server_1 = require("./server"); // Shouldnt emit I and C2 into the js file and emit C and I in .d.ts file -+const server_1 = require("./server"); // Shouldnt emit I and C2 into the js file and emit C and I in .d.ts file - exports.cVal = new server_1.C(); - + //// [client.js] \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/esModuleInterop.js.diff b/testdata/baselines/reference/submodule/compiler/esModuleInterop.js.diff deleted file mode 100644 index 2984280048..0000000000 --- a/testdata/baselines/reference/submodule/compiler/esModuleInterop.js.diff +++ /dev/null @@ -1,15 +0,0 @@ ---- old.esModuleInterop.js -+++ new.esModuleInterop.js -@@= skipped -56, +56 lines =@@ - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); --var hybrid_1 = require("./hybrid"); --var path_1 = __importDefault(require("./path")); --var fs = __importStar(require("./fs")); -+const hybrid_1 = require("./hybrid"); -+const path_1 = __importDefault(require("./path")); -+const fs = __importStar(require("./fs")); - path_1.default; - (0, hybrid_1.sayHello)(); - fs; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/esModuleInteropDefaultImports.js.diff b/testdata/baselines/reference/submodule/compiler/esModuleInteropDefaultImports.js.diff index 4d24abf74d..3df8093184 100644 --- a/testdata/baselines/reference/submodule/compiler/esModuleInteropDefaultImports.js.diff +++ b/testdata/baselines/reference/submodule/compiler/esModuleInteropDefaultImports.js.diff @@ -1,27 +1,10 @@ --- old.esModuleInteropDefaultImports.js +++ new.esModuleInteropDefaultImports.js -@@= skipped -41, +41 lines =@@ - exports.default = fun; - //// [a.js] - "use strict"; --var mod = require("./mod"); -+const mod = require("./mod"); - module.exports = mod; - //// [b.js] - "use strict"; -@@= skipped -42, +42 lines =@@ - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.def = exports.default = void 0; --var a_1 = __importDefault(require("./a")); --var a_2 = __importDefault(require("./a")); --var a_3 = __importDefault(require("./a")); --var self = __importStar(require("./b")); +@@= skipped -87, +87 lines =@@ + const a_2 = __importDefault(require("./a")); + const a_3 = __importDefault(require("./a")); + const self = __importStar(require("./b")); -var a_4 = require("./a"); -+const a_1 = __importDefault(require("./a")); -+const a_2 = __importDefault(require("./a")); -+const a_3 = __importDefault(require("./a")); -+const self = __importStar(require("./b")); +const a_4 = require("./a"); Object.defineProperty(exports, "default", { enumerable: true, get: function () { return __importDefault(a_4).default; } }); -var a_5 = require("./a"); diff --git a/testdata/baselines/reference/submodule/compiler/esModuleInteropDefaultMemberMustBeSyntacticallyDefaultExport.js.diff b/testdata/baselines/reference/submodule/compiler/esModuleInteropDefaultMemberMustBeSyntacticallyDefaultExport.js.diff deleted file mode 100644 index 265e37fbe9..0000000000 --- a/testdata/baselines/reference/submodule/compiler/esModuleInteropDefaultMemberMustBeSyntacticallyDefaultExport.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.esModuleInteropDefaultMemberMustBeSyntacticallyDefaultExport.js -+++ new.esModuleInteropDefaultMemberMustBeSyntacticallyDefaultExport.js -@@= skipped -23, +23 lines =@@ - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); --var point_1 = __importDefault(require("./point")); -+const point_1 = __importDefault(require("./point")); - const C = point_1.default; - const p = new C(1, 2); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/esModuleInteropImportCall.js.diff b/testdata/baselines/reference/submodule/compiler/esModuleInteropImportCall.js.diff deleted file mode 100644 index 558a6649b8..0000000000 --- a/testdata/baselines/reference/submodule/compiler/esModuleInteropImportCall.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.esModuleInteropImportCall.js -+++ new.esModuleInteropImportCall.js -@@= skipped -43, +43 lines =@@ - return result; - }; - })(); --Promise.resolve().then(function () { return __importStar(require("./foo")); }).then(f => { -+Promise.resolve().then(() => __importStar(require("./foo"))).then(f => { - f.default; - }); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/esModuleInteropImportDefaultWhenAllNamedAreDefaultAlias.js.diff b/testdata/baselines/reference/submodule/compiler/esModuleInteropImportDefaultWhenAllNamedAreDefaultAlias.js.diff deleted file mode 100644 index f19e80f484..0000000000 --- a/testdata/baselines/reference/submodule/compiler/esModuleInteropImportDefaultWhenAllNamedAreDefaultAlias.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.esModuleInteropImportDefaultWhenAllNamedAreDefaultAlias.js -+++ new.esModuleInteropImportDefaultWhenAllNamedAreDefaultAlias.js -@@= skipped -10, +10 lines =@@ - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); --var m_1 = __importDefault(require("m")); -+const m_1 = __importDefault(require("m")); - void m_1.default; - void m_1.default; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/esModuleInteropImportNamespace.js.diff b/testdata/baselines/reference/submodule/compiler/esModuleInteropImportNamespace.js.diff deleted file mode 100644 index 4d528e5341..0000000000 --- a/testdata/baselines/reference/submodule/compiler/esModuleInteropImportNamespace.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.esModuleInteropImportNamespace.js -+++ new.esModuleInteropImportNamespace.js -@@= skipped -45, +45 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var foo = __importStar(require("./foo")); -+const foo = __importStar(require("./foo")); - foo.default; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/esModuleInteropNamedDefaultImports.js.diff b/testdata/baselines/reference/submodule/compiler/esModuleInteropNamedDefaultImports.js.diff deleted file mode 100644 index 93eefcf4dc..0000000000 --- a/testdata/baselines/reference/submodule/compiler/esModuleInteropNamedDefaultImports.js.diff +++ /dev/null @@ -1,15 +0,0 @@ ---- old.esModuleInteropNamedDefaultImports.js -+++ new.esModuleInteropNamedDefaultImports.js -@@= skipped -60, +60 lines =@@ - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); --var mod_1 = __importDefault(require("./mod")); --var mod_2 = __importDefault(require("./mod")); --var mod_3 = __importStar(require("./mod")); -+const mod_1 = __importDefault(require("./mod")); -+const mod_2 = __importDefault(require("./mod")); -+const mod_3 = __importStar(require("./mod")); - new mod_1.default(); - new mod_2.default(); - new mod_3.Bar(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/esModuleInteropPrettyErrorRelatedInformation.js.diff b/testdata/baselines/reference/submodule/compiler/esModuleInteropPrettyErrorRelatedInformation.js.diff deleted file mode 100644 index 8d6125ffe9..0000000000 --- a/testdata/baselines/reference/submodule/compiler/esModuleInteropPrettyErrorRelatedInformation.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.esModuleInteropPrettyErrorRelatedInformation.js -+++ new.esModuleInteropPrettyErrorRelatedInformation.js -@@= skipped -45, +45 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var foo = __importStar(require("./foo")); -+const foo = __importStar(require("./foo")); - function invoke(f) { f(); } - invoke(foo); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/esModuleInteropTslibHelpers.js.diff b/testdata/baselines/reference/submodule/compiler/esModuleInteropTslibHelpers.js.diff deleted file mode 100644 index 29b8bcd865..0000000000 --- a/testdata/baselines/reference/submodule/compiler/esModuleInteropTslibHelpers.js.diff +++ /dev/null @@ -1,45 +0,0 @@ ---- old.esModuleInteropTslibHelpers.js -+++ new.esModuleInteropTslibHelpers.js -@@= skipped -22, +22 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.Foo = void 0; --var tslib_1 = require("tslib"); --var path_1 = tslib_1.__importDefault(require("path")); -+const tslib_1 = require("tslib"); -+const path_1 = tslib_1.__importDefault(require("path")); - path_1.default.resolve("", "../"); - class Foo { - } -@@= skipped -10, +10 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.Foo2 = void 0; --var tslib_1 = require("tslib"); --var path = tslib_1.__importStar(require("path")); -+const tslib_1 = require("tslib"); -+const path = tslib_1.__importStar(require("path")); - path.resolve("", "../"); - class Foo2 { - } -@@= skipped -10, +10 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.Foo3 = void 0; --var tslib_1 = require("tslib"); --var path_1 = tslib_1.__importDefault(require("path")); -+const tslib_1 = require("tslib"); -+const path_1 = tslib_1.__importDefault(require("path")); - (0, path_1.default)("", "../"); - class Foo3 { - } -@@= skipped -10, +10 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.Bar = void 0; --var tslib_1 = require("tslib"); --var path_1 = tslib_1.__importStar(require("path")); -+const tslib_1 = require("tslib"); -+const path_1 = tslib_1.__importStar(require("path")); - Object.defineProperty(exports, "Bar", { enumerable: true, get: function () { return path_1.Bar; } }); - (0, path_1.default)("", "../"); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/esModuleInteropUsesExportStarWhenDefaultPlusNames.js.diff b/testdata/baselines/reference/submodule/compiler/esModuleInteropUsesExportStarWhenDefaultPlusNames.js.diff deleted file mode 100644 index 55b7e6e2e9..0000000000 --- a/testdata/baselines/reference/submodule/compiler/esModuleInteropUsesExportStarWhenDefaultPlusNames.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.esModuleInteropUsesExportStarWhenDefaultPlusNames.js -+++ new.esModuleInteropUsesExportStarWhenDefaultPlusNames.js -@@= skipped -40, +40 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var dep_1 = __importStar(require("./dep")); -+const dep_1 = __importStar(require("./dep")); - void dep_1.default; - void dep_1.var2; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/esModuleInteropWithExportStar.js.diff b/testdata/baselines/reference/submodule/compiler/esModuleInteropWithExportStar.js.diff index 9b7e71879a..aa30c76447 100644 --- a/testdata/baselines/reference/submodule/compiler/esModuleInteropWithExportStar.js.diff +++ b/testdata/baselines/reference/submodule/compiler/esModuleInteropWithExportStar.js.diff @@ -1,11 +1,7 @@ --- old.esModuleInteropWithExportStar.js +++ new.esModuleInteropWithExportStar.js -@@= skipped -51, +51 lines =@@ - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.y = exports.x = void 0; --var fs = __importStar(require("./fs")); -+const fs = __importStar(require("./fs")); +@@= skipped -54, +54 lines =@@ + const fs = __importStar(require("./fs")); fs; __exportStar(require("./fs"), exports); -var fs_1 = require("./fs"); diff --git a/testdata/baselines/reference/submodule/compiler/esModuleIntersectionCrash.js.diff b/testdata/baselines/reference/submodule/compiler/esModuleIntersectionCrash.js.diff deleted file mode 100644 index 65eac7792f..0000000000 --- a/testdata/baselines/reference/submodule/compiler/esModuleIntersectionCrash.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.esModuleIntersectionCrash.js -+++ new.esModuleIntersectionCrash.js -@@= skipped -47, +47 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var mod = __importStar(require("./mod")); -+const mod = __importStar(require("./mod")); - mod.a; - mod.b; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/excessPropertyCheckWithSpread.js b/testdata/baselines/reference/submodule/compiler/excessPropertyCheckWithSpread.js index a05d342391..a5de2298a1 100644 --- a/testdata/baselines/reference/submodule/compiler/excessPropertyCheckWithSpread.js +++ b/testdata/baselines/reference/submodule/compiler/excessPropertyCheckWithSpread.js @@ -20,16 +20,5 @@ f({ a: 1, ...l, ...r }); //// [excessPropertyCheckWithSpread.js] -var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); -}; -f(__assign({ a: 1 }, i)); -f(__assign(__assign({ a: 1 }, l), r)); +f(Object.assign({ a: 1 }, i)); +f(Object.assign(Object.assign({ a: 1 }, l), r)); diff --git a/testdata/baselines/reference/submodule/compiler/excessPropertyCheckWithUnions.js b/testdata/baselines/reference/submodule/compiler/excessPropertyCheckWithUnions.js index 269fade2d4..bb71f95023 100644 --- a/testdata/baselines/reference/submodule/compiler/excessPropertyCheckWithUnions.js +++ b/testdata/baselines/reference/submodule/compiler/excessPropertyCheckWithUnions.js @@ -155,17 +155,6 @@ F2({ //// [excessPropertyCheckWithUnions.js] -var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); -}; let wrong = { tag: "T", a1: "extra" }; wrong = { tag: "A", d20: 12 }; wrong = { tag: "D" }; @@ -184,7 +173,7 @@ let over; // these two are still errors despite their doubled up discriminants over = { a: 1, b: 1, first: "ok", second: "error" }; over = { a: 1, b: 1, first: "ok", third: "error" }; -let t2 = __assign({}, t1); +let t2 = Object.assign({}, t1); t0 = t2; const abab = { kind: "A", diff --git a/testdata/baselines/reference/submodule/compiler/excessPropertyCheckWithUnions.js.diff b/testdata/baselines/reference/submodule/compiler/excessPropertyCheckWithUnions.js.diff index 05b1283df7..405702c061 100644 --- a/testdata/baselines/reference/submodule/compiler/excessPropertyCheckWithUnions.js.diff +++ b/testdata/baselines/reference/submodule/compiler/excessPropertyCheckWithUnions.js.diff @@ -5,6 +5,6 @@ //// [excessPropertyCheckWithUnions.js] -"use strict"; - var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { \ No newline at end of file + let wrong = { tag: "T", a1: "extra" }; + wrong = { tag: "A", d20: 12 }; + wrong = { tag: "D" }; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/expandoFunctionContextualTypesNoValue.js.diff b/testdata/baselines/reference/submodule/compiler/expandoFunctionContextualTypesNoValue.js.diff deleted file mode 100644 index 043acea3ee..0000000000 --- a/testdata/baselines/reference/submodule/compiler/expandoFunctionContextualTypesNoValue.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.expandoFunctionContextualTypesNoValue.js -+++ new.expandoFunctionContextualTypesNoValue.js -@@= skipped -16, +16 lines =@@ - Object.defineProperty(exports, "__esModule", { value: true }); - exports.Foo = Foo; - // GH #38532 --var blah_1 = __importDefault(require("blah")); -+const blah_1 = __importDefault(require("blah")); - function Foo() { } - blah_1.default.bar = () => { }; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/expandoFunctionSymbolPropertyJs.js.diff b/testdata/baselines/reference/submodule/compiler/expandoFunctionSymbolPropertyJs.js.diff index 3c63bfc7f6..8c79a52141 100644 --- a/testdata/baselines/reference/submodule/compiler/expandoFunctionSymbolPropertyJs.js.diff +++ b/testdata/baselines/reference/submodule/compiler/expandoFunctionSymbolPropertyJs.js.diff @@ -1,15 +1,6 @@ --- old.expandoFunctionSymbolPropertyJs.js +++ new.expandoFunctionSymbolPropertyJs.js -@@= skipped -28, +28 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.test = test; --var types_1 = require("./types"); -+const types_1 = require("./types"); - /** - * @returns {import("./types").TestSymb} - */ -@@= skipped -21, +21 lines =@@ +@@= skipped -49, +49 lines =@@ /** * @returns {import("./types").TestSymb} */ diff --git a/testdata/baselines/reference/submodule/compiler/experimentalDecoratorMetadataUnresolvedTypeObjectInEmit.js.diff b/testdata/baselines/reference/submodule/compiler/experimentalDecoratorMetadataUnresolvedTypeObjectInEmit.js.diff index 131d8587e6..131321b18c 100644 --- a/testdata/baselines/reference/submodule/compiler/experimentalDecoratorMetadataUnresolvedTypeObjectInEmit.js.diff +++ b/testdata/baselines/reference/submodule/compiler/experimentalDecoratorMetadataUnresolvedTypeObjectInEmit.js.diff @@ -16,19 +16,13 @@ -var __param = (this && this.__param) || function (paramIndex, decorator) { - return function (target, key) { decorator(target, key, paramIndex); } -}; --let Foo = (() => { -- var _a, _b, _c, _d; -- class Foo { -- f(user) { } -- } -- __decorate([ -- __param(0, decorate), -- __metadata("design:type", Function), -- __metadata("design:paramtypes", [typeof (_d = typeof A !== "undefined" && (_a = A.B) !== void 0 && (_b = _a.C) !== void 0 && (_c = _b.D) !== void 0 && _c.E) === "function" ? _d : Object]), -- __metadata("design:returntype", void 0) -- ], Foo.prototype, "f", null); -- return Foo; --})(); -+class Foo { -+ f(user) { } -+} \ No newline at end of file +-var _a, _b, _c, _d; + class Foo { + f(user) { } + } +-__decorate([ +- __param(0, decorate), +- __metadata("design:type", Function), +- __metadata("design:paramtypes", [typeof (_d = typeof A !== "undefined" && (_a = A.B) !== void 0 && (_b = _a.C) !== void 0 && (_c = _b.D) !== void 0 && _c.E) === "function" ? _d : Object]), +- __metadata("design:returntype", void 0) +-], Foo.prototype, "f", null); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/explicitAnyAfterSpreadNoImplicitAnyError.js b/testdata/baselines/reference/submodule/compiler/explicitAnyAfterSpreadNoImplicitAnyError.js index 5cd098b2d1..23bc21278c 100644 --- a/testdata/baselines/reference/submodule/compiler/explicitAnyAfterSpreadNoImplicitAnyError.js +++ b/testdata/baselines/reference/submodule/compiler/explicitAnyAfterSpreadNoImplicitAnyError.js @@ -6,16 +6,5 @@ let x: any; //// [explicitAnyAfterSpreadNoImplicitAnyError.js] -var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); -}; -(__assign({ a: [] }, null)); +(Object.assign({ a: [] }, null)); let x; diff --git a/testdata/baselines/reference/submodule/compiler/exportAsNamespace_augment.js.diff b/testdata/baselines/reference/submodule/compiler/exportAsNamespace_augment.js.diff deleted file mode 100644 index c08eccc480..0000000000 --- a/testdata/baselines/reference/submodule/compiler/exportAsNamespace_augment.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.exportAsNamespace_augment.js -+++ new.exportAsNamespace_augment.js -@@= skipped -59, +59 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var a2 = __importStar(require("./a")); -+const a2 = __importStar(require("./a")); - a.x + a.y + a.z + a.conflict; - a2.x + a2.y + a2.z + a2.conflict; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/exportAssignedNamespaceIsVisibleInDeclarationEmit.js.diff b/testdata/baselines/reference/submodule/compiler/exportAssignedNamespaceIsVisibleInDeclarationEmit.js.diff deleted file mode 100644 index 9df2ffa85b..0000000000 --- a/testdata/baselines/reference/submodule/compiler/exportAssignedNamespaceIsVisibleInDeclarationEmit.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.exportAssignedNamespaceIsVisibleInDeclarationEmit.js -+++ new.exportAssignedNamespaceIsVisibleInDeclarationEmit.js -@@= skipped -13, +13 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.thing = void 0; --var thing_1 = require("./thing"); -+const thing_1 = require("./thing"); - exports.thing = (0, thing_1.f)(); - diff --git a/testdata/baselines/reference/submodule/compiler/exportAssignmentEnum.js.diff b/testdata/baselines/reference/submodule/compiler/exportAssignmentEnum.js.diff deleted file mode 100644 index 202b5b9f9b..0000000000 --- a/testdata/baselines/reference/submodule/compiler/exportAssignmentEnum.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.exportAssignmentEnum.js -+++ new.exportAssignmentEnum.js -@@= skipped -27, +27 lines =@@ - //// [exportAssignmentEnum_B.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var EnumE = require("./exportAssignmentEnum_A"); -+const EnumE = require("./exportAssignmentEnum_A"); - var a = EnumE.A; - var b = EnumE.B; - var c = EnumE.C; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/exportAssignmentImportMergeNoCrash.js.diff b/testdata/baselines/reference/submodule/compiler/exportAssignmentImportMergeNoCrash.js.diff deleted file mode 100644 index de5757db68..0000000000 --- a/testdata/baselines/reference/submodule/compiler/exportAssignmentImportMergeNoCrash.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.exportAssignmentImportMergeNoCrash.js -+++ new.exportAssignmentImportMergeNoCrash.js -@@= skipped -23, +23 lines =@@ - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.Obj = void 0; --var assignment_1 = __importDefault(require("./assignment")); -+const assignment_1 = __importDefault(require("./assignment")); - exports.Obj = void exports.Obj; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/exportAssignmentVariable.js.diff b/testdata/baselines/reference/submodule/compiler/exportAssignmentVariable.js.diff deleted file mode 100644 index 4f2c34796c..0000000000 --- a/testdata/baselines/reference/submodule/compiler/exportAssignmentVariable.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.exportAssignmentVariable.js -+++ new.exportAssignmentVariable.js -@@= skipped -16, +16 lines =@@ - //// [exportAssignmentVariable_B.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var y = require("./exportAssignmentVariable_A"); -+const y = require("./exportAssignmentVariable_A"); - var n = y; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/exportClassExtendingIntersection.js.diff b/testdata/baselines/reference/submodule/compiler/exportClassExtendingIntersection.js.diff index 3ae7308b38..4b34c32ba5 100644 --- a/testdata/baselines/reference/submodule/compiler/exportClassExtendingIntersection.js.diff +++ b/testdata/baselines/reference/submodule/compiler/exportClassExtendingIntersection.js.diff @@ -16,23 +16,11 @@ }; } //// [FinalClass.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.MyExtendedClass = void 0; --var BaseClass_1 = require("./BaseClass"); --var MixinClass_1 = require("./MixinClass"); -+const BaseClass_1 = require("./BaseClass"); -+const MixinClass_1 = require("./MixinClass"); +@@= skipped -9, +10 lines =@@ + const BaseClass_1 = require("./BaseClass"); + const MixinClass_1 = require("./MixinClass"); class MyExtendedClass extends (0, MixinClass_1.MyMixin)(BaseClass_1.MyBaseClass) { + extendedClassProperty; } exports.MyExtendedClass = MyExtendedClass; - //// [Main.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var FinalClass_1 = require("./FinalClass"); --var MixinClass_1 = require("./MixinClass"); -+const FinalClass_1 = require("./FinalClass"); -+const MixinClass_1 = require("./MixinClass"); - const myExtendedClass = new FinalClass_1.MyExtendedClass('string'); - const AnotherMixedClass = (0, MixinClass_1.MyMixin)(FinalClass_1.MyExtendedClass); + //// [Main.js] \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/exportDefaultAbstractClass.js.diff b/testdata/baselines/reference/submodule/compiler/exportDefaultAbstractClass.js.diff index 31534f4ea4..03dc85abcc 100644 --- a/testdata/baselines/reference/submodule/compiler/exportDefaultAbstractClass.js.diff +++ b/testdata/baselines/reference/submodule/compiler/exportDefaultAbstractClass.js.diff @@ -7,13 +7,4 @@ + a; } exports.default = A; - class B extends A { -@@= skipped -11, +12 lines =@@ - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); --var a_1 = __importDefault(require("./a")); -+const a_1 = __importDefault(require("./a")); - class C extends a_1.default { - } - new C().a.toExponential(); \ No newline at end of file + class B extends A { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/exportDefaultProperty.js.diff b/testdata/baselines/reference/submodule/compiler/exportDefaultProperty.js.diff index af236e3409..980e865d8a 100644 --- a/testdata/baselines/reference/submodule/compiler/exportDefaultProperty.js.diff +++ b/testdata/baselines/reference/submodule/compiler/exportDefaultProperty.js.diff @@ -1,19 +1,10 @@ --- old.exportDefaultProperty.js +++ new.exportDefaultProperty.js -@@= skipped -63, +63 lines =@@ - }; +@@= skipped -64, +64 lines =@@ Object.defineProperty(exports, "__esModule", { value: true }); /// --var foobar_1 = __importDefault(require("foobar")); + const foobar_1 = __importDefault(require("foobar")); -var X = foobar_1.default.X; --var foobarx_1 = __importDefault(require("foobarx")); -+const foobar_1 = __importDefault(require("foobar")); -+const foobarx_1 = __importDefault(require("foobarx")); + const foobarx_1 = __importDefault(require("foobarx")); const x = X; - const x2 = foobarx_1.default; --var a_1 = __importDefault(require("./a")); -+const a_1 = __importDefault(require("./a")); - const b = new a_1.default(a_1.default.b); --var b_1 = __importDefault(require("./b")); -+const b_1 = __importDefault(require("./b")); - b_1.default + 1; \ No newline at end of file + const x2 = foobarx_1.default; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/exportDefaultProperty2.js.diff b/testdata/baselines/reference/submodule/compiler/exportDefaultProperty2.js.diff index 1590d2038f..8deefbe0c6 100644 --- a/testdata/baselines/reference/submodule/compiler/exportDefaultProperty2.js.diff +++ b/testdata/baselines/reference/submodule/compiler/exportDefaultProperty2.js.diff @@ -7,11 +7,4 @@ + static B; } exports.default = C.B; - //// [b.js] -@@= skipped -8, +9 lines =@@ - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); --var a_1 = __importDefault(require("./a")); -+const a_1 = __importDefault(require("./a")); - const x = { c: a_1.default }; \ No newline at end of file + //// [b.js] \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/exportDefaultQualifiedNameNoError.js.diff b/testdata/baselines/reference/submodule/compiler/exportDefaultQualifiedNameNoError.js.diff index 3fc32e21b4..6219aea4c6 100644 --- a/testdata/baselines/reference/submodule/compiler/exportDefaultQualifiedNameNoError.js.diff +++ b/testdata/baselines/reference/submodule/compiler/exportDefaultQualifiedNameNoError.js.diff @@ -1,25 +1,12 @@ --- old.exportDefaultQualifiedNameNoError.js +++ new.exportDefaultQualifiedNameNoError.js -@@= skipped -9, +9 lines =@@ - //// [code.js] +@@= skipped -10, +10 lines =@@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); --let C = (() => { -- class C { -- } -- C.x = 0; -- return C; --})(); -+class C { + class C { + static x = 0; -+} + } +-C.x = 0; ; exports.default = C.x; - //// [usage.js] -@@= skipped -14, +11 lines =@@ - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); --var code_1 = __importDefault(require("./code")); -+const code_1 = __importDefault(require("./code")); - void code_1.default; \ No newline at end of file + //// [usage.js] \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/exportDefaultStripsFreshness.js.diff b/testdata/baselines/reference/submodule/compiler/exportDefaultStripsFreshness.js.diff deleted file mode 100644 index e047563812..0000000000 --- a/testdata/baselines/reference/submodule/compiler/exportDefaultStripsFreshness.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.exportDefaultStripsFreshness.js -+++ new.exportDefaultStripsFreshness.js -@@= skipped -68, +68 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var items_1 = __importStar(require("./items")); -+const items_1 = __importStar(require("./items")); - function nFoo(x) { } - nFoo(items_1.q); // for comparison - nFoo(items_1.default); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/exportEqualErrorType.js.diff b/testdata/baselines/reference/submodule/compiler/exportEqualErrorType.js.diff deleted file mode 100644 index 1f7489d16a..0000000000 --- a/testdata/baselines/reference/submodule/compiler/exportEqualErrorType.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.exportEqualErrorType.js -+++ new.exportEqualErrorType.js -@@= skipped -28, +28 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - /// --var connect = require("./exportEqualErrorType_0"); -+const connect = require("./exportEqualErrorType_0"); - connect().use(connect.static('foo')); // Error 1 The property 'static' does not exist on value of type ''. \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/exportEqualMemberMissing.js.diff b/testdata/baselines/reference/submodule/compiler/exportEqualMemberMissing.js.diff deleted file mode 100644 index ce0c70e5d5..0000000000 --- a/testdata/baselines/reference/submodule/compiler/exportEqualMemberMissing.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.exportEqualMemberMissing.js -+++ new.exportEqualMemberMissing.js -@@= skipped -28, +28 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - /// --var connect = require("./exportEqualMemberMissing_0"); -+const connect = require("./exportEqualMemberMissing_0"); - connect().use(connect.static('foo')); // Error 1 The property 'static' does not exist on value of type ''. \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/exportEqualsDefaultProperty.js.diff b/testdata/baselines/reference/submodule/compiler/exportEqualsDefaultProperty.js.diff deleted file mode 100644 index 0d1643296a..0000000000 --- a/testdata/baselines/reference/submodule/compiler/exportEqualsDefaultProperty.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.exportEqualsDefaultProperty.js -+++ new.exportEqualsDefaultProperty.js -@@= skipped -25, +25 lines =@@ - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); --var exp_1 = __importDefault(require("./exp")); -+const exp_1 = __importDefault(require("./exp")); - exp_1.default.toExponential(2); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/exportEqualsProperty.js.diff b/testdata/baselines/reference/submodule/compiler/exportEqualsProperty.js.diff deleted file mode 100644 index 8e802fff75..0000000000 --- a/testdata/baselines/reference/submodule/compiler/exportEqualsProperty.js.diff +++ /dev/null @@ -1,18 +0,0 @@ ---- old.exportEqualsProperty.js -+++ new.exportEqualsProperty.js -@@= skipped -57, +57 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - /// --var foobar_1 = require("foobar"); --var X2 = require("foobarx"); -+const foobar_1 = require("foobar"); -+const X2 = require("foobarx"); - const x = foobar_1.X; - const x2 = X2; --var B = require("./a"); -+const B = require("./a"); - const b = new B(B.b); --var fooLength = require("./b"); -+const fooLength = require("./b"); - fooLength + 1; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/exportEqualsProperty2.js.diff b/testdata/baselines/reference/submodule/compiler/exportEqualsProperty2.js.diff index 8c18c82539..32562c1313 100644 --- a/testdata/baselines/reference/submodule/compiler/exportEqualsProperty2.js.diff +++ b/testdata/baselines/reference/submodule/compiler/exportEqualsProperty2.js.diff @@ -7,9 +7,4 @@ + static B; } module.exports = C.B; - //// [b.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var B = require("./a"); -+const B = require("./a"); - const x = { c: B }; \ No newline at end of file + //// [b.js] \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/exportStarFromEmptyModule.js.diff b/testdata/baselines/reference/submodule/compiler/exportStarFromEmptyModule.js.diff index 10f9a6049f..379a412124 100644 --- a/testdata/baselines/reference/submodule/compiler/exportStarFromEmptyModule.js.diff +++ b/testdata/baselines/reference/submodule/compiler/exportStarFromEmptyModule.js.diff @@ -15,13 +15,4 @@ + static q; } exports.A = A; - //// [exportStarFromEmptyModule_module4.js] -@@= skipped -38, +39 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var X = __importStar(require("./exportStarFromEmptyModule_module3")); -+const X = __importStar(require("./exportStarFromEmptyModule_module3")); - var s; - X.A.q; - X.A.r; // Error \ No newline at end of file + //// [exportStarFromEmptyModule_module4.js] \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/exportStarNotElided.js.diff b/testdata/baselines/reference/submodule/compiler/exportStarNotElided.js.diff deleted file mode 100644 index fd2907710b..0000000000 --- a/testdata/baselines/reference/submodule/compiler/exportStarNotElided.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.exportStarNotElided.js -+++ new.exportStarNotElided.js -@@= skipped -66, +66 lines =@@ - //// [data1.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var _1 = require("./"); -+const _1 = require("./"); - (0, _1.register)("ok"); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/expressionsForbiddenInParameterInitializers.js.diff b/testdata/baselines/reference/submodule/compiler/expressionsForbiddenInParameterInitializers.js.diff index aba90e7e84..23547c2967 100644 --- a/testdata/baselines/reference/submodule/compiler/expressionsForbiddenInParameterInitializers.js.diff +++ b/testdata/baselines/reference/submodule/compiler/expressionsForbiddenInParameterInitializers.js.diff @@ -17,7 +17,7 @@ exports.foo = foo; exports.foo2 = foo2; -function foo(_a) { -- return __awaiter(this, arguments, void 0, function* ({ foo = yield Promise.resolve().then(function () { return __importStar(require("./bar")); }) }) { +- return __awaiter(this, arguments, void 0, function* ({ foo = yield Promise.resolve().then(() => __importStar(require("./bar"))) }) { - }); +async function foo({ foo = await Promise.resolve().then(() => __importStar(require("./bar"))) }) { } diff --git a/testdata/baselines/reference/submodule/compiler/extendFromAny.js.diff b/testdata/baselines/reference/submodule/compiler/extendFromAny.js.diff index 7668d6323a..4fa0a2cad4 100644 --- a/testdata/baselines/reference/submodule/compiler/extendFromAny.js.diff +++ b/testdata/baselines/reference/submodule/compiler/extendFromAny.js.diff @@ -1,23 +1,17 @@ --- old.extendFromAny.js +++ new.extendFromAny.js -@@= skipped -14, +14 lines =@@ - +@@= skipped -15, +15 lines =@@ //// [extendFromAny.js] --let C = (() => { -- class C extends Base { -- constructor() { -- super(...arguments); -- this.known = 1; -- } + class C extends Base { +- constructor() { +- super(...arguments); +- this.known = 1; - } -- C.sknown = 2; -- return C; --})(); -+class C extends Base { + known = 1; + static sknown = 2; -+} + } +-C.sknown = 2; let c = new C(); c.known.length; // error, 'known' has no 'length' property C.sknown.length; // error, 'sknown' has no 'length' property \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/extendingClassFromAliasAndUsageInIndexer.js.diff b/testdata/baselines/reference/submodule/compiler/extendingClassFromAliasAndUsageInIndexer.js.diff index a59c81ff2f..a699617e7c 100644 --- a/testdata/baselines/reference/submodule/compiler/extendingClassFromAliasAndUsageInIndexer.js.diff +++ b/testdata/baselines/reference/submodule/compiler/extendingClassFromAliasAndUsageInIndexer.js.diff @@ -7,31 +7,4 @@ + someData; } exports.Model = Model; - //// [extendingClassFromAliasAndUsageInIndexer_moduleA.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.VisualizationModel = void 0; --var Backbone = require("./extendingClassFromAliasAndUsageInIndexer_backbone"); -+const Backbone = require("./extendingClassFromAliasAndUsageInIndexer_backbone"); - class VisualizationModel extends Backbone.Model { - } - exports.VisualizationModel = VisualizationModel; -@@= skipped -14, +15 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.VisualizationModel = void 0; --var Backbone = require("./extendingClassFromAliasAndUsageInIndexer_backbone"); -+const Backbone = require("./extendingClassFromAliasAndUsageInIndexer_backbone"); - class VisualizationModel extends Backbone.Model { - } - exports.VisualizationModel = VisualizationModel; - //// [extendingClassFromAliasAndUsageInIndexer_main.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var moduleA = require("./extendingClassFromAliasAndUsageInIndexer_moduleA"); --var moduleB = require("./extendingClassFromAliasAndUsageInIndexer_moduleB"); -+const moduleA = require("./extendingClassFromAliasAndUsageInIndexer_moduleA"); -+const moduleB = require("./extendingClassFromAliasAndUsageInIndexer_moduleB"); - var moduleATyped = moduleA; - var moduleMap = { - "moduleA": moduleA, \ No newline at end of file + //// [extendingClassFromAliasAndUsageInIndexer_moduleA.js] \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/extendsUntypedModule.js.diff b/testdata/baselines/reference/submodule/compiler/extendsUntypedModule.js.diff deleted file mode 100644 index 85b1eff8c0..0000000000 --- a/testdata/baselines/reference/submodule/compiler/extendsUntypedModule.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.extendsUntypedModule.js -+++ new.extendsUntypedModule.js -@@= skipped -18, +18 lines =@@ - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.A = void 0; --var foo_1 = __importDefault(require("foo")); -+const foo_1 = __importDefault(require("foo")); - class A extends foo_1.default { - } - exports.A = A; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/externalModuleExportingGenericClass.js.diff b/testdata/baselines/reference/submodule/compiler/externalModuleExportingGenericClass.js.diff index 33c84a2710..30b4e28f74 100644 --- a/testdata/baselines/reference/submodule/compiler/externalModuleExportingGenericClass.js.diff +++ b/testdata/baselines/reference/submodule/compiler/externalModuleExportingGenericClass.js.diff @@ -7,11 +7,4 @@ + foo; } module.exports = C; - //// [externalModuleExportingGenericClass_file1.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var a = require("./externalModuleExportingGenericClass_file0"); -+const a = require("./externalModuleExportingGenericClass_file0"); - var v; // this should report error - var v2 = (new a()).foo; - var v3 = (new a()).foo; \ No newline at end of file + //// [externalModuleExportingGenericClass_file1.js] \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/externalModuleImmutableBindings.js.diff b/testdata/baselines/reference/submodule/compiler/externalModuleImmutableBindings.js.diff deleted file mode 100644 index b55faa2aa4..0000000000 --- a/testdata/baselines/reference/submodule/compiler/externalModuleImmutableBindings.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.externalModuleImmutableBindings.js -+++ new.externalModuleImmutableBindings.js -@@= skipped -91, +91 lines =@@ - })(); - Object.defineProperty(exports, "__esModule", { value: true }); - // all mutations below are illegal and should be fixed --var stuff = __importStar(require("./f1")); -+const stuff = __importStar(require("./f1")); - var n = 'baz'; - stuff.x = 0; - stuff['x'] = 1; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/externalModuleRefernceResolutionOrderInImportDeclaration.js.diff b/testdata/baselines/reference/submodule/compiler/externalModuleRefernceResolutionOrderInImportDeclaration.js.diff deleted file mode 100644 index 2657cbcbfa..0000000000 --- a/testdata/baselines/reference/submodule/compiler/externalModuleRefernceResolutionOrderInImportDeclaration.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.externalModuleRefernceResolutionOrderInImportDeclaration.js -+++ new.externalModuleRefernceResolutionOrderInImportDeclaration.js -@@= skipped -27, +27 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - /// --var file1 = require("./externalModuleRefernceResolutionOrderInImportDeclaration_file1"); -+const file1 = require("./externalModuleRefernceResolutionOrderInImportDeclaration_file1"); - file1.foo(); - file1.bar(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/externalModuleResolution.js.diff b/testdata/baselines/reference/submodule/compiler/externalModuleResolution.js.diff deleted file mode 100644 index ce095e4ffb..0000000000 --- a/testdata/baselines/reference/submodule/compiler/externalModuleResolution.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.externalModuleResolution.js -+++ new.externalModuleResolution.js -@@= skipped -25, +25 lines =@@ - //// [consumer.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var x = require("./foo"); -+const x = require("./foo"); - x.Y; // .ts should be picked \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/externalModuleResolution2.js.diff b/testdata/baselines/reference/submodule/compiler/externalModuleResolution2.js.diff deleted file mode 100644 index 6710c9036a..0000000000 --- a/testdata/baselines/reference/submodule/compiler/externalModuleResolution2.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.externalModuleResolution2.js -+++ new.externalModuleResolution2.js -@@= skipped -26, +26 lines =@@ - //// [consumer.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var x = require("./foo"); -+const x = require("./foo"); - x.X; // .ts should be picked \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/forwardRefInClassProperties.js.diff b/testdata/baselines/reference/submodule/compiler/forwardRefInClassProperties.js.diff index 512ed20ca3..3cbfa36d12 100644 --- a/testdata/baselines/reference/submodule/compiler/forwardRefInClassProperties.js.diff +++ b/testdata/baselines/reference/submodule/compiler/forwardRefInClassProperties.js.diff @@ -1,30 +1,21 @@ --- old.forwardRefInClassProperties.js +++ new.forwardRefInClassProperties.js -@@= skipped -17, +17 lines =@@ - +@@= skipped -18, +18 lines =@@ //// [forwardRefInClassProperties.js] --let Test = (() => { -- class Test { -- constructor() { -- this._b = this._a; // undefined, no error/warning -- this._a = 3; -- } -- method() { -- let a = b; // Property 'b' is used before its initialization. -- let b = 3; -- } -+class Test { + class Test { +- constructor() { +- this._b = this._a; // undefined, no error/warning +- this._a = 3; +- } + _b = this._a; // undefined, no error/warning + _a = 3; + static _B = Test._A; // undefined, no error/warning + static _A = 3; -+ method() { -+ let a = b; // Property 'b' is used before its initialization. -+ let b = 3; + method() { + let a = b; // Property 'b' is used before its initialization. + let b = 3; } -- Test._B = Test._A; // undefined, no error/warning -- Test._A = 3; -- return Test; --})(); -+} \ No newline at end of file + } +-Test._B = Test._A; // undefined, no error/warning +-Test._A = 3; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/forwardRefInTypeDeclaration(strict=false).js.diff b/testdata/baselines/reference/submodule/compiler/forwardRefInTypeDeclaration(strict=false).js.diff index e8ff4b3490..0ee80793ed 100644 --- a/testdata/baselines/reference/submodule/compiler/forwardRefInTypeDeclaration(strict=false).js.diff +++ b/testdata/baselines/reference/submodule/compiler/forwardRefInTypeDeclaration(strict=false).js.diff @@ -1,16 +1,10 @@ --- old.forwardRefInTypeDeclaration(strict=false).js +++ new.forwardRefInTypeDeclaration(strict=false).js -@@= skipped -34, +34 lines =@@ - const s3 = "x"; +@@= skipped -35, +35 lines =@@ const s4 = "x"; const s5 = "x"; --let Cls2 = (() => { -- class Cls2 { -- } -- Cls2.b = "b"; -- return Cls2; --})(); -+class Cls2 { + class Cls2 { + static b = "b"; -+} + } +-Cls2.b = "b"; const obj2 = { d: 'd' }; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/forwardRefInTypeDeclaration(strict=true).js.diff b/testdata/baselines/reference/submodule/compiler/forwardRefInTypeDeclaration(strict=true).js.diff index 76eeeaccd4..cd313ceab0 100644 --- a/testdata/baselines/reference/submodule/compiler/forwardRefInTypeDeclaration(strict=true).js.diff +++ b/testdata/baselines/reference/submodule/compiler/forwardRefInTypeDeclaration(strict=true).js.diff @@ -10,13 +10,8 @@ const s3 = "x"; const s4 = "x"; const s5 = "x"; --let Cls2 = (() => { -- class Cls2 { -- } -- Cls2.b = "b"; -- return Cls2; --})(); -+class Cls2 { + class Cls2 { + static b = "b"; -+} + } +-Cls2.b = "b"; const obj2 = { d: 'd' }; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/functionLikeInParameterInitializer.errors.txt b/testdata/baselines/reference/submodule/compiler/functionLikeInParameterInitializer.errors.txt new file mode 100644 index 0000000000..a51f29297d --- /dev/null +++ b/testdata/baselines/reference/submodule/compiler/functionLikeInParameterInitializer.errors.txt @@ -0,0 +1,34 @@ +functionLikeInParameterInitializer.ts(2,34): error TS2304: Cannot find name 'foo'. +functionLikeInParameterInitializer.ts(6,44): error TS2304: Cannot find name 'foo'. +functionLikeInParameterInitializer.ts(11,50): error TS2304: Cannot find name 'foo'. +functionLikeInParameterInitializer.ts(16,41): error TS2304: Cannot find name 'foo'. + + +==== functionLikeInParameterInitializer.ts (4 errors) ==== + // error + export function bar(func = () => foo) { + ~~~ +!!! error TS2304: Cannot find name 'foo'. + let foo = "in"; + } + // error + export function baz1(func = { f() { return foo } }) { + ~~~ +!!! error TS2304: Cannot find name 'foo'. + let foo = "in"; + } + + // error + export function baz2(func = function () { return foo }) { + ~~~ +!!! error TS2304: Cannot find name 'foo'. + let foo = "in"; + } + + // error + export function baz3(func = class { x = foo }) { + ~~~ +!!! error TS2304: Cannot find name 'foo'. + let foo = "in"; + } + \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/functionLikeInParameterInitializer.symbols b/testdata/baselines/reference/submodule/compiler/functionLikeInParameterInitializer.symbols index c2ccb25545..c67e44f4e6 100644 --- a/testdata/baselines/reference/submodule/compiler/functionLikeInParameterInitializer.symbols +++ b/testdata/baselines/reference/submodule/compiler/functionLikeInParameterInitializer.symbols @@ -5,7 +5,6 @@ export function bar(func = () => foo) { >bar : Symbol(bar, Decl(functionLikeInParameterInitializer.ts, 0, 0)) >func : Symbol(func, Decl(functionLikeInParameterInitializer.ts, 1, 20)) ->foo : Symbol(foo, Decl(functionLikeInParameterInitializer.ts, 2, 7)) let foo = "in"; >foo : Symbol(foo, Decl(functionLikeInParameterInitializer.ts, 2, 7)) @@ -15,7 +14,6 @@ export function baz1(func = { f() { return foo } }) { >baz1 : Symbol(baz1, Decl(functionLikeInParameterInitializer.ts, 3, 1)) >func : Symbol(func, Decl(functionLikeInParameterInitializer.ts, 5, 21)) >f : Symbol(f, Decl(functionLikeInParameterInitializer.ts, 5, 29)) ->foo : Symbol(foo, Decl(functionLikeInParameterInitializer.ts, 6, 7)) let foo = "in"; >foo : Symbol(foo, Decl(functionLikeInParameterInitializer.ts, 6, 7)) @@ -25,7 +23,6 @@ export function baz1(func = { f() { return foo } }) { export function baz2(func = function () { return foo }) { >baz2 : Symbol(baz2, Decl(functionLikeInParameterInitializer.ts, 7, 1)) >func : Symbol(func, Decl(functionLikeInParameterInitializer.ts, 10, 21)) ->foo : Symbol(foo, Decl(functionLikeInParameterInitializer.ts, 11, 7)) let foo = "in"; >foo : Symbol(foo, Decl(functionLikeInParameterInitializer.ts, 11, 7)) @@ -36,7 +33,6 @@ export function baz3(func = class { x = foo }) { >baz3 : Symbol(baz3, Decl(functionLikeInParameterInitializer.ts, 12, 1)) >func : Symbol(func, Decl(functionLikeInParameterInitializer.ts, 15, 21)) >x : Symbol((Anonymous class).x, Decl(functionLikeInParameterInitializer.ts, 15, 35)) ->foo : Symbol(foo, Decl(functionLikeInParameterInitializer.ts, 16, 7)) let foo = "in"; >foo : Symbol(foo, Decl(functionLikeInParameterInitializer.ts, 16, 7)) diff --git a/testdata/baselines/reference/submodule/compiler/functionLikeInParameterInitializer.types b/testdata/baselines/reference/submodule/compiler/functionLikeInParameterInitializer.types index cf27ae4b1b..cf9011b879 100644 --- a/testdata/baselines/reference/submodule/compiler/functionLikeInParameterInitializer.types +++ b/testdata/baselines/reference/submodule/compiler/functionLikeInParameterInitializer.types @@ -3,10 +3,10 @@ === functionLikeInParameterInitializer.ts === // error export function bar(func = () => foo) { ->bar : (func?: () => string) => void ->func : () => string ->() => foo : () => string ->foo : string +>bar : (func?: () => any) => void +>func : () => any +>() => foo : () => any +>foo : any let foo = "in"; >foo : string @@ -14,11 +14,11 @@ export function bar(func = () => foo) { } // error export function baz1(func = { f() { return foo } }) { ->baz1 : (func?: { f(): string; }) => void ->func : { f(): string; } ->{ f() { return foo } } : { f(): string; } ->f : () => string ->foo : string +>baz1 : (func?: { f(): any; }) => void +>func : { f(): any; } +>{ f() { return foo } } : { f(): any; } +>f : () => any +>foo : any let foo = "in"; >foo : string @@ -27,10 +27,10 @@ export function baz1(func = { f() { return foo } }) { // error export function baz2(func = function () { return foo }) { ->baz2 : (func?: () => string) => void ->func : () => string ->function () { return foo } : () => string ->foo : string +>baz2 : (func?: () => any) => void +>func : () => any +>function () { return foo } : () => any +>foo : any let foo = "in"; >foo : string @@ -42,8 +42,8 @@ export function baz3(func = class { x = foo }) { >baz3 : (func?: typeof (Anonymous class)) => void >func : typeof (Anonymous class) >class { x = foo } : typeof (Anonymous class) ->x : string ->foo : string +>x : any +>foo : any let foo = "in"; >foo : string diff --git a/testdata/baselines/reference/submodule/compiler/genericClassWithStaticsUsingTypeArguments.js.diff b/testdata/baselines/reference/submodule/compiler/genericClassWithStaticsUsingTypeArguments.js.diff index 0a9021b60f..248c48accc 100644 --- a/testdata/baselines/reference/submodule/compiler/genericClassWithStaticsUsingTypeArguments.js.diff +++ b/testdata/baselines/reference/submodule/compiler/genericClassWithStaticsUsingTypeArguments.js.diff @@ -1,27 +1,19 @@ --- old.genericClassWithStaticsUsingTypeArguments.js +++ new.genericClassWithStaticsUsingTypeArguments.js -@@= skipped -20, +20 lines =@@ - +@@= skipped -21, +21 lines =@@ //// [genericClassWithStaticsUsingTypeArguments.js] // Should be error to use 'T' in all declarations within Foo. --let Foo = (() => { -- class Foo { -- static f(xs) { -- return xs.reverse(); -- } -+class Foo { + class Foo { + static a = (n) => { }; + static b; + static c = []; + static d = false || ((x) => x || undefined)(null); + static e = function (x) { return null; }; -+ static f(xs) { -+ return xs.reverse(); + static f(xs) { + return xs.reverse(); } -- Foo.a = (n) => { }; -- Foo.c = []; -- Foo.d = false || ((x) => x || undefined)(null); -- Foo.e = function (x) { return null; }; -- return Foo; --})(); -+} \ No newline at end of file + } +-Foo.a = (n) => { }; +-Foo.c = []; +-Foo.d = false || ((x) => x || undefined)(null); +-Foo.e = function (x) { return null; }; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/genericInferenceDefaultTypeParameterJsxReact.js.diff b/testdata/baselines/reference/submodule/compiler/genericInferenceDefaultTypeParameterJsxReact.js.diff deleted file mode 100644 index 7cd137b7da..0000000000 --- a/testdata/baselines/reference/submodule/compiler/genericInferenceDefaultTypeParameterJsxReact.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.genericInferenceDefaultTypeParameterJsxReact.js -+++ new.genericInferenceDefaultTypeParameterJsxReact.js -@@= skipped -23, +23 lines =@@ - }; - Object.defineProperty(exports, "__esModule", { value: true }); - // Repro from #50858 --var react_1 = __importDefault(require("react")); -+const react_1 = __importDefault(require("react")); - function Component(props) { - return react_1.default.createElement(react_1.default.Fragment, null); - } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/genericIsNeverEmptyObject.js b/testdata/baselines/reference/submodule/compiler/genericIsNeverEmptyObject.js index c4f2c68476..98b27f0aa0 100644 --- a/testdata/baselines/reference/submodule/compiler/genericIsNeverEmptyObject.js +++ b/testdata/baselines/reference/submodule/compiler/genericIsNeverEmptyObject.js @@ -14,17 +14,6 @@ let o2: { b: string, x: number } = test(o1); //// [genericIsNeverEmptyObject.js] // Repro from #29067 -var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); -}; var __rest = (this && this.__rest) || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) @@ -38,7 +27,7 @@ var __rest = (this && this.__rest) || function (s, e) { }; function test(obj) { let { a } = obj, rest = __rest(obj, ["a"]); - return __assign(__assign({}, rest), { b: a }); + return Object.assign(Object.assign({}, rest), { b: a }); } let o1 = { a: 'hello', x: 42 }; let o2 = test(o1); diff --git a/testdata/baselines/reference/submodule/compiler/genericIsNeverEmptyObject.js.diff b/testdata/baselines/reference/submodule/compiler/genericIsNeverEmptyObject.js.diff index 4d67e47082..e93cafb9c8 100644 --- a/testdata/baselines/reference/submodule/compiler/genericIsNeverEmptyObject.js.diff +++ b/testdata/baselines/reference/submodule/compiler/genericIsNeverEmptyObject.js.diff @@ -6,5 +6,5 @@ //// [genericIsNeverEmptyObject.js] -"use strict"; // Repro from #29067 - var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { \ No newline at end of file + var __rest = (this && this.__rest) || function (s, e) { + var t = {}; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/globalThisDeclarationEmit.js.diff b/testdata/baselines/reference/submodule/compiler/globalThisDeclarationEmit.js.diff index 4c75f38b3a..d5ef1c6171 100644 --- a/testdata/baselines/reference/submodule/compiler/globalThisDeclarationEmit.js.diff +++ b/testdata/baselines/reference/submodule/compiler/globalThisDeclarationEmit.js.diff @@ -1,13 +1,6 @@ --- old.globalThisDeclarationEmit.js +++ new.globalThisDeclarationEmit.js -@@= skipped -15, +15 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.globalThis = void 0; --var variable_1 = require("./variable"); -+const variable_1 = require("./variable"); - exports.globalThis = variable_1.variable; - +@@= skipped -21, +21 lines =@@ //// [variable.d.ts] export declare const variable: typeof globalThis; diff --git a/testdata/baselines/reference/submodule/compiler/globalThisDeclarationEmit2.js.diff b/testdata/baselines/reference/submodule/compiler/globalThisDeclarationEmit2.js.diff deleted file mode 100644 index 037089f8d7..0000000000 --- a/testdata/baselines/reference/submodule/compiler/globalThisDeclarationEmit2.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.globalThisDeclarationEmit2.js -+++ new.globalThisDeclarationEmit2.js -@@= skipped -15, +15 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.globalThis = void 0; --var variable_1 = require("./variable"); -+const variable_1 = require("./variable"); - Object.defineProperty(exports, "globalThis", { enumerable: true, get: function () { return variable_1.variable; } }); - diff --git a/testdata/baselines/reference/submodule/compiler/globalThisDeclarationEmit3.js.diff b/testdata/baselines/reference/submodule/compiler/globalThisDeclarationEmit3.js.diff index 7a0d64d79f..5c8a78e223 100644 --- a/testdata/baselines/reference/submodule/compiler/globalThisDeclarationEmit3.js.diff +++ b/testdata/baselines/reference/submodule/compiler/globalThisDeclarationEmit3.js.diff @@ -8,9 +8,4 @@ -exports.variable = mod; //// [index.js] "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.globalThis = void 0; --var variable_1 = require("./variable"); -+const variable_1 = require("./variable"); - Object.defineProperty(exports, "globalThis", { enumerable: true, get: function () { return variable_1.variable; } }); - + Object.defineProperty(exports, "__esModule", { value: true }); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/ignoredJsxAttributes.js.diff b/testdata/baselines/reference/submodule/compiler/ignoredJsxAttributes.js.diff deleted file mode 100644 index 27f718e4f3..0000000000 --- a/testdata/baselines/reference/submodule/compiler/ignoredJsxAttributes.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.ignoredJsxAttributes.js -+++ new.ignoredJsxAttributes.js -@@= skipped -60, +60 lines =@@ - })(); - Object.defineProperty(exports, "__esModule", { value: true }); - // Repro from #44797 --var React = __importStar(require("react")); -+const React = __importStar(require("react")); - let props = { - foo: "", - "data-yadda": 42, // Error \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/importAliasAnExternalModuleInsideAnInternalModule.js.diff b/testdata/baselines/reference/submodule/compiler/importAliasAnExternalModuleInsideAnInternalModule.js.diff index b8f0a9480d..7fdcb8aec7 100644 --- a/testdata/baselines/reference/submodule/compiler/importAliasAnExternalModuleInsideAnInternalModule.js.diff +++ b/testdata/baselines/reference/submodule/compiler/importAliasAnExternalModuleInsideAnInternalModule.js.diff @@ -1,11 +1,7 @@ --- old.importAliasAnExternalModuleInsideAnInternalModule.js +++ new.importAliasAnExternalModuleInsideAnInternalModule.js -@@= skipped -25, +25 lines =@@ - //// [importAliasAnExternalModuleInsideAnInternalModule_file1.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var r = require("./importAliasAnExternalModuleInsideAnInternalModule_file0"); -+const r = require("./importAliasAnExternalModuleInsideAnInternalModule_file0"); +@@= skipped -28, +28 lines =@@ + const r = require("./importAliasAnExternalModuleInsideAnInternalModule_file0"); var m_private; (function (m_private) { - //import r2 = require('m'); // would be error diff --git a/testdata/baselines/reference/submodule/compiler/importAsBaseClass.js.diff b/testdata/baselines/reference/submodule/compiler/importAsBaseClass.js.diff deleted file mode 100644 index b6981328a5..0000000000 --- a/testdata/baselines/reference/submodule/compiler/importAsBaseClass.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.importAsBaseClass.js -+++ new.importAsBaseClass.js -@@= skipped -20, +20 lines =@@ - //// [importAsBaseClass_1.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var Greeter = require("./importAsBaseClass_0"); -+const Greeter = require("./importAsBaseClass_0"); - class Hello extends Greeter { - } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/importDecl.js.diff b/testdata/baselines/reference/submodule/compiler/importDecl.js.diff index 91fad09376..d99f46071e 100644 --- a/testdata/baselines/reference/submodule/compiler/importDecl.js.diff +++ b/testdata/baselines/reference/submodule/compiler/importDecl.js.diff @@ -31,44 +31,4 @@ + bing; } exports.d = d; - function foo() { return null; } -@@= skipped -17, +18 lines =@@ - /// - /// - /// --var m4 = require("./importDecl_require"); // Emit used -+const m4 = require("./importDecl_require"); // Emit used - exports.x4 = m4.x; - exports.d4 = m4.d; - exports.f4 = m4.foo(); -@@= skipped -14, +14 lines =@@ - var f3 = m4.foo(); - })(m1 || (exports.m1 = m1 = {})); - //Emit global only usage --var glo_m4 = require("./importDecl_require1"); -+const glo_m4 = require("./importDecl_require1"); - exports.useGlo_m4_d4 = glo_m4.d; - exports.useGlo_m4_f4 = glo_m4.foo(); - //Emit even when used just in function type --var fncOnly_m4 = require("./importDecl_require2"); -+const fncOnly_m4 = require("./importDecl_require2"); - exports.useFncOnly_m4_f4 = fncOnly_m4.foo(); - // only used privately no need to emit --var private_m4 = require("./importDecl_require3"); -+const private_m4 = require("./importDecl_require3"); - var usePrivate_m4_m1; - (function (usePrivate_m4_m1) { - var x3 = private_m4.x; -@@= skipped -15, +15 lines =@@ - var f3 = private_m4.foo(); - })(usePrivate_m4_m1 || (exports.usePrivate_m4_m1 = usePrivate_m4_m1 = {})); - // Do not emit unused import --var m5 = require("./importDecl_require4"); -+const m5 = require("./importDecl_require4"); - exports.d = m5.foo2(); - // Do not emit multiple used import statements --var multiImport_m4 = require("./importDecl_require"); // Emit used -+const multiImport_m4 = require("./importDecl_require"); // Emit used - exports.useMultiImport_m4_x4 = multiImport_m4.x; - exports.useMultiImport_m4_d4 = multiImport_m4.d; - exports.useMultiImport_m4_f4 = multiImport_m4.foo(); \ No newline at end of file + function foo() { return null; } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/importHelpers.js.diff b/testdata/baselines/reference/submodule/compiler/importHelpers.js.diff index 832953b793..91026ef138 100644 --- a/testdata/baselines/reference/submodule/compiler/importHelpers.js.diff +++ b/testdata/baselines/reference/submodule/compiler/importHelpers.js.diff @@ -4,33 +4,28 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.result = exports.B = exports.A = void 0; --var tslib_1 = require("tslib"); +-const tslib_1 = require("tslib"); class A { } exports.A = A; class B extends A { } exports.B = B; --let C = (() => { -- let C = class C { -- method(x) { -- } -- }; -- tslib_1.__decorate([ -- tslib_1.__param(0, dec), -- tslib_1.__metadata("design:type", Function), -- tslib_1.__metadata("design:paramtypes", [Number]), -- tslib_1.__metadata("design:returntype", void 0) -- ], C.prototype, "method", null); -- C = tslib_1.__decorate([ -- dec -- ], C); -- return C; --})(); +-let C = class C { +@dec +class C { -+ method(x) { -+ } + method(x) { + } +-}; +-tslib_1.__decorate([ +- tslib_1.__param(0, dec), +- tslib_1.__metadata("design:type", Function), +- tslib_1.__metadata("design:paramtypes", [Number]), +- tslib_1.__metadata("design:returntype", void 0) +-], C.prototype, "method", null); +-C = tslib_1.__decorate([ +- dec +-], C); +} function id(x) { return x; @@ -53,26 +48,21 @@ } class B extends A { } --let C = (() => { -- let C = class C { -- method(x) { -- } -- }; -- __decorate([ -- __param(0, dec), -- __metadata("design:type", Function), -- __metadata("design:paramtypes", [Number]), -- __metadata("design:returntype", void 0) -- ], C.prototype, "method", null); -- C = __decorate([ -- dec -- ], C); -- return C; --})(); +-let C = class C { +@dec +class C { -+ method(x) { -+ } + method(x) { + } +-}; +-__decorate([ +- __param(0, dec), +- __metadata("design:type", Function), +- __metadata("design:paramtypes", [Number]), +- __metadata("design:returntype", void 0) +-], C.prototype, "method", null); +-C = __decorate([ +- dec +-], C); +} function id(x) { return x; diff --git a/testdata/baselines/reference/submodule/compiler/importHelpersInIsolatedModules.js.diff b/testdata/baselines/reference/submodule/compiler/importHelpersInIsolatedModules.js.diff index 0953e78b12..db0ab0c55e 100644 --- a/testdata/baselines/reference/submodule/compiler/importHelpersInIsolatedModules.js.diff +++ b/testdata/baselines/reference/submodule/compiler/importHelpersInIsolatedModules.js.diff @@ -4,33 +4,28 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.B = exports.A = void 0; --var tslib_1 = require("tslib"); +-const tslib_1 = require("tslib"); class A { } exports.A = A; class B extends A { } exports.B = B; --let C = (() => { -- let C = class C { -- method(x) { -- } -- }; -- tslib_1.__decorate([ -- tslib_1.__param(0, dec), -- tslib_1.__metadata("design:type", Function), -- tslib_1.__metadata("design:paramtypes", [Number]), -- tslib_1.__metadata("design:returntype", void 0) -- ], C.prototype, "method", null); -- C = tslib_1.__decorate([ -- dec -- ], C); -- return C; --})(); +-let C = class C { +@dec +class C { -+ method(x) { -+ } + method(x) { + } +-}; +-tslib_1.__decorate([ +- tslib_1.__param(0, dec), +- tslib_1.__metadata("design:type", Function), +- tslib_1.__metadata("design:paramtypes", [Number]), +- tslib_1.__metadata("design:returntype", void 0) +-], C.prototype, "method", null); +-C = tslib_1.__decorate([ +- dec +-], C); +} //// [script.js] -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { @@ -49,24 +44,19 @@ } class B extends A { } --let C = (() => { -- let C = class C { -- method(x) { -- } -- }; -- __decorate([ -- __param(0, dec), -- __metadata("design:type", Function), -- __metadata("design:paramtypes", [Number]), -- __metadata("design:returntype", void 0) -- ], C.prototype, "method", null); -- C = __decorate([ -- dec -- ], C); -- return C; --})(); +-let C = class C { +@dec +class C { -+ method(x) { -+ } + method(x) { + } +-}; +-__decorate([ +- __param(0, dec), +- __metadata("design:type", Function), +- __metadata("design:paramtypes", [Number]), +- __metadata("design:returntype", void 0) +-], C.prototype, "method", null); +-C = __decorate([ +- dec +-], C); +} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/importHelpersInTsx.js b/testdata/baselines/reference/submodule/compiler/importHelpersInTsx.js index 5541448594..054c0daeea 100644 --- a/testdata/baselines/reference/submodule/compiler/importHelpersInTsx.js +++ b/testdata/baselines/reference/submodule/compiler/importHelpersInTsx.js @@ -23,18 +23,6 @@ export declare function __awaiter(thisArg: any, _arguments: any, P: Function, ge "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.x = void 0; -const tslib_1 = require("tslib"); -exports.x = React.createElement("span", tslib_1.__assign({}, o)); +exports.x = React.createElement("span", Object.assign({}, o)); //// [script.js] -var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); -}; -const x = React.createElement("span", __assign({}, o)); +const x = React.createElement("span", Object.assign({}, o)); diff --git a/testdata/baselines/reference/submodule/compiler/importHelpersInTsx.js.diff b/testdata/baselines/reference/submodule/compiler/importHelpersInTsx.js.diff deleted file mode 100644 index 0727e4623f..0000000000 --- a/testdata/baselines/reference/submodule/compiler/importHelpersInTsx.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.importHelpersInTsx.js -+++ new.importHelpersInTsx.js -@@= skipped -22, +22 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.x = void 0; --var tslib_1 = require("tslib"); -+const tslib_1 = require("tslib"); - exports.x = React.createElement("span", tslib_1.__assign({}, o)); - //// [script.js] - var __assign = (this && this.__assign) || function () { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/importHelpersNoEmitHelpersExportDefault.js.diff b/testdata/baselines/reference/submodule/compiler/importHelpersNoEmitHelpersExportDefault.js.diff index 2eb8da4d08..7935cee152 100644 --- a/testdata/baselines/reference/submodule/compiler/importHelpersNoEmitHelpersExportDefault.js.diff +++ b/testdata/baselines/reference/submodule/compiler/importHelpersNoEmitHelpersExportDefault.js.diff @@ -1,11 +1,8 @@ --- old.importHelpersNoEmitHelpersExportDefault.js +++ new.importHelpersNoEmitHelpersExportDefault.js -@@= skipped -22, +22 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); +@@= skipped -24, +24 lines =@@ exports.A = void 0; --var tslib_1 = require("tslib"); -+const tslib_1 = require("tslib"); + const tslib_1 = require("tslib"); // https://github.com/microsoft/TypeScript/issues/40328 -var other_1 = require("./other"); +const other_1 = require("./other"); @@ -14,8 +11,7 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; --var tslib_1 = require("tslib"); + const tslib_1 = require("tslib"); -var other_1 = require("./other"); -+const tslib_1 = require("tslib"); +const other_1 = require("./other"); Object.defineProperty(exports, "default", { enumerable: true, get: function () { return tslib_1.__importDefault(other_1).default; } }); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/importNotElidedWhenNotFound.js.diff b/testdata/baselines/reference/submodule/compiler/importNotElidedWhenNotFound.js.diff deleted file mode 100644 index a1c8b307f5..0000000000 --- a/testdata/baselines/reference/submodule/compiler/importNotElidedWhenNotFound.js.diff +++ /dev/null @@ -1,22 +0,0 @@ ---- old.importNotElidedWhenNotFound.js -+++ new.importNotElidedWhenNotFound.js -@@= skipped -24, +24 lines =@@ - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); --var file_1 = __importDefault(require("file")); --var other_file_1 = __importDefault(require("other_file")); -+const file_1 = __importDefault(require("file")); -+const other_file_1 = __importDefault(require("other_file")); - class Y extends other_file_1.default { - constructor() { - super(file_1.default); - } - } --var file2_1 = __importDefault(require("file2")); --var file3_1 = __importDefault(require("file3")); -+const file2_1 = __importDefault(require("file2")); -+const file3_1 = __importDefault(require("file3")); - class Q extends other_file_1.default { - constructor() { - super(file2_1.default, file3_1.default); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/importShouldNotBeElidedInDeclarationEmit.js.diff b/testdata/baselines/reference/submodule/compiler/importShouldNotBeElidedInDeclarationEmit.js.diff deleted file mode 100644 index 2bdd49bfaa..0000000000 --- a/testdata/baselines/reference/submodule/compiler/importShouldNotBeElidedInDeclarationEmit.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.importShouldNotBeElidedInDeclarationEmit.js -+++ new.importShouldNotBeElidedInDeclarationEmit.js -@@= skipped -16, +16 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.thing = void 0; --var umd_1 = require("umd"); -+const umd_1 = require("umd"); - exports.thing = (0, umd_1.makeThing)(); - diff --git a/testdata/baselines/reference/submodule/compiler/importTypeGenericArrowTypeParenthesized.js.diff b/testdata/baselines/reference/submodule/compiler/importTypeGenericArrowTypeParenthesized.js.diff index e12f973bdb..7dfb52db99 100644 --- a/testdata/baselines/reference/submodule/compiler/importTypeGenericArrowTypeParenthesized.js.diff +++ b/testdata/baselines/reference/submodule/compiler/importTypeGenericArrowTypeParenthesized.js.diff @@ -1,15 +1,6 @@ --- old.importTypeGenericArrowTypeParenthesized.js +++ new.importTypeGenericArrowTypeParenthesized.js -@@= skipped -22, +22 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.works2 = exports.works1 = exports.fail2 = exports.fail1 = void 0; --var module_1 = require("module"); -+const module_1 = require("module"); - exports.fail1 = (0, module_1.fn)((x) => x); - exports.fail2 = (0, module_1.fn)(function (x) { - return x; -@@= skipped -10, +10 lines =@@ +@@= skipped -32, +32 lines =@@ //// [index.d.ts] diff --git a/testdata/baselines/reference/submodule/compiler/importUsedInExtendsList1.js.diff b/testdata/baselines/reference/submodule/compiler/importUsedInExtendsList1.js.diff index dbd7527ee1..2dece451dc 100644 --- a/testdata/baselines/reference/submodule/compiler/importUsedInExtendsList1.js.diff +++ b/testdata/baselines/reference/submodule/compiler/importUsedInExtendsList1.js.diff @@ -7,12 +7,4 @@ + foo; } exports.Super = Super; - //// [importUsedInExtendsList1_1.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - /// --var foo = require("./importUsedInExtendsList1_require"); -+const foo = require("./importUsedInExtendsList1_require"); - class Sub extends foo.Super { - } - var s; \ No newline at end of file + //// [importUsedInExtendsList1_1.js] \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/importWithTrailingSlash.js.diff b/testdata/baselines/reference/submodule/compiler/importWithTrailingSlash.js.diff deleted file mode 100644 index 930c371999..0000000000 --- a/testdata/baselines/reference/submodule/compiler/importWithTrailingSlash.js.diff +++ /dev/null @@ -1,23 +0,0 @@ ---- old.importWithTrailingSlash.js -+++ new.importWithTrailingSlash.js -@@= skipped -32, +32 lines =@@ - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); --var _1 = __importDefault(require(".")); --var _2 = __importDefault(require("./")); -+const _1 = __importDefault(require(".")); -+const _2 = __importDefault(require("./")); - _1.default.a; - _2.default.aIndex; - //// [test.js] -@@= skipped -10, +10 lines =@@ - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); --var __1 = __importDefault(require("..")); --var __2 = __importDefault(require("../")); -+const __1 = __importDefault(require("..")); -+const __2 = __importDefault(require("../")); - __1.default.a; - __2.default.aIndex; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/inferredIndexerOnNamespaceImport.js.diff b/testdata/baselines/reference/submodule/compiler/inferredIndexerOnNamespaceImport.js.diff deleted file mode 100644 index ae812667a8..0000000000 --- a/testdata/baselines/reference/submodule/compiler/inferredIndexerOnNamespaceImport.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.inferredIndexerOnNamespaceImport.js -+++ new.inferredIndexerOnNamespaceImport.js -@@= skipped -54, +54 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var foo = __importStar(require("./foo")); -+const foo = __importStar(require("./foo")); - function f(map) { - // ... - } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/inlineMappedTypeModifierDeclarationEmit.js.diff b/testdata/baselines/reference/submodule/compiler/inlineMappedTypeModifierDeclarationEmit.js.diff deleted file mode 100644 index 8a81efd1b8..0000000000 --- a/testdata/baselines/reference/submodule/compiler/inlineMappedTypeModifierDeclarationEmit.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.inlineMappedTypeModifierDeclarationEmit.js -+++ new.inlineMappedTypeModifierDeclarationEmit.js -@@= skipped -50, +50 lines =@@ - exports.processedInternally2 = exports.processedInternally1 = void 0; - exports.wrappedTest1 = wrappedTest1; - exports.wrappedTest2 = wrappedTest2; --var other_1 = require("./other"); -+const other_1 = require("./other"); - function wrappedTest1(obj, k) { - return (0, other_1.test1)(obj, k); - } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/instanceAndStaticDeclarations1.js.diff b/testdata/baselines/reference/submodule/compiler/instanceAndStaticDeclarations1.js.diff index 4419386572..8dbbbb87a9 100644 --- a/testdata/baselines/reference/submodule/compiler/instanceAndStaticDeclarations1.js.diff +++ b/testdata/baselines/reference/submodule/compiler/instanceAndStaticDeclarations1.js.diff @@ -1,37 +1,19 @@ --- old.instanceAndStaticDeclarations1.js +++ new.instanceAndStaticDeclarations1.js -@@= skipped -15, +15 lines =@@ - +@@= skipped -16, +16 lines =@@ //// [instanceAndStaticDeclarations1.js] // from spec --let Point = (() => { -- class Point { -- constructor(x, y) { -- this.x = x; -- this.y = y; -- } -- distance(p) { -- var dx = this.x - p.x; -- var dy = this.y - p.y; -- return Math.sqrt(dx * dx + dy * dy); -- } -- static distance(p1, p2) { return p1.distance(p2); } -- } -- Point.origin = new Point(0, 0); -- return Point; --})(); -+class Point { + class Point { + x; + y; -+ constructor(x, y) { -+ this.x = x; -+ this.y = y; -+ } -+ distance(p) { -+ var dx = this.x - p.x; -+ var dy = this.y - p.y; -+ return Math.sqrt(dx * dx + dy * dy); -+ } + constructor(x, y) { + this.x = x; + this.y = y; +@@= skipped -9, +11 lines =@@ + var dy = this.y - p.y; + return Math.sqrt(dx * dx + dy * dy); + } + static origin = new Point(0, 0); -+ static distance(p1, p2) { return p1.distance(p2); } -+} \ No newline at end of file + static distance(p1, p2) { return p1.distance(p2); } + } +-Point.origin = new Point(0, 0); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/intersectionPropertyCheck.js b/testdata/baselines/reference/submodule/compiler/intersectionPropertyCheck.js index 5a649b1f60..74100e2f4b 100644 --- a/testdata/baselines/reference/submodule/compiler/intersectionPropertyCheck.js +++ b/testdata/baselines/reference/submodule/compiler/intersectionPropertyCheck.js @@ -22,22 +22,11 @@ function test(value: T): Test { //// [intersectionPropertyCheck.js] -var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); -}; let obj = { a: { x: 'hello', y: 2 }, c: 5 }; // Nested excess property let weak = wrong; // Nested weak object type function foo(x, y) { x = y; // Mismatched property in source intersection } function test(value) { - return __assign(__assign({}, value), { hi: true }); + return Object.assign(Object.assign({}, value), { hi: true }); } diff --git a/testdata/baselines/reference/submodule/compiler/intersectionPropertyCheck.js.diff b/testdata/baselines/reference/submodule/compiler/intersectionPropertyCheck.js.diff index abe516b032..94359d3969 100644 --- a/testdata/baselines/reference/submodule/compiler/intersectionPropertyCheck.js.diff +++ b/testdata/baselines/reference/submodule/compiler/intersectionPropertyCheck.js.diff @@ -5,6 +5,6 @@ //// [intersectionPropertyCheck.js] -"use strict"; - var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { \ No newline at end of file + let obj = { a: { x: 'hello', y: 2 }, c: 5 }; // Nested excess property + let weak = wrong; // Nested weak object type + function foo(x, y) { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/invalidStaticField.js.diff b/testdata/baselines/reference/submodule/compiler/invalidStaticField.js.diff index d9767632c3..9dbc8f8609 100644 --- a/testdata/baselines/reference/submodule/compiler/invalidStaticField.js.diff +++ b/testdata/baselines/reference/submodule/compiler/invalidStaticField.js.diff @@ -1,15 +1,9 @@ --- old.invalidStaticField.js +++ new.invalidStaticField.js -@@= skipped -7, +7 lines =@@ - class A { +@@= skipped -8, +8 lines =@@ foo() { return B.NULL; } } --let B = (() => { -- class B { -- } -- B.NOT_NULL = new B(); -- return B; --})(); -+class B { + class B { + static NOT_NULL = new B(); -+} \ No newline at end of file + } +-B.NOT_NULL = new B(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/isolatedModulesExportDeclarationType.js.diff b/testdata/baselines/reference/submodule/compiler/isolatedModulesExportDeclarationType.js.diff deleted file mode 100644 index 9d7c080d06..0000000000 --- a/testdata/baselines/reference/submodule/compiler/isolatedModulesExportDeclarationType.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.isolatedModulesExportDeclarationType.js -+++ new.isolatedModulesExportDeclarationType.js -@@= skipped -43, +43 lines =@@ - }; - Object.defineProperty(exports, "__esModule", { value: true }); - // @ts-expect-error --var doesntexist_1 = __importDefault(require("./doesntexist")); -+const doesntexist_1 = __importDefault(require("./doesntexist")); - exports.default = doesntexist_1.default; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/isolatedModulesImportConstEnum.js.diff b/testdata/baselines/reference/submodule/compiler/isolatedModulesImportConstEnum.js.diff deleted file mode 100644 index b8f064d666..0000000000 --- a/testdata/baselines/reference/submodule/compiler/isolatedModulesImportConstEnum.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.isolatedModulesImportConstEnum.js -+++ new.isolatedModulesImportConstEnum.js -@@= skipped -20, +20 lines =@@ - //// [file1.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var file2_1 = require("./file2"); -+const file2_1 = require("./file2"); - console.log(file2_1.Foo.BAR); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/isolatedModulesImportExportElision.js.diff b/testdata/baselines/reference/submodule/compiler/isolatedModulesImportExportElision.js.diff index 23c828b364..de3aaece90 100644 --- a/testdata/baselines/reference/submodule/compiler/isolatedModulesImportExportElision.js.diff +++ b/testdata/baselines/reference/submodule/compiler/isolatedModulesImportExportElision.js.diff @@ -1,16 +1,6 @@ --- old.isolatedModulesImportExportElision.js +++ new.isolatedModulesImportExportElision.js -@@= skipped -50, +50 lines =@@ - })(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.z = exports.c1 = void 0; --var module_1 = require("module"); --var module_2 = require("module"); --var ns = __importStar(require("module")); -+const module_1 = require("module"); -+const module_2 = require("module"); -+const ns = __importStar(require("module")); - class C extends module_2.c2.C { +@@= skipped -57, +57 lines =@@ } let x = new module_1.c(); let y = ns.value; diff --git a/testdata/baselines/reference/submodule/compiler/isolatedModulesReExportType.js.diff b/testdata/baselines/reference/submodule/compiler/isolatedModulesReExportType.js.diff index 2aeca4fb61..8f5c550e48 100644 --- a/testdata/baselines/reference/submodule/compiler/isolatedModulesReExportType.js.diff +++ b/testdata/baselines/reference/submodule/compiler/isolatedModulesReExportType.js.diff @@ -8,6 +8,4 @@ +const exportValue_1 = require("./exportValue"); Object.defineProperty(exports, "C", { enumerable: true, get: function () { return exportValue_1.C; } }); // OK, even though the namespace it exports is only types. --var NS = __importStar(require("./exportT")); -+const NS = __importStar(require("./exportT")); - exports.NS = NS; \ No newline at end of file + const NS = __importStar(require("./exportT")); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/javascriptThisAssignmentInStaticBlock.js.diff b/testdata/baselines/reference/submodule/compiler/javascriptThisAssignmentInStaticBlock.js.diff index daef94d047..21bd9b3f2f 100644 --- a/testdata/baselines/reference/submodule/compiler/javascriptThisAssignmentInStaticBlock.js.diff +++ b/testdata/baselines/reference/submodule/compiler/javascriptThisAssignmentInStaticBlock.js.diff @@ -4,7 +4,7 @@ ElementsArray.isArray(new ElementsArray()); //// [a.js] --var _a, _b; +-var _a, _b, _c; class Thing { + static { + this.doSomething = () => { }; @@ -16,7 +16,8 @@ -})(); Thing.doSomething(); // GH#46468 - class ElementsArray extends Array { +-class ElementsArray extends (_c = Array) { ++class ElementsArray extends Array { + static { + const superisArray = super.isArray; + const customIsArray = (arg) => superisArray(arg); @@ -25,7 +26,7 @@ } -_b = ElementsArray; -(() => { -- const superisArray = super.isArray; +- const superisArray = Reflect.get(_c, "isArray", _b); - const customIsArray = (arg) => superisArray(arg); - _b.isArray = customIsArray; -})(); diff --git a/testdata/baselines/reference/submodule/compiler/jsNoImplicitAnyNoCascadingReferenceErrors.js.diff b/testdata/baselines/reference/submodule/compiler/jsNoImplicitAnyNoCascadingReferenceErrors.js.diff deleted file mode 100644 index 280dbab05a..0000000000 --- a/testdata/baselines/reference/submodule/compiler/jsNoImplicitAnyNoCascadingReferenceErrors.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.jsNoImplicitAnyNoCascadingReferenceErrors.js -+++ new.jsNoImplicitAnyNoCascadingReferenceErrors.js -@@= skipped -17, +17 lines =@@ - //// [index.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var somelib_1 = require("./somelib"); -+const somelib_1 = require("./somelib"); - class MyFoo extends somelib_1.Foo { - constructor() { - super(); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/jsdocInTypeScript.js.diff b/testdata/baselines/reference/submodule/compiler/jsdocInTypeScript.js.diff index 103c5aba5e..fb618d4330 100644 --- a/testdata/baselines/reference/submodule/compiler/jsdocInTypeScript.js.diff +++ b/testdata/baselines/reference/submodule/compiler/jsdocInTypeScript.js.diff @@ -16,10 +16,4 @@ -var M = N; // Error: @typedef does not create namespaces in TypeScript code. // Not legal JSDoc, but that shouldn't matter in TypeScript. /** - * @type {{foo: (function(string, string): string)}} -@@= skipped -12, +10 lines =@@ - E[""]; - // make sure import types in JSDoc are not resolved - /** @type {import("should-not-be-resolved").Type} */ --var v = Promise.resolve("".concat(String())).then(function (s) { return __importStar(require(s)); }); -+var v = Promise.resolve(`${String()}`).then(s => __importStar(require(s))); \ No newline at end of file + * @type {{foo: (function(string, string): string)}} \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/jsonFileImportChecksCallCorrectlyTwice.js.diff b/testdata/baselines/reference/submodule/compiler/jsonFileImportChecksCallCorrectlyTwice.js.diff deleted file mode 100644 index dd8de95162..0000000000 --- a/testdata/baselines/reference/submodule/compiler/jsonFileImportChecksCallCorrectlyTwice.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.jsonFileImportChecksCallCorrectlyTwice.js -+++ new.jsonFileImportChecksCallCorrectlyTwice.js -@@= skipped -35, +35 lines =@@ - return (mod && mod.__esModule) ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); --var data_json_1 = __importDefault(require("./data.json")); -+const data_json_1 = __importDefault(require("./data.json")); - fn(data_json_1.default.foo); - fn(data_json_1.default.foo); // <-- shouldn't error! - function fn(arg) { } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/jsxCallElaborationCheckNoCrash1.js.diff b/testdata/baselines/reference/submodule/compiler/jsxCallElaborationCheckNoCrash1.js.diff deleted file mode 100644 index 7cedd68599..0000000000 --- a/testdata/baselines/reference/submodule/compiler/jsxCallElaborationCheckNoCrash1.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.jsxCallElaborationCheckNoCrash1.js -+++ new.jsxCallElaborationCheckNoCrash1.js -@@= skipped -52, +52 lines =@@ - })(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.Hoc = void 0; --var React = __importStar(require("react")); -+const React = __importStar(require("react")); - const Hoc = (TagElement) => { - const Component = () => React.createElement(TagElement, null); - return Component; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/jsxChildrenIndividualErrorElaborations.js.diff b/testdata/baselines/reference/submodule/compiler/jsxChildrenIndividualErrorElaborations.js.diff deleted file mode 100644 index 8e5f62f059..0000000000 --- a/testdata/baselines/reference/submodule/compiler/jsxChildrenIndividualErrorElaborations.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.jsxChildrenIndividualErrorElaborations.js -+++ new.jsxChildrenIndividualErrorElaborations.js -@@= skipped -117, +117 lines =@@ - exports.Blah2 = Blah2; - exports.Blah3 = Blah3; - /// --var React = __importStar(require("react")); -+const React = __importStar(require("react")); - function Blah(props) { - return React.createElement(React.Fragment, null); - } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/jsxChildrenSingleChildConfusableWithMultipleChildrenNoError.js.diff b/testdata/baselines/reference/submodule/compiler/jsxChildrenSingleChildConfusableWithMultipleChildrenNoError.js.diff deleted file mode 100644 index 8eedc69562..0000000000 --- a/testdata/baselines/reference/submodule/compiler/jsxChildrenSingleChildConfusableWithMultipleChildrenNoError.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.jsxChildrenSingleChildConfusableWithMultipleChildrenNoError.js -+++ new.jsxChildrenSingleChildConfusableWithMultipleChildrenNoError.js -@@= skipped -63, +63 lines =@@ - })(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.App = void 0; --var React = __importStar(require("react")); -+const React = __importStar(require("react")); - function TabLayout(props) { - return React.createElement("div", null); - } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/jsxComplexSignatureHasApplicabilityError.js b/testdata/baselines/reference/submodule/compiler/jsxComplexSignatureHasApplicabilityError.js index f45854f7fc..5881830d2c 100644 --- a/testdata/baselines/reference/submodule/compiler/jsxComplexSignatureHasApplicabilityError.js +++ b/testdata/baselines/reference/submodule/compiler/jsxComplexSignatureHasApplicabilityError.js @@ -613,17 +613,6 @@ export interface ReactSelectProps extends React.Props -var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); -}; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); @@ -662,7 +651,7 @@ exports.createReactSingleSelect = createReactSingleSelect; const React = __importStar(require("react")); function createReactSingleSelect(WrappedComponent) { return (props) => { - return (React.createElement(ReactSelectClass, __assign({}, props, { multi: false, autosize: false, value: props.value, onChange: (value) => { + return (React.createElement(ReactSelectClass, Object.assign({}, props, { multi: false, autosize: false, value: props.value, onChange: (value) => { if (props.onChange) { props.onChange(value === null ? undefined : value); } diff --git a/testdata/baselines/reference/submodule/compiler/jsxComplexSignatureHasApplicabilityError.js.diff b/testdata/baselines/reference/submodule/compiler/jsxComplexSignatureHasApplicabilityError.js.diff deleted file mode 100644 index 2af1147c64..0000000000 --- a/testdata/baselines/reference/submodule/compiler/jsxComplexSignatureHasApplicabilityError.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.jsxComplexSignatureHasApplicabilityError.js -+++ new.jsxComplexSignatureHasApplicabilityError.js -@@= skipped -658, +658 lines =@@ - })(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.createReactSingleSelect = createReactSingleSelect; --var React = __importStar(require("react")); -+const React = __importStar(require("react")); - function createReactSingleSelect(WrappedComponent) { - return (props) => { - return (React.createElement(ReactSelectClass, __assign({}, props, { multi: false, autosize: false, value: props.value, onChange: (value) => { \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/jsxElementType.js.diff b/testdata/baselines/reference/submodule/compiler/jsxElementType.js.diff index 6e2c151d8f..bb33f9e8b6 100644 --- a/testdata/baselines/reference/submodule/compiler/jsxElementType.js.diff +++ b/testdata/baselines/reference/submodule/compiler/jsxElementType.js.diff @@ -15,11 +15,7 @@ -}; Object.defineProperty(exports, "__esModule", { value: true }); /// --var React = __importStar(require("react")); -+const React = __importStar(require("react")); - let Component; - const RenderElement = ({ title }) => React.createElement("div", null, title); - Component = RenderElement; + const React = __importStar(require("react")); @@= skipped -34, +25 lines =@@ React.createElement(RenderArray, { title: "react" }); React.createElement(RenderArray, { excessProp: true }); diff --git a/testdata/baselines/reference/submodule/compiler/jsxElementTypeLiteral.js.diff b/testdata/baselines/reference/submodule/compiler/jsxElementTypeLiteral.js.diff deleted file mode 100644 index 0f06438602..0000000000 --- a/testdata/baselines/reference/submodule/compiler/jsxElementTypeLiteral.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.jsxElementTypeLiteral.js -+++ new.jsxElementTypeLiteral.js -@@= skipped -59, +59 lines =@@ - })(); - Object.defineProperty(exports, "__esModule", { value: true }); - /// --var React = __importStar(require("react")); -+const React = __importStar(require("react")); - // should be fine - `ElementType` accepts `div` - let a = React.createElement("div", null); - // should be an error - `ElementType` does not accept `span` \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/jsxElementTypeLiteralWithGeneric.js.diff b/testdata/baselines/reference/submodule/compiler/jsxElementTypeLiteralWithGeneric.js.diff deleted file mode 100644 index 11d529ddee..0000000000 --- a/testdata/baselines/reference/submodule/compiler/jsxElementTypeLiteralWithGeneric.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.jsxElementTypeLiteralWithGeneric.js -+++ new.jsxElementTypeLiteralWithGeneric.js -@@= skipped -60, +60 lines =@@ - })(); - Object.defineProperty(exports, "__esModule", { value: true }); - /// --var React = __importStar(require("react")); -+const React = __importStar(require("react")); - // should be fine - `ElementType` accepts `div` - let a = React.createElement("div", null); - // Should be an error. \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/jsxEmptyExpressionNotCountedAsChild(jsx=react).js.diff b/testdata/baselines/reference/submodule/compiler/jsxEmptyExpressionNotCountedAsChild(jsx=react).js.diff deleted file mode 100644 index 44160b830f..0000000000 --- a/testdata/baselines/reference/submodule/compiler/jsxEmptyExpressionNotCountedAsChild(jsx=react).js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.jsxEmptyExpressionNotCountedAsChild(jsx=react).js -+++ new.jsxEmptyExpressionNotCountedAsChild(jsx=react).js -@@= skipped -55, +55 lines =@@ - })(); - Object.defineProperty(exports, "__esModule", { value: true }); - /// --var React = __importStar(require("react")); -+const React = __importStar(require("react")); - function Wrapper(props) { - return React.createElement("div", null, props.children); - } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsx).js.diff b/testdata/baselines/reference/submodule/compiler/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsx).js.diff index 345ffbaac1..3d6a980f16 100644 --- a/testdata/baselines/reference/submodule/compiler/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsx).js.diff +++ b/testdata/baselines/reference/submodule/compiler/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsx).js.diff @@ -1,11 +1,8 @@ --- old.jsxEmptyExpressionNotCountedAsChild(jsx=react-jsx).js +++ new.jsxEmptyExpressionNotCountedAsChild(jsx=react-jsx).js -@@= skipped -21, +21 lines =@@ - //// [jsxEmptyExpressionNotCountedAsChild.js] - "use strict"; +@@= skipped -23, +23 lines =@@ Object.defineProperty(exports, "__esModule", { value: true }); --var jsx_runtime_1 = require("react/jsx-runtime"); -+const jsx_runtime_1 = require("react/jsx-runtime"); + const jsx_runtime_1 = require("react/jsx-runtime"); function Wrapper(props) { - return (0, jsx_runtime_1.jsx)("div", { children: props.children }); + return jsx_runtime_1.jsx("div", { children: props.children }); diff --git a/testdata/baselines/reference/submodule/compiler/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsxdev).js.diff b/testdata/baselines/reference/submodule/compiler/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsxdev).js.diff index 536da522f2..16b1877734 100644 --- a/testdata/baselines/reference/submodule/compiler/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsxdev).js.diff +++ b/testdata/baselines/reference/submodule/compiler/jsxEmptyExpressionNotCountedAsChild(jsx=react-jsxdev).js.diff @@ -1,11 +1,7 @@ --- old.jsxEmptyExpressionNotCountedAsChild(jsx=react-jsxdev).js +++ new.jsxEmptyExpressionNotCountedAsChild(jsx=react-jsxdev).js -@@= skipped -21, +21 lines =@@ - //// [jsxEmptyExpressionNotCountedAsChild.js] - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); --var jsx_dev_runtime_1 = require("react/jsx-dev-runtime"); -+const jsx_dev_runtime_1 = require("react/jsx-dev-runtime"); +@@= skipped -24, +24 lines =@@ + const jsx_dev_runtime_1 = require("react/jsx-dev-runtime"); const _jsxFileName = "jsxEmptyExpressionNotCountedAsChild.tsx"; function Wrapper(props) { - return (0, jsx_dev_runtime_1.jsxDEV)("div", { children: props.children }, void 0, false, { fileName: _jsxFileName, lineNumber: 9, columnNumber: 11 }, this); diff --git a/testdata/baselines/reference/submodule/compiler/jsxExcessPropsAndAssignability.js b/testdata/baselines/reference/submodule/compiler/jsxExcessPropsAndAssignability.js index 57e4ea348d..c64a015bd6 100644 --- a/testdata/baselines/reference/submodule/compiler/jsxExcessPropsAndAssignability.js +++ b/testdata/baselines/reference/submodule/compiler/jsxExcessPropsAndAssignability.js @@ -21,17 +21,6 @@ const myHoc = ( //// [jsxExcessPropsAndAssignability.js] "use strict"; /// -var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); -}; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); @@ -70,6 +59,6 @@ const React = __importStar(require("react")); const myHoc = (ComposedComponent) => { const WrapperComponent = null; const props = null; - React.createElement(WrapperComponent, __assign({}, props, { myProp: '1000000' })); - React.createElement(WrapperComponent, __assign({}, props, { myProp: 1000000 })); + React.createElement(WrapperComponent, Object.assign({}, props, { myProp: '1000000' })); + React.createElement(WrapperComponent, Object.assign({}, props, { myProp: 1000000 })); }; diff --git a/testdata/baselines/reference/submodule/compiler/jsxExcessPropsAndAssignability.js.diff b/testdata/baselines/reference/submodule/compiler/jsxExcessPropsAndAssignability.js.diff deleted file mode 100644 index a25369ea1c..0000000000 --- a/testdata/baselines/reference/submodule/compiler/jsxExcessPropsAndAssignability.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.jsxExcessPropsAndAssignability.js -+++ new.jsxExcessPropsAndAssignability.js -@@= skipped -65, +65 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var React = __importStar(require("react")); -+const React = __importStar(require("react")); - const myHoc = (ComposedComponent) => { - const WrapperComponent = null; - const props = null; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/jsxFragmentAndFactoryUsedOnFragmentUse.js.diff b/testdata/baselines/reference/submodule/compiler/jsxFragmentAndFactoryUsedOnFragmentUse.js.diff deleted file mode 100644 index 931f70d63b..0000000000 --- a/testdata/baselines/reference/submodule/compiler/jsxFragmentAndFactoryUsedOnFragmentUse.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.jsxFragmentAndFactoryUsedOnFragmentUse.js -+++ new.jsxFragmentAndFactoryUsedOnFragmentUse.js -@@= skipped -20, +20 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.a = void 0; --var jsx_1 = require("./jsx"); -+const jsx_1 = require("./jsx"); - exports.a = (0, jsx_1.element)(jsx_1.fragment, null, "fragment text"); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/jsxFragmentFactoryNoUnusedLocals.js.diff b/testdata/baselines/reference/submodule/compiler/jsxFragmentFactoryNoUnusedLocals.js.diff deleted file mode 100644 index 48fafba0da..0000000000 --- a/testdata/baselines/reference/submodule/compiler/jsxFragmentFactoryNoUnusedLocals.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.jsxFragmentFactoryNoUnusedLocals.js -+++ new.jsxFragmentFactoryNoUnusedLocals.js -@@= skipped -20, +20 lines =@@ - Object.defineProperty(exports, "__esModule", { value: true }); - exports.Counter = Counter; - /// --var react_1 = require("react"); -+const react_1 = require("react"); - function Counter({ count = 0 }) { - const [cnt, setCnt] = null; - return (0, react_1.createElement)(react_1.Fragment, null, \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/jsxHasLiteralType.js.diff b/testdata/baselines/reference/submodule/compiler/jsxHasLiteralType.js.diff deleted file mode 100644 index 6f12c1b34d..0000000000 --- a/testdata/baselines/reference/submodule/compiler/jsxHasLiteralType.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.jsxHasLiteralType.js -+++ new.jsxHasLiteralType.js -@@= skipped -45, +45 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var React = __importStar(require("react")); -+const React = __importStar(require("react")); - class MyComponent extends React.Component { - } - const m = React.createElement(MyComponent, { x: "a" }); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/jsxImportForSideEffectsNonExtantNoError.js.diff b/testdata/baselines/reference/submodule/compiler/jsxImportForSideEffectsNonExtantNoError.js.diff deleted file mode 100644 index ed3bb5eda2..0000000000 --- a/testdata/baselines/reference/submodule/compiler/jsxImportForSideEffectsNonExtantNoError.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.jsxImportForSideEffectsNonExtantNoError.js -+++ new.jsxImportForSideEffectsNonExtantNoError.js -@@= skipped -45, +45 lines =@@ - })(); - Object.defineProperty(exports, "__esModule", { value: true }); - /// --var React = __importStar(require("react")); -+const React = __importStar(require("react")); - require("./App.css"); // doesn't actually exist - const tag = React.createElement("div", null); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/jsxImportInAttribute.js.diff b/testdata/baselines/reference/submodule/compiler/jsxImportInAttribute.js.diff deleted file mode 100644 index 977942d0f5..0000000000 --- a/testdata/baselines/reference/submodule/compiler/jsxImportInAttribute.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.jsxImportInAttribute.js -+++ new.jsxImportInAttribute.js -@@= skipped -19, +19 lines =@@ - }; - Object.defineProperty(exports, "__esModule", { value: true }); - /// --var Test_1 = __importDefault(require("Test")); -+const Test_1 = __importDefault(require("Test")); - let x = Test_1.default; // emit test_1.default - ; // ? \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/jsxImportSourceNonPragmaComment.js.diff b/testdata/baselines/reference/submodule/compiler/jsxImportSourceNonPragmaComment.js.diff deleted file mode 100644 index 4ba41a3fec..0000000000 --- a/testdata/baselines/reference/submodule/compiler/jsxImportSourceNonPragmaComment.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.jsxImportSourceNonPragmaComment.js -+++ new.jsxImportSourceNonPragmaComment.js -@@= skipped -20, +20 lines =@@ - exports.default = Component; - /* eslint-disable react/react-in-jsx-scope -- Unaware of @jsxImportSource */ - /** @jsxImportSource @emotion/react */ --var react_1 = require("@emotion/react"); -+const react_1 = require("@emotion/react"); - function Component() { - return ( --var React = __importStar(require("react")); -+const React = __importStar(require("react")); - function SomeComponent(props) { - // Just so the return value is RectElement, the rendered element doesnt matter - return React.createElement("div", null); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/jsxIntrinsicElementsTypeArgumentErrors.js.diff b/testdata/baselines/reference/submodule/compiler/jsxIntrinsicElementsTypeArgumentErrors.js.diff deleted file mode 100644 index 68d8307b5c..0000000000 --- a/testdata/baselines/reference/submodule/compiler/jsxIntrinsicElementsTypeArgumentErrors.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.jsxIntrinsicElementsTypeArgumentErrors.js -+++ new.jsxIntrinsicElementsTypeArgumentErrors.js -@@= skipped -67, +67 lines =@@ - })(); - Object.defineProperty(exports, "__esModule", { value: true }); - /// --var React = __importStar(require("react")); -+const React = __importStar(require("react")); - // opening + closing - const a = React.createElement("div", null); // empty type args - const b = React.createElement("div", null); // trailing comma type args \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/jsxIntrinsicUnions.js.diff b/testdata/baselines/reference/submodule/compiler/jsxIntrinsicUnions.js.diff deleted file mode 100644 index c54225d8e3..0000000000 --- a/testdata/baselines/reference/submodule/compiler/jsxIntrinsicUnions.js.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- old.jsxIntrinsicUnions.js -+++ new.jsxIntrinsicUnions.js -@@= skipped -46, +46 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var React = __importStar(require("react")); -+const React = __importStar(require("react")); - const El = Math.random() ? 'h1' : 'h2'; - const tag = React.createElement(El, { className: "ok", key: "key" }, "Title"); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/jsxIssuesErrorWhenTagExpectsTooManyArguments.js.diff b/testdata/baselines/reference/submodule/compiler/jsxIssuesErrorWhenTagExpectsTooManyArguments.js.diff deleted file mode 100644 index e022900882..0000000000 --- a/testdata/baselines/reference/submodule/compiler/jsxIssuesErrorWhenTagExpectsTooManyArguments.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.jsxIssuesErrorWhenTagExpectsTooManyArguments.js -+++ new.jsxIssuesErrorWhenTagExpectsTooManyArguments.js -@@= skipped -62, +62 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var React = __importStar(require("react")); -+const React = __importStar(require("react")); - function MyComp4(props, context, bad, verybad) { - return React.createElement("div", null); - } \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/jsxNamespaceElementChildrenAttributeIgnoredWhenReactJsx(jsx=react-jsx).js.diff b/testdata/baselines/reference/submodule/compiler/jsxNamespaceElementChildrenAttributeIgnoredWhenReactJsx(jsx=react-jsx).js.diff index 6196964fdf..b634c12a86 100644 --- a/testdata/baselines/reference/submodule/compiler/jsxNamespaceElementChildrenAttributeIgnoredWhenReactJsx(jsx=react-jsx).js.diff +++ b/testdata/baselines/reference/submodule/compiler/jsxNamespaceElementChildrenAttributeIgnoredWhenReactJsx(jsx=react-jsx).js.diff @@ -1,15 +1,13 @@ --- old.jsxNamespaceElementChildrenAttributeIgnoredWhenReactJsx(jsx=react-jsx).js +++ new.jsxNamespaceElementChildrenAttributeIgnoredWhenReactJsx(jsx=react-jsx).js -@@= skipped -33, +33 lines =@@ - //// [test.js] +@@= skipped -34, +34 lines =@@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); --var jsx_runtime_1 = require("/jsx/jsx-runtime"); + const jsx_runtime_1 = require("/jsx/jsx-runtime"); -const Title = (props) => (0, jsx_runtime_1.jsx)("h1", { children: props.children }); -(0, jsx_runtime_1.jsx)(Title, { children: "Hello, world!" }); -const Wrong = (props) => (0, jsx_runtime_1.jsx)("h1", { children: props.offspring }); -(0, jsx_runtime_1.jsx)(Wrong, { children: "Byebye, world!" }); -+const jsx_runtime_1 = require("/jsx/jsx-runtime"); +const Title = (props) => jsx_runtime_1.jsx("h1", { children: props.children }); +jsx_runtime_1.jsx(Title, { children: "Hello, world!" }); +const Wrong = (props) => jsx_runtime_1.jsx("h1", { children: props.offspring }); diff --git a/testdata/baselines/reference/submodule/compiler/jsxNamespaceElementChildrenAttributeIgnoredWhenReactJsx(jsx=react-jsxdev).js.diff b/testdata/baselines/reference/submodule/compiler/jsxNamespaceElementChildrenAttributeIgnoredWhenReactJsx(jsx=react-jsxdev).js.diff index aef716b7f0..64ccffb3f2 100644 --- a/testdata/baselines/reference/submodule/compiler/jsxNamespaceElementChildrenAttributeIgnoredWhenReactJsx(jsx=react-jsxdev).js.diff +++ b/testdata/baselines/reference/submodule/compiler/jsxNamespaceElementChildrenAttributeIgnoredWhenReactJsx(jsx=react-jsxdev).js.diff @@ -1,11 +1,8 @@ --- old.jsxNamespaceElementChildrenAttributeIgnoredWhenReactJsx(jsx=react-jsxdev).js +++ new.jsxNamespaceElementChildrenAttributeIgnoredWhenReactJsx(jsx=react-jsxdev).js -@@= skipped -33, +33 lines =@@ - //// [test.js] - "use strict"; +@@= skipped -35, +35 lines =@@ Object.defineProperty(exports, "__esModule", { value: true }); --var jsx_dev_runtime_1 = require("/jsx/jsx-dev-runtime"); -+const jsx_dev_runtime_1 = require("/jsx/jsx-dev-runtime"); + const jsx_dev_runtime_1 = require("/jsx/jsx-dev-runtime"); const _jsxFileName = "/test.tsx"; -const Title = (props) => (0, jsx_dev_runtime_1.jsxDEV)("h1", { children: props.children }, void 0, false, { fileName: _jsxFileName, lineNumber: 1, columnNumber: 47 }, this); -(0, jsx_dev_runtime_1.jsxDEV)(Title, { children: "Hello, world!" }, void 0, false, { fileName: _jsxFileName, lineNumber: 1, columnNumber: 74 }, this); diff --git a/testdata/baselines/reference/submodule/compiler/jsxNamespaceGlobalReexport.js.diff b/testdata/baselines/reference/submodule/compiler/jsxNamespaceGlobalReexport.js.diff index 86a236decb..c66d601acc 100644 --- a/testdata/baselines/reference/submodule/compiler/jsxNamespaceGlobalReexport.js.diff +++ b/testdata/baselines/reference/submodule/compiler/jsxNamespaceGlobalReexport.js.diff @@ -1,11 +1,9 @@ --- old.jsxNamespaceGlobalReexport.js +++ new.jsxNamespaceGlobalReexport.js -@@= skipped -108, +108 lines =@@ - "use strict"; +@@= skipped -109, +109 lines =@@ Object.defineProperty(exports, "__esModule", { value: true }); exports.Comp = void 0; --var jsx_runtime_1 = require("preact/jsx-runtime"); + const jsx_runtime_1 = require("preact/jsx-runtime"); -const Comp = () => (0, jsx_runtime_1.jsx)("div", {}); -+const jsx_runtime_1 = require("preact/jsx-runtime"); +const Comp = () => jsx_runtime_1.jsx("div", {}); exports.Comp = Comp; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/jsxNamespaceGlobalReexportMissingAliasTarget.js.diff b/testdata/baselines/reference/submodule/compiler/jsxNamespaceGlobalReexportMissingAliasTarget.js.diff index c52ffb7cb8..1e810b4adb 100644 --- a/testdata/baselines/reference/submodule/compiler/jsxNamespaceGlobalReexportMissingAliasTarget.js.diff +++ b/testdata/baselines/reference/submodule/compiler/jsxNamespaceGlobalReexportMissingAliasTarget.js.diff @@ -1,11 +1,9 @@ --- old.jsxNamespaceGlobalReexportMissingAliasTarget.js +++ new.jsxNamespaceGlobalReexportMissingAliasTarget.js -@@= skipped -104, +104 lines =@@ - "use strict"; +@@= skipped -105, +105 lines =@@ Object.defineProperty(exports, "__esModule", { value: true }); exports.Comp = void 0; --var jsx_runtime_1 = require("preact/jsx-runtime"); + const jsx_runtime_1 = require("preact/jsx-runtime"); -const Comp = () => (0, jsx_runtime_1.jsx)("div", {}); -+const jsx_runtime_1 = require("preact/jsx-runtime"); +const Comp = () => jsx_runtime_1.jsx("div", {}); exports.Comp = Comp; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/jsxNamespaceImplicitImportJSXNamespace.js.diff b/testdata/baselines/reference/submodule/compiler/jsxNamespaceImplicitImportJSXNamespace.js.diff index 94896cadcc..ae5f34a376 100644 --- a/testdata/baselines/reference/submodule/compiler/jsxNamespaceImplicitImportJSXNamespace.js.diff +++ b/testdata/baselines/reference/submodule/compiler/jsxNamespaceImplicitImportJSXNamespace.js.diff @@ -1,11 +1,9 @@ --- old.jsxNamespaceImplicitImportJSXNamespace.js +++ new.jsxNamespaceImplicitImportJSXNamespace.js -@@= skipped -104, +104 lines =@@ - "use strict"; +@@= skipped -105, +105 lines =@@ Object.defineProperty(exports, "__esModule", { value: true }); exports.Comp = void 0; --var jsx_runtime_1 = require("preact/jsx-runtime"); + const jsx_runtime_1 = require("preact/jsx-runtime"); -const Comp = () => (0, jsx_runtime_1.jsx)("div", {}); -+const jsx_runtime_1 = require("preact/jsx-runtime"); +const Comp = () => jsx_runtime_1.jsx("div", {}); exports.Comp = Comp; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/jsxNamespaceImplicitImportJSXNamespaceFromConfigPickedOverGlobalOne(jsx=react-jsx).js.diff b/testdata/baselines/reference/submodule/compiler/jsxNamespaceImplicitImportJSXNamespaceFromConfigPickedOverGlobalOne(jsx=react-jsx).js.diff index 50c71fe543..881b74c41a 100644 --- a/testdata/baselines/reference/submodule/compiler/jsxNamespaceImplicitImportJSXNamespaceFromConfigPickedOverGlobalOne(jsx=react-jsx).js.diff +++ b/testdata/baselines/reference/submodule/compiler/jsxNamespaceImplicitImportJSXNamespaceFromConfigPickedOverGlobalOne(jsx=react-jsx).js.diff @@ -1,11 +1,9 @@ --- old.jsxNamespaceImplicitImportJSXNamespaceFromConfigPickedOverGlobalOne(jsx=react-jsx).js +++ new.jsxNamespaceImplicitImportJSXNamespaceFromConfigPickedOverGlobalOne(jsx=react-jsx).js -@@= skipped -67, +67 lines =@@ - "use strict"; +@@= skipped -68, +68 lines =@@ Object.defineProperty(exports, "__esModule", { value: true }); exports.Comp = void 0; --var jsx_runtime_1 = require("@emotion/react/jsx-runtime"); + const jsx_runtime_1 = require("@emotion/react/jsx-runtime"); -const Comp = () => (0, jsx_runtime_1.jsx)("div", { css: "color: hotpink;" }); -+const jsx_runtime_1 = require("@emotion/react/jsx-runtime"); +const Comp = () => jsx_runtime_1.jsx("div", { css: "color: hotpink;" }); exports.Comp = Comp; \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/jsxNamespaceImplicitImportJSXNamespaceFromPragmaPickedOverGlobalOne.js.diff b/testdata/baselines/reference/submodule/compiler/jsxNamespaceImplicitImportJSXNamespaceFromPragmaPickedOverGlobalOne.js.diff index 50f2558812..6bc104b0a4 100644 --- a/testdata/baselines/reference/submodule/compiler/jsxNamespaceImplicitImportJSXNamespaceFromPragmaPickedOverGlobalOne.js.diff +++ b/testdata/baselines/reference/submodule/compiler/jsxNamespaceImplicitImportJSXNamespaceFromPragmaPickedOverGlobalOne.js.diff @@ -1,11 +1,8 @@ --- old.jsxNamespaceImplicitImportJSXNamespaceFromPragmaPickedOverGlobalOne.js +++ new.jsxNamespaceImplicitImportJSXNamespaceFromPragmaPickedOverGlobalOne.js -@@= skipped -68, +68 lines =@@ - "use strict"; - Object.defineProperty(exports, "__esModule", { value: true }); +@@= skipped -70, +70 lines =@@ exports.Comp = void 0; --var jsx_runtime_1 = require("@emotion/react/jsx-runtime"); -+const jsx_runtime_1 = require("@emotion/react/jsx-runtime"); + const jsx_runtime_1 = require("@emotion/react/jsx-runtime"); /* @jsxImportSource @emotion/react */ -const Comp = () => (0, jsx_runtime_1.jsx)("div", { css: "color: hotpink;" }); +const Comp = () => jsx_runtime_1.jsx("div", { css: "color: hotpink;" }); diff --git a/testdata/baselines/reference/submodule/compiler/jsxNamespaceNoElementChildrenAttributeReactJsx(jsx=react-jsx).js.diff b/testdata/baselines/reference/submodule/compiler/jsxNamespaceNoElementChildrenAttributeReactJsx(jsx=react-jsx).js.diff index 06c32b4f64..262f674887 100644 --- a/testdata/baselines/reference/submodule/compiler/jsxNamespaceNoElementChildrenAttributeReactJsx(jsx=react-jsx).js.diff +++ b/testdata/baselines/reference/submodule/compiler/jsxNamespaceNoElementChildrenAttributeReactJsx(jsx=react-jsx).js.diff @@ -1,13 +1,11 @@ --- old.jsxNamespaceNoElementChildrenAttributeReactJsx(jsx=react-jsx).js +++ new.jsxNamespaceNoElementChildrenAttributeReactJsx(jsx=react-jsx).js -@@= skipped -24, +24 lines =@@ - //// [test.js] +@@= skipped -25, +25 lines =@@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); --var jsx_runtime_1 = require("/jsx/jsx-runtime"); + const jsx_runtime_1 = require("/jsx/jsx-runtime"); -const Title = (props) => (0, jsx_runtime_1.jsx)("h1", { children: props.children }); -const element = (0, jsx_runtime_1.jsx)(Title, { children: "Hello, world!" }); -+const jsx_runtime_1 = require("/jsx/jsx-runtime"); +const Title = (props) => jsx_runtime_1.jsx("h1", { children: props.children }); +const element = jsx_runtime_1.jsx(Title, { children: "Hello, world!" }); //// [jsx-dev-runtime.js] diff --git a/testdata/baselines/reference/submodule/compiler/jsxNamespaceNoElementChildrenAttributeReactJsx(jsx=react-jsxdev).js.diff b/testdata/baselines/reference/submodule/compiler/jsxNamespaceNoElementChildrenAttributeReactJsx(jsx=react-jsxdev).js.diff index 40af9ba871..756aa357b1 100644 --- a/testdata/baselines/reference/submodule/compiler/jsxNamespaceNoElementChildrenAttributeReactJsx(jsx=react-jsxdev).js.diff +++ b/testdata/baselines/reference/submodule/compiler/jsxNamespaceNoElementChildrenAttributeReactJsx(jsx=react-jsxdev).js.diff @@ -1,11 +1,8 @@ --- old.jsxNamespaceNoElementChildrenAttributeReactJsx(jsx=react-jsxdev).js +++ new.jsxNamespaceNoElementChildrenAttributeReactJsx(jsx=react-jsxdev).js -@@= skipped -24, +24 lines =@@ - //// [test.js] - "use strict"; +@@= skipped -26, +26 lines =@@ Object.defineProperty(exports, "__esModule", { value: true }); --var jsx_dev_runtime_1 = require("/jsx/jsx-dev-runtime"); -+const jsx_dev_runtime_1 = require("/jsx/jsx-dev-runtime"); + const jsx_dev_runtime_1 = require("/jsx/jsx-dev-runtime"); const _jsxFileName = "/test.tsx"; -const Title = (props) => (0, jsx_dev_runtime_1.jsxDEV)("h1", { children: props.children }, void 0, false, { fileName: _jsxFileName, lineNumber: 1, columnNumber: 47 }, this); -const element = (0, jsx_dev_runtime_1.jsxDEV)(Title, { children: "Hello, world!" }, void 0, false, { fileName: _jsxFileName, lineNumber: 3, columnNumber: 16 }, this); diff --git a/testdata/baselines/reference/submodule/compiler/jsxNamespacePrefixInNameReact.js b/testdata/baselines/reference/submodule/compiler/jsxNamespacePrefixInNameReact.js index 71d7334c9a..ddf6313cff 100644 --- a/testdata/baselines/reference/submodule/compiler/jsxNamespacePrefixInNameReact.js +++ b/testdata/baselines/reference/submodule/compiler/jsxNamespacePrefixInNameReact.js @@ -34,17 +34,6 @@ var upcaseComponent2 = ; // Parsed as instrinsic //// [jsxNamespacePrefixInNameReact.js] -var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); -}; var justElement1 = React.createElement("a:element", null); var justElement2 = React.createElement("a:element", null); var justElement3 = React.createElement("a:element", { attr: "value" }); @@ -65,9 +54,9 @@ var justAttribute3 = React.createElement("element", { "a:attr": "value" }, "text var both1 = React.createElement("a:element", { "a:attr": "value" }); var both2 = React.createElement("a:element", { "k:attr": "value" }); var both3 = React.createElement("a:element", { "a:attr": "value" }, "text"); -var endOfIdent1 = React.createElement("a:attr", __assign({}, "value")); +var endOfIdent1 = React.createElement("a:attr", Object.assign({}, "value")); var endOfIdent2 = React.createElement("a", { "attr:": "value" }); var beginOfIdent1 = < , a, attr = { "value": } / > ; -var beginOfIdent2 = React.createElement("a:attr", __assign({}, "value")); +var beginOfIdent2 = React.createElement("a:attr", Object.assign({}, "value")); var upcaseComponent1 = React.createElement("ns:Upcase", null); // Parsed as intrinsic var upcaseComponent2 = React.createElement("Upcase:element", null); // Parsed as instrinsic diff --git a/testdata/baselines/reference/submodule/compiler/jsxNamespaceReexports.js.diff b/testdata/baselines/reference/submodule/compiler/jsxNamespaceReexports.js.diff deleted file mode 100644 index 805e5e0081..0000000000 --- a/testdata/baselines/reference/submodule/compiler/jsxNamespaceReexports.js.diff +++ /dev/null @@ -1,9 +0,0 @@ ---- old.jsxNamespaceReexports.js -+++ new.jsxNamespaceReexports.js -@@= skipped -55, +55 lines =@@ - }; - })(); - Object.defineProperty(exports, "__esModule", { value: true }); --var MyLib = __importStar(require("./library")); -+const MyLib = __importStar(require("./library")); - const content = MyLib.createElement("my-element", null); \ No newline at end of file diff --git a/testdata/baselines/reference/submodule/compiler/jsxPartialSpread.js.diff b/testdata/baselines/reference/submodule/compiler/jsxPartialSpread.js.diff deleted file mode 100644 index 36644f33cb..0000000000 --- a/testdata/baselines/reference/submodule/compiler/jsxPartialSpread.js.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- old.jsxPartialSpread.js -+++ new.jsxPartialSpread.js -@@= skipped -19, +19 lines =@@ - exports.Repro = Repro; - /// - const Select = (p) =>

; --var react_1 = __importDefault(require("react")); -+const react_1 = __importDefault(require("react")); - function Repro({ SelectProps = {} }) { - return (