diff --git a/tests/baselines/reference/cancellationWhenfindingAllRefsOnDefinition.3.baseline.jsonc b/tests/baselines/reference/cancellationWhenfindingAllRefsOnDefinition.3.baseline.jsonc
deleted file mode 100644
index fac647eb0ac..00000000000
--- a/tests/baselines/reference/cancellationWhenfindingAllRefsOnDefinition.3.baseline.jsonc
+++ /dev/null
@@ -1,116 +0,0 @@
-// === /tests/cases/fourslash/findAllRefsOnDefinition-import.ts ===
-// export class Test{
-//
-// constructor(){
-//
-// }
-//
-// public /*FIND ALL REFS*/[|start|](){
-// return this;
-// }
-//
-// public stop(){
-// return this;
-// }
-// }
-
-// === /tests/cases/fourslash/findAllRefsOnDefinition.ts ===
-// import Second = require("./findAllRefsOnDefinition-import");
-//
-// var second = new Second.Test()
-// second.[|start|]();
-// second.stop();
-
-[
- {
- "definition": {
- "containerKind": "",
- "containerName": "",
- "fileName": "/tests/cases/fourslash/findAllRefsOnDefinition-import.ts",
- "kind": "method",
- "name": "(method) Test.start(): this",
- "textSpan": {
- "start": 58,
- "length": 5
- },
- "displayParts": [
- {
- "text": "(",
- "kind": "punctuation"
- },
- {
- "text": "method",
- "kind": "text"
- },
- {
- "text": ")",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "Test",
- "kind": "className"
- },
- {
- "text": ".",
- "kind": "punctuation"
- },
- {
- "text": "start",
- "kind": "methodName"
- },
- {
- "text": "(",
- "kind": "punctuation"
- },
- {
- "text": ")",
- "kind": "punctuation"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "this",
- "kind": "keyword"
- }
- ],
- "contextSpan": {
- "start": 51,
- "length": 42
- }
- },
- "references": [
- {
- "textSpan": {
- "start": 58,
- "length": 5
- },
- "fileName": "/tests/cases/fourslash/findAllRefsOnDefinition-import.ts",
- "contextSpan": {
- "start": 51,
- "length": 42
- },
- "isWriteAccess": true,
- "isDefinition": true
- },
- {
- "textSpan": {
- "start": 100,
- "length": 5
- },
- "fileName": "/tests/cases/fourslash/findAllRefsOnDefinition.ts",
- "isWriteAccess": false,
- "isDefinition": false
- }
- ]
- }
-]
\ No newline at end of file
diff --git a/tests/baselines/reference/emitDecoratorMetadata_isolatedModules.errors.txt b/tests/baselines/reference/emitDecoratorMetadata_isolatedModules.errors.txt
deleted file mode 100644
index cabda9caa7e..00000000000
--- a/tests/baselines/reference/emitDecoratorMetadata_isolatedModules.errors.txt
+++ /dev/null
@@ -1,47 +0,0 @@
-tests/cases/compiler/index.ts(8,23): error TS1267: A type referenced in a decorated signature must be imported with 'import type' when 'isolatedModules' and 'emitDecoratorMetadata' are enabled.
-tests/cases/compiler/index.ts(14,8): error TS1267: A type referenced in a decorated signature must be imported with 'import type' when 'isolatedModules' and 'emitDecoratorMetadata' are enabled.
-tests/cases/compiler/index.ts(20,28): error TS1267: A type referenced in a decorated signature must be imported with 'import type' when 'isolatedModules' and 'emitDecoratorMetadata' are enabled.
-
-
-==== tests/cases/compiler/type1.ts (0 errors) ====
- interface T1 {}
- export type { T1 }
-
-==== tests/cases/compiler/type2.ts (0 errors) ====
- export interface T2 {}
-
-==== tests/cases/compiler/class3.ts (0 errors) ====
- export class C3 {}
-
-==== tests/cases/compiler/index.ts (3 errors) ====
- import { T1 } from "./type1";
- import type { T2 } from "./type2";
- import { C3 } from "./class3";
- declare var EventListener: any;
-
- class HelloWorld {
- @EventListener('1')
- handleEvent1(event: T1) {} // Error
- ~~
-!!! error TS1267: A type referenced in a decorated signature must be imported with 'import type' when 'isolatedModules' and 'emitDecoratorMetadata' are enabled.
-!!! related TS1376 tests/cases/compiler/index.ts:1:10: 'T1' was imported here.
-
- @EventListener('2')
- handleEvent2(event: T2) {} // Ok
-
- @EventListener('1')
- p1!: T1; // Error
- ~~
-!!! error TS1267: A type referenced in a decorated signature must be imported with 'import type' when 'isolatedModules' and 'emitDecoratorMetadata' are enabled.
-!!! related TS1376 tests/cases/compiler/index.ts:1:10: 'T1' was imported here.
-
- @EventListener('2')
- p2!: T2; // Ok
-
- @EventListener('3')
- handleEvent3(event: C3): T1 { return undefined! } // Ok, Error
- ~~
-!!! error TS1267: A type referenced in a decorated signature must be imported with 'import type' when 'isolatedModules' and 'emitDecoratorMetadata' are enabled.
-!!! related TS1376 tests/cases/compiler/index.ts:1:10: 'T1' was imported here.
- }
-
\ No newline at end of file
diff --git a/tests/baselines/reference/emitDecoratorMetadata_isolatedModules.js b/tests/baselines/reference/emitDecoratorMetadata_isolatedModules.js
deleted file mode 100644
index bb5e71383f4..00000000000
--- a/tests/baselines/reference/emitDecoratorMetadata_isolatedModules.js
+++ /dev/null
@@ -1,99 +0,0 @@
-//// [tests/cases/compiler/emitDecoratorMetadata_isolatedModules.ts] ////
-
-//// [type1.ts]
-interface T1 {}
-export type { T1 }
-
-//// [type2.ts]
-export interface T2 {}
-
-//// [class3.ts]
-export class C3 {}
-
-//// [index.ts]
-import { T1 } from "./type1";
-import type { T2 } from "./type2";
-import { C3 } from "./class3";
-declare var EventListener: any;
-
-class HelloWorld {
- @EventListener('1')
- handleEvent1(event: T1) {} // Error
-
- @EventListener('2')
- handleEvent2(event: T2) {} // Ok
-
- @EventListener('1')
- p1!: T1; // Error
-
- @EventListener('2')
- p2!: T2; // Ok
-
- @EventListener('3')
- handleEvent3(event: C3): T1 { return undefined! } // Ok, Error
-}
-
-
-//// [type1.js]
-"use strict";
-exports.__esModule = true;
-//// [type2.js]
-"use strict";
-exports.__esModule = true;
-//// [class3.js]
-"use strict";
-exports.__esModule = true;
-exports.C3 = void 0;
-var C3 = /** @class */ (function () {
- function C3() {
- }
- return C3;
-}());
-exports.C3 = C3;
-//// [index.js]
-"use strict";
-var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
- var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
- if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
- 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;
-};
-var __metadata = (this && this.__metadata) || function (k, v) {
- if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
-};
-exports.__esModule = true;
-var class3_1 = require("./class3");
-var HelloWorld = /** @class */ (function () {
- function HelloWorld() {
- }
- HelloWorld.prototype.handleEvent1 = function (event) { }; // Error
- HelloWorld.prototype.handleEvent2 = function (event) { }; // Ok
- HelloWorld.prototype.handleEvent3 = function (event) { return undefined; }; // Ok, Error
- __decorate([
- EventListener('1'),
- __metadata("design:type", Function),
- __metadata("design:paramtypes", [Object]),
- __metadata("design:returntype", void 0)
- ], HelloWorld.prototype, "handleEvent1");
- __decorate([
- EventListener('2'),
- __metadata("design:type", Function),
- __metadata("design:paramtypes", [Object]),
- __metadata("design:returntype", void 0)
- ], HelloWorld.prototype, "handleEvent2");
- __decorate([
- EventListener('1'),
- __metadata("design:type", Object)
- ], HelloWorld.prototype, "p1");
- __decorate([
- EventListener('2'),
- __metadata("design:type", Object)
- ], HelloWorld.prototype, "p2");
- __decorate([
- EventListener('3'),
- __metadata("design:type", Function),
- __metadata("design:paramtypes", [class3_1.C3]),
- __metadata("design:returntype", Object)
- ], HelloWorld.prototype, "handleEvent3");
- return HelloWorld;
-}());
diff --git a/tests/baselines/reference/emitDecoratorMetadata_isolatedModules.symbols b/tests/baselines/reference/emitDecoratorMetadata_isolatedModules.symbols
deleted file mode 100644
index c957b1781e3..00000000000
--- a/tests/baselines/reference/emitDecoratorMetadata_isolatedModules.symbols
+++ /dev/null
@@ -1,72 +0,0 @@
-=== tests/cases/compiler/type1.ts ===
-interface T1 {}
->T1 : Symbol(T1, Decl(type1.ts, 0, 0))
-
-export type { T1 }
->T1 : Symbol(T1, Decl(type1.ts, 1, 13))
-
-=== tests/cases/compiler/type2.ts ===
-export interface T2 {}
->T2 : Symbol(T2, Decl(type2.ts, 0, 0))
-
-=== tests/cases/compiler/class3.ts ===
-export class C3 {}
->C3 : Symbol(C3, Decl(class3.ts, 0, 0))
-
-=== tests/cases/compiler/index.ts ===
-import { T1 } from "./type1";
->T1 : Symbol(T1, Decl(index.ts, 0, 8))
-
-import type { T2 } from "./type2";
->T2 : Symbol(T2, Decl(index.ts, 1, 13))
-
-import { C3 } from "./class3";
->C3 : Symbol(C3, Decl(index.ts, 2, 8))
-
-declare var EventListener: any;
->EventListener : Symbol(EventListener, Decl(index.ts, 3, 11))
-
-class HelloWorld {
->HelloWorld : Symbol(HelloWorld, Decl(index.ts, 3, 31))
-
- @EventListener('1')
->EventListener : Symbol(EventListener, Decl(index.ts, 3, 11))
-
- handleEvent1(event: T1) {} // Error
->handleEvent1 : Symbol(HelloWorld.handleEvent1, Decl(index.ts, 5, 18))
->event : Symbol(event, Decl(index.ts, 7, 15))
->T1 : Symbol(T1, Decl(index.ts, 0, 8))
-
- @EventListener('2')
->EventListener : Symbol(EventListener, Decl(index.ts, 3, 11))
-
- handleEvent2(event: T2) {} // Ok
->handleEvent2 : Symbol(HelloWorld.handleEvent2, Decl(index.ts, 7, 28))
->event : Symbol(event, Decl(index.ts, 10, 15))
->T2 : Symbol(T2, Decl(index.ts, 1, 13))
-
- @EventListener('1')
->EventListener : Symbol(EventListener, Decl(index.ts, 3, 11))
-
- p1!: T1; // Error
->p1 : Symbol(HelloWorld.p1, Decl(index.ts, 10, 28))
->T1 : Symbol(T1, Decl(index.ts, 0, 8))
-
- @EventListener('2')
->EventListener : Symbol(EventListener, Decl(index.ts, 3, 11))
-
- p2!: T2; // Ok
->p2 : Symbol(HelloWorld.p2, Decl(index.ts, 13, 10))
->T2 : Symbol(T2, Decl(index.ts, 1, 13))
-
- @EventListener('3')
->EventListener : Symbol(EventListener, Decl(index.ts, 3, 11))
-
- handleEvent3(event: C3): T1 { return undefined! } // Ok, Error
->handleEvent3 : Symbol(HelloWorld.handleEvent3, Decl(index.ts, 16, 10))
->event : Symbol(event, Decl(index.ts, 19, 15))
->C3 : Symbol(C3, Decl(index.ts, 2, 8))
->T1 : Symbol(T1, Decl(index.ts, 0, 8))
->undefined : Symbol(undefined)
-}
-
diff --git a/tests/baselines/reference/emitDecoratorMetadata_isolatedModules.types b/tests/baselines/reference/emitDecoratorMetadata_isolatedModules.types
deleted file mode 100644
index 0048771bb4e..00000000000
--- a/tests/baselines/reference/emitDecoratorMetadata_isolatedModules.types
+++ /dev/null
@@ -1,74 +0,0 @@
-=== tests/cases/compiler/type1.ts ===
-interface T1 {}
-export type { T1 }
->T1 : T1
-
-=== tests/cases/compiler/type2.ts ===
-export interface T2 {}
-No type information for this code.
-No type information for this code.=== tests/cases/compiler/class3.ts ===
-export class C3 {}
->C3 : C3
-
-=== tests/cases/compiler/index.ts ===
-import { T1 } from "./type1";
->T1 : any
-
-import type { T2 } from "./type2";
->T2 : T2
-
-import { C3 } from "./class3";
->C3 : typeof C3
-
-declare var EventListener: any;
->EventListener : any
-
-class HelloWorld {
->HelloWorld : HelloWorld
-
- @EventListener('1')
->EventListener('1') : any
->EventListener : any
->'1' : "1"
-
- handleEvent1(event: T1) {} // Error
->handleEvent1 : (event: T1) => void
->event : T1
-
- @EventListener('2')
->EventListener('2') : any
->EventListener : any
->'2' : "2"
-
- handleEvent2(event: T2) {} // Ok
->handleEvent2 : (event: T2) => void
->event : T2
-
- @EventListener('1')
->EventListener('1') : any
->EventListener : any
->'1' : "1"
-
- p1!: T1; // Error
->p1 : T1
-
- @EventListener('2')
->EventListener('2') : any
->EventListener : any
->'2' : "2"
-
- p2!: T2; // Ok
->p2 : T2
-
- @EventListener('3')
->EventListener('3') : any
->EventListener : any
->'3' : "3"
-
- handleEvent3(event: C3): T1 { return undefined! } // Ok, Error
->handleEvent3 : (event: C3) => T1
->event : C3
->undefined! : undefined
->undefined : undefined
-}
-
diff --git a/tests/baselines/reference/findReferencesAfterEdit.2.baseline.jsonc b/tests/baselines/reference/findReferencesAfterEdit.2.baseline.jsonc
deleted file mode 100644
index c4ffdfb45bd..00000000000
--- a/tests/baselines/reference/findReferencesAfterEdit.2.baseline.jsonc
+++ /dev/null
@@ -1,195 +0,0 @@
-// === /tests/cases/fourslash/a.ts ===
-// interface A {
-// /*FIND ALL REFS*/[|foo|]: string;
-// }
-
-// === /tests/cases/fourslash/b.ts ===
-// ///
-//
-//
-// function foo(x: A) {
-// x.[|foo|]
-// }
-
-[
- {
- "definition": {
- "containerKind": "",
- "containerName": "",
- "fileName": "/tests/cases/fourslash/a.ts",
- "kind": "property",
- "name": "(property) A.foo: string",
- "textSpan": {
- "start": 18,
- "length": 3
- },
- "displayParts": [
- {
- "text": "(",
- "kind": "punctuation"
- },
- {
- "text": "property",
- "kind": "text"
- },
- {
- "text": ")",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "A",
- "kind": "interfaceName"
- },
- {
- "text": ".",
- "kind": "punctuation"
- },
- {
- "text": "foo",
- "kind": "propertyName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "string",
- "kind": "keyword"
- }
- ],
- "contextSpan": {
- "start": 18,
- "length": 12
- }
- },
- "references": [
- {
- "textSpan": {
- "start": 18,
- "length": 3
- },
- "fileName": "/tests/cases/fourslash/a.ts",
- "contextSpan": {
- "start": 18,
- "length": 12
- },
- "isWriteAccess": false,
- "isDefinition": true
- },
- {
- "textSpan": {
- "start": 57,
- "length": 3
- },
- "fileName": "/tests/cases/fourslash/b.ts",
- "isWriteAccess": false,
- "isDefinition": false
- }
- ]
- }
-]
-
-// === /tests/cases/fourslash/a.ts ===
-// interface A {
-// [|foo|]: string;
-// }
-
-// === /tests/cases/fourslash/b.ts ===
-// ///
-//
-//
-// function foo(x: A) {
-// x./*FIND ALL REFS*/[|foo|]
-// }
-
-[
- {
- "definition": {
- "containerKind": "",
- "containerName": "",
- "fileName": "/tests/cases/fourslash/a.ts",
- "kind": "property",
- "name": "(property) A.foo: string",
- "textSpan": {
- "start": 18,
- "length": 3
- },
- "displayParts": [
- {
- "text": "(",
- "kind": "punctuation"
- },
- {
- "text": "property",
- "kind": "text"
- },
- {
- "text": ")",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "A",
- "kind": "interfaceName"
- },
- {
- "text": ".",
- "kind": "punctuation"
- },
- {
- "text": "foo",
- "kind": "propertyName"
- },
- {
- "text": ":",
- "kind": "punctuation"
- },
- {
- "text": " ",
- "kind": "space"
- },
- {
- "text": "string",
- "kind": "keyword"
- }
- ],
- "contextSpan": {
- "start": 18,
- "length": 12
- }
- },
- "references": [
- {
- "textSpan": {
- "start": 18,
- "length": 3
- },
- "fileName": "/tests/cases/fourslash/a.ts",
- "contextSpan": {
- "start": 18,
- "length": 12
- },
- "isWriteAccess": false
- },
- {
- "textSpan": {
- "start": 57,
- "length": 3
- },
- "fileName": "/tests/cases/fourslash/b.ts",
- "isWriteAccess": false
- }
- ]
- }
-]
\ No newline at end of file
diff --git a/tests/baselines/reference/plainJSGrammarErrors.errors.txt b/tests/baselines/reference/plainJSGrammarErrors.errors.txt
index ee29cb3fb3f..0ab5b17e0c2 100644
--- a/tests/baselines/reference/plainJSGrammarErrors.errors.txt
+++ b/tests/baselines/reference/plainJSGrammarErrors.errors.txt
@@ -512,4 +512,6 @@ tests/cases/conformance/salsa/plainJSGrammarErrors.js(205,36): error TS1325: Arg
const spreadDynamicImport = import(...[])
~~~~~
!!! error TS1325: Argument of dynamic import cannot be spread element.
+
+ return
\ No newline at end of file
diff --git a/tests/baselines/reference/plainJSGrammarErrors.js b/tests/baselines/reference/plainJSGrammarErrors.js
index 2b257090ffe..4dcf2472ac6 100644
--- a/tests/baselines/reference/plainJSGrammarErrors.js
+++ b/tests/baselines/reference/plainJSGrammarErrors.js
@@ -204,6 +204,8 @@ function foo() { new.targe }
const nullaryDynamicImport = import()
const trinaryDynamicImport = import('1', '2', '3')
const spreadDynamicImport = import(...[])
+
+return
//// [plainJSGrammarErrors.js]
@@ -405,3 +407,4 @@ function foo() { new.targe; }
const nullaryDynamicImport = import();
const trinaryDynamicImport = import('1', '2', '3');
const spreadDynamicImport = import(...[]);
+return;
diff --git a/tests/baselines/reference/plainJSGrammarErrors.symbols b/tests/baselines/reference/plainJSGrammarErrors.symbols
index 93506d40f82..340f1bc2a82 100644
--- a/tests/baselines/reference/plainJSGrammarErrors.symbols
+++ b/tests/baselines/reference/plainJSGrammarErrors.symbols
@@ -465,3 +465,5 @@ const trinaryDynamicImport = import('1', '2', '3')
const spreadDynamicImport = import(...[])
>spreadDynamicImport : Symbol(spreadDynamicImport, Decl(plainJSGrammarErrors.js, 204, 5))
+return
+
diff --git a/tests/baselines/reference/plainJSGrammarErrors.types b/tests/baselines/reference/plainJSGrammarErrors.types
index 6b91c3287cb..0d9a941af36 100644
--- a/tests/baselines/reference/plainJSGrammarErrors.types
+++ b/tests/baselines/reference/plainJSGrammarErrors.types
@@ -624,3 +624,5 @@ const spreadDynamicImport = import(...[])
>...[] : undefined
>[] : undefined[]
+return
+
diff --git a/tests/baselines/reference/showConfig/Shows tsconfig for single option/noDtsResolution/tsconfig.json b/tests/baselines/reference/showConfig/Shows tsconfig for single option/noDtsResolution/tsconfig.json
deleted file mode 100644
index a879d26a750..00000000000
--- a/tests/baselines/reference/showConfig/Shows tsconfig for single option/noDtsResolution/tsconfig.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "compilerOptions": {
- "noDtsResolution": true
- }
-}