diff --git a/.gitmodules b/.gitmodules index bd4620625cf..f7632c4abbd 100644 --- a/.gitmodules +++ b/.gitmodules @@ -18,3 +18,7 @@ path = tests/cases/user/TypeScript-WeChat-Starter/TypeScript-WeChat-Starter url = https://github.com/Microsoft/TypeScript-WeChat-Starter.git ignore = all +[submodule "tests/cases/user/webpack/webpack"] + path = tests/cases/user/webpack/webpack + url = https://github.com/webpack/webpack.git + ignore = all diff --git a/Jakefile.js b/Jakefile.js index d570a7cfc3d..bda270b0b4c 100644 --- a/Jakefile.js +++ b/Jakefile.js @@ -87,93 +87,10 @@ var typingsInstallerSources = filesFromConfig(path.join(serverDirectory, "typing var watchGuardSources = filesFromConfig(path.join(serverDirectory, "watchGuard/tsconfig.json")); var serverSources = filesFromConfig(path.join(serverDirectory, "tsconfig.json")); var languageServiceLibrarySources = filesFromConfig(path.join(serverDirectory, "tsconfig.library.json")); +var harnessSources = filesFromConfig("./src/harness/tsconfig.json"); var typesMapOutputPath = path.join(builtLocalDirectory, 'typesMap.json'); -var harnessCoreSources = [ - "harness.ts", - "virtualFileSystem.ts", - "virtualFileSystemWithWatch.ts", - "sourceMapRecorder.ts", - "harnessLanguageService.ts", - "fourslash.ts", - "runnerbase.ts", - "compilerRunner.ts", - "typeWriter.ts", - "fourslashRunner.ts", - "projectsRunner.ts", - "loggedIO.ts", - "rwcRunner.ts", - "externalCompileRunner.ts", - "test262Runner.ts", - "./parallel/shared.ts", - "./parallel/host.ts", - "./parallel/worker.ts", - "runner.ts" -].map(function (f) { - return path.join(harnessDirectory, f); -}); - -var harnessSources = harnessCoreSources.concat([ - "base64.ts", - "incrementalParser.ts", - "jsDocParsing.ts", - "services/colorization.ts", - "services/documentRegistry.ts", - "services/preProcessFile.ts", - "services/patternMatcher.ts", - "session.ts", - "versionCache.ts", - "convertToBase64.ts", - "transpile.ts", - "reuseProgramStructure.ts", - "textStorage.ts", - "moduleResolution.ts", - "tsconfigParsing.ts", - "asserts.ts", - "builder.ts", - "commandLineParsing.ts", - "configurationExtension.ts", - "convertCompilerOptionsFromJson.ts", - "convertTypeAcquisitionFromJson.ts", - "tsserverProjectSystem.ts", - "tscWatchMode.ts", - "compileOnSave.ts", - "typingsInstaller.ts", - "projectErrors.ts", - "matchFiles.ts", - "organizeImports.ts", - "initializeTSConfig.ts", - "extractConstants.ts", - "extractFunctions.ts", - "extractRanges.ts", - "extractTestHelpers.ts", - "printer.ts", - "textChanges.ts", - "telemetry.ts", - "transform.ts", - "customTransforms.ts", - "programMissingFiles.ts", - "programNoParseFalsyFileNames.ts", - "symbolWalker.ts", - "languageService.ts", - "publicApi.ts", - "hostNewLineSupport.ts", -].map(function (f) { - return path.join(unittestsDirectory, f); -})).concat([ - "protocol.ts", - "utilities.ts", - "scriptVersionCache.ts", - "scriptInfo.ts", - "project.ts", - "typingsCache.ts", - "editorServices.ts", - "session.ts", -].map(function (f) { - return path.join(serverDirectory, f); -})); - var es2015LibrarySources = [ "es2015.core.d.ts", "es2015.collection.d.ts", @@ -451,6 +368,8 @@ task("lib", libraryTargets); // Generate diagnostics var processDiagnosticMessagesJs = path.join(scriptsDirectory, "processDiagnosticMessages.js"); var processDiagnosticMessagesTs = path.join(scriptsDirectory, "processDiagnosticMessages.ts"); +var processDiagnosticMessagesSources = filesFromConfig("./scripts/processDiagnosticMessages.tsconfig.json"); + var diagnosticMessagesJson = path.join(compilerDirectory, "diagnosticMessages.json"); var diagnosticInfoMapTs = path.join(compilerDirectory, "diagnosticInformationMap.generated.ts"); var generatedDiagnosticMessagesJSON = path.join(compilerDirectory, "diagnosticMessages.generated.json"); @@ -460,8 +379,8 @@ file(processDiagnosticMessagesTs); // processDiagnosticMessages script compileFile(processDiagnosticMessagesJs, - [processDiagnosticMessagesTs], - [processDiagnosticMessagesTs], + processDiagnosticMessagesSources, + processDiagnosticMessagesSources, [], /*useBuiltCompiler*/ false); diff --git a/package-lock.json b/package-lock.json index 990d3fbcb5a..2e1c6f6207e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,33 +1,16 @@ { "name": "typescript", - "version": "2.8.0", + "version": "2.9.0", "lockfileVersion": 1, "requires": true, "dependencies": { - "@browserify/acorn5-object-spread": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@browserify/acorn5-object-spread/-/acorn5-object-spread-5.0.1.tgz", - "integrity": "sha512-sFCUPzgeEjdq3rinwy4TFXtak2YZdhqpj6MdNusxkdTFr9TXAUEYK4YQSamR8Joqt/yii1drgl5hk8q/AtJDKA==", - "dev": true, - "requires": { - "acorn": "5.3.0" - }, - "dependencies": { - "acorn": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.3.0.tgz", - "integrity": "sha512-Yej+zOJ1Dm/IMZzzj78OntP/r3zHEaKcyNoU2lAaxPtrseM6rF0xwqoz5Q5ysAiED9hTjI2hgtvLXitlCN1/Ug==", - "dev": true - } - } - }, "@gulp-sourcemaps/identity-map": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-1.0.1.tgz", "integrity": "sha1-z6I7xYQPkQTOMqZedNt+epdLvuE=", "dev": true, "requires": { - "acorn": "5.3.0", + "acorn": "5.5.3", "css": "2.2.1", "normalize-path": "2.1.1", "source-map": "0.5.7", @@ -35,9 +18,9 @@ }, "dependencies": { "acorn": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.3.0.tgz", - "integrity": "sha512-Yej+zOJ1Dm/IMZzzj78OntP/r3zHEaKcyNoU2lAaxPtrseM6rF0xwqoz5Q5ysAiED9hTjI2hgtvLXitlCN1/Ug==", + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz", + "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==", "dev": true } } @@ -55,7 +38,7 @@ "@types/browserify": { "version": "12.0.33", "resolved": "https://registry.npmjs.org/@types/browserify/-/browserify-12.0.33.tgz", - "integrity": "sha512-mY6dYfq1Ns3Xqz/JFUcyoWaXtm0XDoNhkU1vCwM/ULM5zqNL+SbtacJhce/JCgPeCdbqdVqq77tJ4HwdtypSxg==", + "integrity": "sha1-5hlxwPmFvx93CQSDJkk/ELDdeL0=", "dev": true, "requires": { "@types/insert-module-globals": "7.0.0", @@ -71,22 +54,22 @@ "@types/convert-source-map": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/@types/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha512-laiDIXqqthjJlyAMYAXOtN3N8+UlbM+KvZi4BaY5ZOekmVkBs/UxfK5O0HWeJVG2eW8F+Mu2ww13fTX+kY1FlQ==", + "integrity": "sha1-1NGA3WrcXLaK2ZvVbgPWN4gfRhY=", "dev": true }, "@types/del": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/del/-/del-3.0.0.tgz", - "integrity": "sha512-18mSs54BvzV8+TTQxt0ancig6tsuPZySnhp3cQkWFFDmDMavU4pmWwR+bHHqRBWODYqpzIzVkqKLuk/fP6yypQ==", + "integrity": "sha1-HIzYtuONo7VyNSyo6vVSeTFCYog=", "dev": true, "requires": { "@types/glob": "5.0.35" } }, "@types/events": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@types/events/-/events-1.1.0.tgz", - "integrity": "sha512-y3bR98mzYOo0pAZuiLari+cQyiKk3UXRuT45h1RjhfeCzqkjaVsfZJNaxdgtk7/3tzOm1ozLTqEqMP3VbI48jw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-1.2.0.tgz", + "integrity": "sha512-KEIlhXnIutzKwRbQkGWb/I4HFqBuUykAdHgDED6xqwXJfONCjF5VoE0cXEiurh3XauygxzeDzgtXUqvLkxFzzA==", "dev": true }, "@types/glob": { @@ -95,7 +78,7 @@ "integrity": "sha512-wc+VveszMLyMWFvXLkloixT4n0harUIVZjnpzztaZ0nKLuul7Z32iMt2fUFGAaZ4y1XWjFRMtCI5ewvyh4aIeg==", "dev": true, "requires": { - "@types/events": "1.1.0", + "@types/events": "1.2.0", "@types/minimatch": "3.0.3", "@types/node": "8.5.5" } @@ -103,7 +86,7 @@ "@types/gulp": { "version": "3.8.36", "resolved": "https://registry.npmjs.org/@types/gulp/-/gulp-3.8.36.tgz", - "integrity": "sha512-u6/zWPzYRNPAtvyFJ3/RSXjmBaBM1dVs5kW22/jU6J786ZGLfSndhLoNOpFI6FGQvqTA+QzFHjSMhpkAN+wxcQ==", + "integrity": "sha1-Eer1g78FNGabT/qb/tUVV/qgCkw=", "dev": true, "requires": { "@types/node": "8.5.5", @@ -114,7 +97,7 @@ "@types/gulp-concat": { "version": "0.0.32", "resolved": "https://registry.npmjs.org/@types/gulp-concat/-/gulp-concat-0.0.32.tgz", - "integrity": "sha512-CUCFADlITzzBfBa2bdGzhKtvBr4eFh+evb+4igVbvPoO5RyPfHifmyQlZl6lM7q19+OKncRlFXDU7B4X9Ayo2g==", + "integrity": "sha1-ckhgKLHPX6qUyMHPNMYmUxzsrNY=", "dev": true, "requires": { "@types/node": "8.5.5" @@ -123,7 +106,7 @@ "@types/gulp-help": { "version": "0.0.34", "resolved": "https://registry.npmjs.org/@types/gulp-help/-/gulp-help-0.0.34.tgz", - "integrity": "sha512-MkW7psZznxxJg2MBk2P2qHE+T8jEZVFz3FG/qGjUYazkyJt7hBJWx5Nuewmay5RVNtUvSWPrdZLr/WTXY3T/6A==", + "integrity": "sha1-Dm1mcYySiWZPLtdaIaDmXXqIM+w=", "dev": true, "requires": { "@types/gulp": "3.8.36", @@ -134,7 +117,7 @@ "@types/gulp-newer": { "version": "0.0.31", "resolved": "https://registry.npmjs.org/@types/gulp-newer/-/gulp-newer-0.0.31.tgz", - "integrity": "sha512-e7J/Zv5Wd7CC0WpuA2syWVitgwrkG0u221e41w7r07XUR6hMH6kHPkq9tUrusHkbeW8QbuLbis5fODOwQCyggQ==", + "integrity": "sha1-818j0eT+DXuP9pnknRwhdmy546c=", "dev": true, "requires": { "@types/node": "8.5.5" @@ -143,7 +126,7 @@ "@types/gulp-sourcemaps": { "version": "0.0.32", "resolved": "https://registry.npmjs.org/@types/gulp-sourcemaps/-/gulp-sourcemaps-0.0.32.tgz", - "integrity": "sha512-+7BAmptW2bxyJnJcCEuie7vLoop3FwWgCdBMzyv7MYXED/HeNMeQuX7uPCkp4vfU1TTu4CYFH0IckNPvo0VePA==", + "integrity": "sha1-557mF+DLFXKYdL5FM/5ZwHeToXU=", "dev": true, "requires": { "@types/node": "8.5.5" @@ -152,7 +135,7 @@ "@types/insert-module-globals": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/@types/insert-module-globals/-/insert-module-globals-7.0.0.tgz", - "integrity": "sha512-zudCJPwluh1VUDB6Gl/OQdRp+fYy3+47huJB/JMQubMS2p+sH18MCVK4WUz3FqaWLB12yh5ELxVR/+tqwlm/qA==", + "integrity": "sha1-jRWN5KY4To2qE7PWPuurbV9nd30=", "dev": true, "requires": { "@types/node": "8.5.5" @@ -161,7 +144,7 @@ "@types/merge2": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/@types/merge2/-/merge2-1.1.4.tgz", - "integrity": "sha512-GjaXY4OultxbaOOk7lCLO7xvEcFpdjExC605YmfI6X29vhHKpJfMWKCDZd3x+BITrZaXKg97DgV/SdGVSwdzxA==", + "integrity": "sha1-CmUOHMIVove4BALqtraiNuYC96M=", "dev": true, "requires": { "@types/node": "8.5.5" @@ -182,7 +165,7 @@ "@types/mkdirp": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.5.2.tgz", - "integrity": "sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==", + "integrity": "sha1-UDqs/lzCcD1UhDJrGyfvpnoznB8=", "dev": true, "requires": { "@types/node": "8.5.5" @@ -197,29 +180,29 @@ "@types/node": { "version": "8.5.5", "resolved": "https://registry.npmjs.org/@types/node/-/node-8.5.5.tgz", - "integrity": "sha512-JRnfoh0Ll4ElmIXKxbUfcOodkGvcNHljct6mO1X9hE/mlrMzAx0hYCLAD7sgT53YAY1HdlpzUcV0CkmDqUqTuA==", + "integrity": "sha1-b56BZK4aVam+sdJXHPt6z51yDGE=", "dev": true }, "@types/orchestrator": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/@types/orchestrator/-/orchestrator-0.3.2.tgz", - "integrity": "sha512-cKB4yTX0wGaRCSkdHDX2fkGQbMAA8UOshC2U7DQky1CE5o+5q2iQQ8VkbPbE/88uaTtsusvBPMcCX7dgmjxBhQ==", + "integrity": "sha1-zRXGzql4oyuY5QVCOcvMeOVWcfE=", "dev": true, "requires": { "@types/node": "8.5.5", - "@types/q": "1.0.7" + "@types/q": "1.5.0" } }, "@types/q": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.0.7.tgz", - "integrity": "sha512-0WS7XU7sXzQ7J1nbnMKKYdjrrFoO3YtZYgUzeV8JFXffPnHfvSJQleR70I8BOAsOm14i4dyaAZ3YzqIl1YhkXQ==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.0.tgz", + "integrity": "sha512-sWj7AMiG0fYmta6ug1ublLjtj/tqn+CnCZeo7yswR1ykxel0FOWFGdWviTcGSNAMmtLbycDqbg6w98VPFKJmbw==", "dev": true }, "@types/run-sequence": { "version": "0.0.30", "resolved": "https://registry.npmjs.org/@types/run-sequence/-/run-sequence-0.0.30.tgz", - "integrity": "sha512-XwGr1b4yCGUILKeBkzmeWcxmGHQ0vFFFpA6D6y1yLO6gKmYorF+PHqdU5KG+nWt38OvtrkDptmrSmlHX/XtpLw==", + "integrity": "sha1-s6kMn9KaXu3lgTXdAl6zrEu7Vg4=", "dev": true, "requires": { "@types/gulp": "3.8.36", @@ -238,7 +221,7 @@ "@types/vinyl": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@types/vinyl/-/vinyl-2.0.2.tgz", - "integrity": "sha512-2iYpNuOl98SrLPBZfEN9Mh2JCJ2EI9HU35SfgBEb51DcmaHkhp8cKMblYeBqMQiwXMgAD3W60DbQ4i/UdLiXhw==", + "integrity": "sha1-TzuNro9YKNOADvcJsM/0iO6FLeM=", "dev": true, "requires": { "@types/node": "8.5.5" @@ -247,7 +230,7 @@ "@types/xml2js": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/@types/xml2js/-/xml2js-0.4.2.tgz", - "integrity": "sha512-8aKUBSj3oGcnuiBmDLm3BIk09RYg01mz9HlQ2u4aS17oJ25DxjQrEUVGFSBVNOfM45pQW4OjcBPplq6r/exJdA==", + "integrity": "sha1-pLhLOHn/1HEJU/2Syr/emopOhFY=", "dev": true, "requires": { "@types/node": "8.5.5" @@ -275,6 +258,24 @@ "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", "dev": true }, + "acorn-node": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.3.0.tgz", + "integrity": "sha512-efP54n3d1aLfjL2UMdaXa6DsswwzJeI5rqhbFvXMrKiJ6eJFpf+7R0zN7t8IC+XKn2YOAFAv6xbBNgHUkoHWLw==", + "dev": true, + "requires": { + "acorn": "5.5.3", + "xtend": "4.0.1" + }, + "dependencies": { + "acorn": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz", + "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==", + "dev": true + } + } + }, "align-text": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", @@ -345,6 +346,15 @@ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, "ansi-wrap": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", @@ -384,7 +394,7 @@ "arr-flatten": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", "dev": true }, "arr-union": { @@ -426,7 +436,7 @@ "array-slice": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "integrity": "sha1-42jqFfibxwaff/uJrsOmx9SsItQ=", "dev": true }, "array-union": { @@ -457,9 +467,9 @@ "dev": true }, "asn1.js": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.2.tgz", - "integrity": "sha512-b/OsSjvWEo8Pi8H0zsDd2P6Uqo2TK2pH8gNLSJtNLM2Db0v2QaAZ0pBQJXVjAn4gBuugeVDr7s63ZogpUIwWDg==", + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "dev": true, "requires": { "bn.js": "4.11.8", @@ -556,7 +566,7 @@ "base": { "version": "0.11.2", "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", "dev": true, "requires": { "cache-base": "1.0.1", @@ -569,9 +579,9 @@ } }, "base64-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz", - "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.3.tgz", + "integrity": "sha512-MsAhsUW1GxCdgYSO6tAfZrNapmUKk7mWx/k5mFY/A1gBtkaCaNapTg+FExCw1r9yeaZhqx/xPg43xgTFH6KL5w==", "dev": true }, "beeper": { @@ -599,7 +609,7 @@ "braces": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.0.tgz", - "integrity": "sha512-P4O8UQRdGiMLWSizsApmXVQDBS6KCt7dSexgLKBmH5Hr1CZq7vsnscFh8oR1sP1ab1Zj0uCHCEzZeV6SfUf3rA==", + "integrity": "sha1-pGlBy1+0khVrPWplbgbDU2Tj5m4=", "dev": true, "requires": { "arr-flatten": "1.1.0", @@ -622,16 +632,17 @@ "dev": true }, "browser-pack": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.0.2.tgz", - "integrity": "sha1-+GzWzvT1MAyOY+B6TVEvZfv/RTE=", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", + "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", "dev": true, "requires": { "JSONStream": "1.3.2", - "combine-source-map": "0.7.2", + "combine-source-map": "0.8.0", "defined": "1.0.0", + "safe-buffer": "5.1.1", "through2": "2.0.3", - "umd": "3.0.1" + "umd": "3.0.3" } }, "browser-resolve": { @@ -643,6 +654,12 @@ "resolve": "1.1.7" } }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, "browserify": { "version": "16.1.1", "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.1.1.tgz", @@ -651,10 +668,10 @@ "requires": { "JSONStream": "1.3.2", "assert": "1.4.1", - "browser-pack": "6.0.2", + "browser-pack": "6.1.0", "browser-resolve": "1.11.2", "browserify-zlib": "0.2.0", - "buffer": "5.0.8", + "buffer": "5.1.0", "cached-path-relative": "1.0.1", "concat-stream": "1.6.2", "console-browserify": "1.1.0", @@ -670,10 +687,10 @@ "htmlescape": "1.1.1", "https-browserify": "1.0.0", "inherits": "2.0.3", - "insert-module-globals": "7.0.1", - "labeled-stream-splicer": "2.0.0", + "insert-module-globals": "7.0.6", + "labeled-stream-splicer": "2.0.1", "mkdirp": "0.5.1", - "module-deps": "6.0.0", + "module-deps": "6.0.2", "os-browserify": "0.3.0", "parents": "1.0.1", "path-browserify": "0.0.0", @@ -686,10 +703,10 @@ "shasum": "1.0.2", "shell-quote": "1.6.1", "stream-browserify": "2.0.1", - "stream-http": "2.7.2", + "stream-http": "2.8.1", "string_decoder": "1.0.3", "subarg": "1.0.0", - "syntax-error": "1.3.0", + "syntax-error": "1.4.0", "through2": "2.0.3", "timers-browserify": "1.4.2", "tty-browserify": "0.0.1", @@ -697,78 +714,12 @@ "util": "0.10.3", "vm-browserify": "0.0.4", "xtend": "4.0.1" - }, - "dependencies": { - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "1.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.3", - "typedarray": "0.0.6" - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "events": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/events/-/events-2.0.0.tgz", - "integrity": "sha512-r/M5YkNg9zwI8QbSf7tsDWWJvO3PGwZXyG7GpFAxtMASnHL2eblFd7iHiGPtyGKKFPZ59S63NeX10Ws6WqGDcg==", - "dev": true - }, - "module-deps": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.0.0.tgz", - "integrity": "sha512-BKsMhJJENEM4dTgqq2MDTTHXRHcNUFegoAwlG4HO4VMdUyMcJDKgfgI+MOv6tR5Iv8G3MKZFgsSiyP3ZoosRMw==", - "dev": true, - "requires": { - "JSONStream": "1.3.2", - "browser-resolve": "1.11.2", - "cached-path-relative": "1.0.1", - "concat-stream": "1.6.2", - "defined": "1.0.0", - "detective": "5.0.2", - "duplexer2": "0.1.4", - "inherits": "2.0.3", - "parents": "1.0.1", - "readable-stream": "2.3.3", - "resolve": "1.6.0", - "stream-combiner2": "1.1.1", - "subarg": "1.0.0", - "through2": "2.0.3", - "xtend": "4.0.1" - }, - "dependencies": { - "resolve": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.6.0.tgz", - "integrity": "sha512-mw7JQNu5ExIkcw4LPih0owX/TZXjD/ZUF/ZQ/pDnkw3ZKhDcZZw5klmBlj6gVMwjQ3Pz5Jgu7F3d0jcDVuEWdw==", - "dev": true, - "requires": { - "path-parse": "1.0.5" - } - } - } - }, - "tty-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", - "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", - "dev": true - } } }, "browserify-aes": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.1.1.tgz", - "integrity": "sha512-UGnTYAnB2a3YuYKIRy1/4FB2HdM866E0qC46JXvVTYKlBlZlnvfpSfY6OKfXZAkv70eJ2a1SqzpAo5CRhZGDFg==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, "requires": { "buffer-xor": "1.0.3", @@ -785,7 +736,7 @@ "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", "dev": true, "requires": { - "browserify-aes": "1.1.1", + "browserify-aes": "1.2.0", "browserify-des": "1.0.0", "evp_bytestokey": "1.0.3" } @@ -808,7 +759,7 @@ "dev": true, "requires": { "bn.js": "4.11.8", - "randombytes": "2.0.5" + "randombytes": "2.0.6" } }, "browserify-sign": { @@ -836,13 +787,13 @@ } }, "buffer": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.0.8.tgz", - "integrity": "sha512-xXvjQhVNz50v2nPeoOsNqWCLGfiv4ji/gXZM28jnVwdLJxH4mFyqgqCKfaK9zf1KUbG6zTkjLOy7ou+jSMarGA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.1.0.tgz", + "integrity": "sha512-YkIRgwsZwJWTnyQrsBTWefizHh+8GYj3kbL1BTiAQ/9pwpino0G7B2gp5tx/FUBqUlvtxV85KNR3mwfAtv15Yw==", "dev": true, "requires": { - "base64-js": "1.2.1", - "ieee754": "1.1.8" + "base64-js": "1.2.3", + "ieee754": "1.1.11" } }, "buffer-crc32": { @@ -884,7 +835,7 @@ "cache-base": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", "dev": true, "requires": { "collection-visit": "1.0.0", @@ -954,32 +905,6 @@ "ansi-styles": "3.2.1", "escape-string-regexp": "1.0.5", "supports-color": "5.3.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "1.9.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", - "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", - "dev": true, - "requires": { - "has-flag": "3.0.0" - } - } } }, "check-error": { @@ -1063,7 +988,7 @@ "is-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", "dev": true, "requires": { "is-accessor-descriptor": "0.1.6", @@ -1074,7 +999,7 @@ "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", "dev": true } } @@ -1157,13 +1082,13 @@ "color-support": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "integrity": "sha1-k4NDeaHMmgxh+C9S8NBDIiUb1aI=", "dev": true }, "combine-source-map": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.7.2.tgz", - "integrity": "sha1-CHAxKFazB6h8xKxIbzqaYq7MwJ4=", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", + "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", "dev": true, "requires": { "convert-source-map": "1.1.3", @@ -1199,36 +1124,15 @@ "dev": true }, "concat-stream": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", - "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, "requires": { + "buffer-from": "1.0.0", "inherits": "2.0.3", - "readable-stream": "2.0.6", + "readable-stream": "2.3.3", "typedarray": "0.0.6" - }, - "dependencies": { - "readable-stream": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", - "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } } }, "concat-with-sourcemaps": { @@ -1292,7 +1196,7 @@ "cipher-base": "1.0.4", "inherits": "2.0.3", "ripemd160": "2.0.1", - "sha.js": "2.4.9" + "sha.js": "2.4.11" } }, "create-hmac": { @@ -1306,7 +1210,7 @@ "inherits": "2.0.3", "ripemd160": "2.0.1", "safe-buffer": "5.1.1", - "sha.js": "2.4.9" + "sha.js": "2.4.11" } }, "crypto-browserify": { @@ -1324,8 +1228,8 @@ "inherits": "2.0.3", "pbkdf2": "3.0.14", "public-encrypt": "4.0.0", - "randombytes": "2.0.5", - "randomfill": "1.0.3" + "randombytes": "2.0.6", + "randomfill": "1.0.4" } }, "css": { @@ -1381,7 +1285,7 @@ "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "dev": true, "requires": { - "es5-ext": "0.10.37" + "es5-ext": "0.10.42" } }, "date-now": { @@ -1399,20 +1303,20 @@ "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", "dev": true, "requires": { "ms": "2.0.0" } }, "debug-fabulous": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.0.0.tgz", - "integrity": "sha512-dsd50qQ1atDeurcxL7XOjPp4nZCGZzWIONDujDXzl1atSyC3hMbZD+v6440etw+Vt0Pr8ce4TQzHfX3KZM05Mw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.1.0.tgz", + "integrity": "sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==", "dev": true, "requires": { "debug": "3.1.0", - "memoizee": "0.4.11", + "memoizee": "0.4.12", "object-assign": "4.1.1" }, "dependencies": { @@ -1443,7 +1347,7 @@ "deep-eql": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", - "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "integrity": "sha1-38lARACtHI/gI+faHfHBR8S0RN8=", "dev": true, "requires": { "type-detect": "4.0.5" @@ -1544,28 +1448,20 @@ "dev": true }, "detective": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.0.2.tgz", - "integrity": "sha512-NUsLoezj4wb9o7vpxS9F3L5vcO87ceyRBcl48op06YFNwkyIEY997JpSCA5lDlDuDc6JxOtaL5qfK3muoWxpMA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.1.0.tgz", + "integrity": "sha512-TFHMqfOvxlgrfVzTEkNBSh9SvSNX/HfF4OFI2QFGCyPm02EsyILqnUeb5P6q7JZ3SFNTBL5t2sePRgrN4epUWQ==", "dev": true, "requires": { - "@browserify/acorn5-object-spread": "5.0.1", - "acorn": "5.3.0", - "defined": "1.0.0" - }, - "dependencies": { - "acorn": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.3.0.tgz", - "integrity": "sha512-Yej+zOJ1Dm/IMZzzj78OntP/r3zHEaKcyNoU2lAaxPtrseM6rF0xwqoz5Q5ysAiED9hTjI2hgtvLXitlCN1/Ug==", - "dev": true - } + "acorn-node": "1.3.0", + "defined": "1.0.0", + "minimist": "1.2.0" } }, "diff": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.3.1.tgz", - "integrity": "sha512-MKPHZDMB0o6yHyDryUOScqZibp914ksXwAMYMTHj6KO8UeKsRYNJD3oNCKjTqZon+V488P7N/HzXF8t7ZR95ww==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", "dev": true }, "diffie-hellman": { @@ -1576,9 +1472,15 @@ "requires": { "bn.js": "4.11.8", "miller-rabin": "4.0.1", - "randombytes": "2.0.5" + "randombytes": "2.0.6" } }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, "duplexer2": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", @@ -1588,6 +1490,29 @@ "readable-stream": "2.3.3" } }, + "duplexify": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.4.tgz", + "integrity": "sha512-JzYSLYMhoVVBe8+mbHQ4KgpvHpm0DZpJuL8PY93Vyv1fW7jYJ90LoXa1di/CVbJM+TgMs91rbDapE/RNIfnJsA==", + "dev": true, + "requires": { + "end-of-stream": "1.4.1", + "inherits": "2.0.3", + "readable-stream": "2.3.3", + "stream-shift": "1.0.0" + }, + "dependencies": { + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, + "requires": { + "once": "1.4.0" + } + } + } + }, "elliptic": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", @@ -1624,13 +1549,14 @@ } }, "es5-ext": { - "version": "0.10.37", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.37.tgz", - "integrity": "sha1-DudB0Ui4AGm6J9AgOTdWryV978M=", + "version": "0.10.42", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.42.tgz", + "integrity": "sha512-AJxO1rmPe1bDEfSR6TJ/FgMFYuTBhR5R57KW58iCkYACMyFbrkqVyzXSurYoScDGvgyMpk7uRF/lPUPPTmsRSA==", "dev": true, "requires": { "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1" + "es6-symbol": "3.1.1", + "next-tick": "1.0.0" } }, "es6-iterator": { @@ -1640,7 +1566,7 @@ "dev": true, "requires": { "d": "1.0.0", - "es5-ext": "0.10.37", + "es5-ext": "0.10.42", "es6-symbol": "3.1.1" } }, @@ -1657,7 +1583,7 @@ "dev": true, "requires": { "d": "1.0.0", - "es5-ext": "0.10.37" + "es5-ext": "0.10.42" } }, "es6-weak-map": { @@ -1667,7 +1593,7 @@ "dev": true, "requires": { "d": "1.0.0", - "es5-ext": "0.10.37", + "es5-ext": "0.10.42", "es6-iterator": "2.0.3", "es6-symbol": "3.1.1" } @@ -1728,9 +1654,15 @@ "dev": true, "requires": { "d": "1.0.0", - "es5-ext": "0.10.37" + "es5-ext": "0.10.42" } }, + "events": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-2.0.0.tgz", + "integrity": "sha512-r/M5YkNg9zwI8QbSf7tsDWWJvO3PGwZXyG7GpFAxtMASnHL2eblFd7iHiGPtyGKKFPZ59S63NeX10Ws6WqGDcg==", + "dev": true + }, "evp_bytestokey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", @@ -1808,7 +1740,7 @@ "is-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", "dev": true, "requires": { "is-accessor-descriptor": "0.1.6", @@ -1819,7 +1751,7 @@ "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", "dev": true } } @@ -1851,7 +1783,7 @@ "extglob": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.3.tgz", - "integrity": "sha512-AyptZexgu7qppEPq59DtN/XJGZDrLcVxSHai+4hdgMMS9EpF4GBvygcWWApno8lL9qSjVpYt7Raao28qzJX1ww==", + "integrity": "sha1-VeAZ0Mlb+HOUnHN7flFy26hOuyk=", "dev": true, "requires": { "array-unique": "0.3.2", @@ -2048,7 +1980,7 @@ "glob": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=", "dev": true, "requires": { "fs.realpath": "1.0.0", @@ -2161,7 +2093,7 @@ "global-modules": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "integrity": "sha1-bXcPDrUjrHgWTXK15xqIdyZcw+o=", "dev": true, "requires": { "global-prefix": "1.0.2", @@ -2443,7 +2375,7 @@ "acorn": "5.5.3", "convert-source-map": "1.5.1", "css": "2.2.1", - "debug-fabulous": "1.0.0", + "debug-fabulous": "1.1.0", "detect-newline": "2.1.0", "graceful-fs": "4.1.11", "source-map": "0.6.1", @@ -2472,9 +2404,9 @@ } }, "gulp-typescript": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/gulp-typescript/-/gulp-typescript-4.0.1.tgz", - "integrity": "sha512-BGdaBC1R4SJosXEkkEieeZ21qCZHnfSV78k7zzDljqAxvzDeGRTUqF4geckVclKEeiS3EYOBwNlxoHjJtn20vg==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp-typescript/-/gulp-typescript-4.0.2.tgz", + "integrity": "sha512-Hhbn5Aa2l3T+tnn0KqsG6RRJmcYEsr3byTL2nBpNBeAK8pqug9Od4AwddU4JEI+hRw7mzZyjRbB8DDWR6paGVA==", "dev": true, "requires": { "ansi-colors": "1.1.0", @@ -2509,12 +2441,6 @@ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", "dev": true }, - "is-valid-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", - "dev": true - }, "json-stable-stringify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", @@ -2539,16 +2465,6 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, - "to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", - "dev": true, - "requires": { - "is-absolute": "1.0.0", - "is-negated-glob": "1.0.0" - } - }, "unique-stream": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", @@ -2713,9 +2629,9 @@ "dev": true }, "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, "has-gulplog": { @@ -2823,9 +2739,9 @@ "dev": true }, "ieee754": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", - "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.11.tgz", + "integrity": "sha512-VhDzCKN7K8ufStx/CLj5/PDTMgph+qwN5Pkd5i0sGnVwk56zJ0lkT8Qzi1xqWLS0Wp29DgDtNeS7v8/wMoZeHg==", "dev": true }, "indexof": { @@ -2853,7 +2769,7 @@ "ini": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=", "dev": true }, "inline-source-map": { @@ -2866,16 +2782,17 @@ } }, "insert-module-globals": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.0.1.tgz", - "integrity": "sha1-wDv04BywhtW15azorQr+eInWOMM=", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.0.6.tgz", + "integrity": "sha512-R3sidKJr3SsggqQQ5cEwQb3pWG8RNx0UnpyeiOSR6jorRIeAOzH2gkTWnNdMnyRiVbjrG047K7UCtlMkQ1Mo9w==", "dev": true, "requires": { "JSONStream": "1.3.2", - "combine-source-map": "0.7.2", - "concat-stream": "1.5.2", + "combine-source-map": "0.8.0", + "concat-stream": "1.6.2", "is-buffer": "1.1.6", "lexical-scope": "1.2.0", + "path-is-absolute": "1.0.1", "process": "0.11.10", "through2": "2.0.3", "xtend": "4.0.1" @@ -2890,7 +2807,7 @@ "is-absolute": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "integrity": "sha1-OV4a6EsR8mrReV5zwXN45IowFXY=", "dev": true, "requires": { "is-relative": "1.0.0", @@ -2900,7 +2817,7 @@ "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", "dev": true, "requires": { "kind-of": "6.0.2" @@ -2909,13 +2826,13 @@ "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", "dev": true }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", "dev": true, "requires": { "kind-of": "6.0.2" @@ -2924,7 +2841,7 @@ "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", "dev": true, "requires": { "is-accessor-descriptor": "1.0.0", @@ -3015,7 +2932,7 @@ "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", "dev": true, "requires": { "isobject": "3.0.1" @@ -3030,7 +2947,7 @@ "is-relative": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "integrity": "sha1-obtpNc6MXboei5dUubLcwCDiJg0=", "dev": true, "requires": { "is-unc-path": "1.0.0" @@ -3039,7 +2956,7 @@ "is-unc-path": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "integrity": "sha1-1zHoiY7QkKEsNSrS6u1Qla0yLJ0=", "dev": true, "requires": { "unc-path-regex": "0.1.2" @@ -3051,6 +2968,12 @@ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, + "is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", + "dev": true + }, "is-windows": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.1.tgz", @@ -3180,7 +3103,7 @@ "js-yaml": { "version": "3.10.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz", - "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==", + "integrity": "sha1-LnhEFka9RoLpY/IrbpKCPDCcYtw=", "dev": true, "requires": { "argparse": "1.0.9", @@ -3190,7 +3113,7 @@ "esprima": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", - "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", + "integrity": "sha1-RJnt3NERDgshi6zy+n9/WfVcqAQ=", "dev": true } } @@ -3225,24 +3148,24 @@ "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", "dev": true }, "labeled-stream-splicer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.0.tgz", - "integrity": "sha1-pS4dE4AkwAuGscDJH2d5GLiuClk=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.1.tgz", + "integrity": "sha512-MC94mHZRvJ3LfykJlTUipBqenZz1pacOZEMhhQ8dMGcDHs0SBE5GbsavUXV7YtP3icBW17W0Zy1I0lfASmo9Pg==", "dev": true, "requires": { "inherits": "2.0.3", - "isarray": "0.0.1", + "isarray": "2.0.4", "stream-splicer": "2.0.0" }, "dependencies": { "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.4.tgz", + "integrity": "sha512-GMxXOiUirWg1xTKRipM0Ek07rX+ubx4nNVElTJdNLYmNO/2YrDkgJGw9CljXn+r4EWiDQg/8lsRdHyg2PJuUaA==", "dev": true } } @@ -3458,13 +3381,13 @@ "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", "dev": true, "requires": { - "es5-ext": "0.10.37" + "es5-ext": "0.10.42" } }, "make-error": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.2.tgz", - "integrity": "sha512-l9ra35l5VWLF24y75Tg8XgfGLX0ueRhph118WKM6H5denx4bB5QF59+4UAm9oJ2qsPQZas/CQUDdtDdfvYHBdQ==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.4.tgz", + "integrity": "sha512-0Dab5btKVPhibSalc9QGXb559ED7G7iLjFXBaj9Wq8O3vorueR5K5jaE3hkG6ZQINyhA/JgG6Qk4qdFQjsYV6g==", "dev": true }, "make-iterator": { @@ -3525,19 +3448,19 @@ } }, "memoizee": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.11.tgz", - "integrity": "sha1-vemBdmPJ5A/bKk6hw2cpYIeujI8=", + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.12.tgz", + "integrity": "sha512-sprBu6nwxBWBvBOh5v2jcsGqiGLlL2xr2dLub3vR8dnE8YB17omwtm/0NSHl8jjNbcsJd5GMWJAnTSVe/O0Wfg==", "dev": true, "requires": { "d": "1.0.0", - "es5-ext": "0.10.37", + "es5-ext": "0.10.42", "es6-weak-map": "2.0.2", "event-emitter": "0.3.5", "is-promise": "2.1.0", "lru-queue": "0.1.0", "next-tick": "1.0.0", - "timers-ext": "0.1.2" + "timers-ext": "0.1.5" } }, "merge2": { @@ -3592,7 +3515,7 @@ "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", "dev": true, "requires": { "brace-expansion": "1.1.8" @@ -3607,7 +3530,7 @@ "mixin-deep": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.0.tgz", - "integrity": "sha512-dgaCvoh6i1nosAUBKb0l0pfJ78K8+S9fluyIR2YvAeUD/QuMahnFnF3xYty5eYXMjhGSsB0DsW6A0uAZyetoAg==", + "integrity": "sha1-R6hzK6l3mUV8jB7KKPlRMtfoFQo=", "dev": true, "requires": { "for-in": "1.0.2", @@ -3617,7 +3540,7 @@ "is-extendable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", "dev": true, "requires": { "is-plain-object": "2.0.4" @@ -3643,9 +3566,9 @@ } }, "mocha": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.0.4.tgz", - "integrity": "sha512-nMOpAPFosU1B4Ix1jdhx5e3q7XO55ic5a8cgYvW27CequcEY+BabS0kUVL1Cw1V5PuVHZWeNRWFLmEPexo79VA==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.0.5.tgz", + "integrity": "sha512-3MM3UjZ5p8EJrYpG7s+29HAI9G7sTzKEe4+w37Dg0QP7qL4XGsV+Q2xet2cE37AqdgN1OtYQB6Vl98YiPV3PgA==", "dev": true, "requires": { "browser-stdout": "1.3.1", @@ -3660,12 +3583,6 @@ "supports-color": "4.4.0" }, "dependencies": { - "browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -3675,10 +3592,10 @@ "ms": "2.0.0" } }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", "dev": true }, "supports-color": { @@ -3698,6 +3615,40 @@ "integrity": "sha1-zK/w4ckc9Vf+d+B535lUuRt0d1Y=", "dev": true }, + "module-deps": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.0.2.tgz", + "integrity": "sha512-KWBI3009iRnHjRlxRhe8nJ6kdeBTg4sMi5N6AZgg5f1/v5S7EBCRBOY854I4P5Anl4kx6AJH+4bBBC2Gi3nkvg==", + "dev": true, + "requires": { + "JSONStream": "1.3.2", + "browser-resolve": "1.11.2", + "cached-path-relative": "1.0.1", + "concat-stream": "1.6.2", + "defined": "1.0.0", + "detective": "5.1.0", + "duplexer2": "0.1.4", + "inherits": "2.0.3", + "parents": "1.0.1", + "readable-stream": "2.3.3", + "resolve": "1.6.0", + "stream-combiner2": "1.1.1", + "subarg": "1.0.0", + "through2": "2.0.3", + "xtend": "4.0.1" + }, + "dependencies": { + "resolve": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.6.0.tgz", + "integrity": "sha512-mw7JQNu5ExIkcw4LPih0owX/TZXjD/ZUF/ZQ/pDnkw3ZKhDcZZw5klmBlj6gVMwjQ3Pz5Jgu7F3d0jcDVuEWdw==", + "dev": true, + "requires": { + "path-parse": "1.0.5" + } + } + } + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -3778,7 +3729,7 @@ "natives": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.1.tgz", - "integrity": "sha512-8eRaxn8u/4wN8tGkhlc2cgwwvOLMLUMUn4IYTexMgWd+LyUDfeXVkk2ygQR0hvIHbJQXgHujia3ieUUDwNGkEA==", + "integrity": "sha1-ARrM4ffL2H97prMJPWzZOSvhxXQ=", "dev": true }, "next-tick": { @@ -3861,7 +3812,7 @@ "is-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", "dev": true, "requires": { "is-accessor-descriptor": "0.1.6", @@ -3872,7 +3823,7 @@ "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", "dev": true } } @@ -4025,7 +3976,7 @@ "p-map": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "integrity": "sha1-5OlPMR6rvIYzoeeZCBZfyiYkG2s=", "dev": true }, "pako": { @@ -4049,8 +4000,8 @@ "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", "dev": true, "requires": { - "asn1.js": "4.9.2", - "browserify-aes": "1.1.1", + "asn1.js": "4.10.1", + "browserify-aes": "1.2.0", "create-hash": "1.1.3", "evp_bytestokey": "1.0.3", "pbkdf2": "3.0.14" @@ -4146,7 +4097,7 @@ "create-hmac": "1.1.6", "ripemd160": "2.0.1", "safe-buffer": "5.1.1", - "sha.js": "2.4.9" + "sha.js": "2.4.11" } }, "pify": { @@ -4262,7 +4213,7 @@ "browserify-rsa": "4.0.1", "create-hash": "1.1.3", "parse-asn1": "5.1.0", - "randombytes": "2.0.5" + "randombytes": "2.0.6" } }, "pump": { @@ -4295,29 +4246,6 @@ "duplexify": "3.5.4", "inherits": "2.0.3", "pump": "2.0.1" - }, - "dependencies": { - "duplexify": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.4.tgz", - "integrity": "sha512-JzYSLYMhoVVBe8+mbHQ4KgpvHpm0DZpJuL8PY93Vyv1fW7jYJ90LoXa1di/CVbJM+TgMs91rbDapE/RNIfnJsA==", - "dev": true, - "requires": { - "end-of-stream": "1.4.1", - "inherits": "2.0.3", - "readable-stream": "2.3.3", - "stream-shift": "1.0.0" - } - }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "dev": true, - "requires": { - "once": "1.4.0" - } - } } }, "punycode": { @@ -4345,21 +4273,21 @@ "dev": true }, "randombytes": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.5.tgz", - "integrity": "sha512-8T7Zn1AhMsQ/HI1SjcCfT/t4ii3eAqco3yOcSzS4mozsOz69lHLsoMXmF9nZgnFanYscnSlUSgs8uZyKzpE6kg==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", "dev": true, "requires": { "safe-buffer": "5.1.1" } }, "randomfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.3.tgz", - "integrity": "sha512-YL6GrhrWoic0Eq8rXVbMptH7dAxCs0J+mh5Y0euNekPPYaxEmdVGim6GdoxoRzKW2yJoU8tueifS7mYxvcFDEQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, "requires": { - "randombytes": "2.0.5", + "randombytes": "2.0.6", "safe-buffer": "5.1.1" } }, @@ -4375,7 +4303,7 @@ "readable-stream": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=", "dev": true, "requires": { "core-util-is": "1.0.2", @@ -4494,7 +4422,7 @@ "rimraf": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "integrity": "sha1-LtgVDSShbqhlHm1u8PR8QVjOejY=", "dev": true, "requires": { "glob": "7.1.2" @@ -4513,7 +4441,7 @@ "run-sequence": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/run-sequence/-/run-sequence-2.2.1.tgz", - "integrity": "sha512-qkzZnQWMZjcKbh3CNly2srtrkaO/2H/SI5f2eliMCapdRD3UhMrwjfOAZJAnZ2H8Ju4aBzFZkBGXUqFs9V0yxw==", + "integrity": "sha1-HOZD2jb9jH6n4akynaM/wriJhJU=", "dev": true, "requires": { "chalk": "1.1.3", @@ -4551,7 +4479,7 @@ "safe-buffer": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=", "dev": true }, "sander": { @@ -4577,7 +4505,7 @@ "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=", "dev": true }, "semver": { @@ -4604,7 +4532,7 @@ "set-value": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "integrity": "sha1-ca5KiPD+77v1LR6mBPP7MV67YnQ=", "dev": true, "requires": { "extend-shallow": "2.0.1", @@ -4614,9 +4542,9 @@ } }, "sha.js": { - "version": "2.4.9", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.9.tgz", - "integrity": "sha512-G8zektVqbiPHrylgew9Zg1VRB1L/DtXNUVAM6q4QLy8NE3qtHlFXTf8VLL4k1Yl6c7NMjtZUTdXV+X44nFaT6A==", + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "requires": { "inherits": "2.0.3", @@ -4630,7 +4558,7 @@ "dev": true, "requires": { "json-stable-stringify": "0.0.1", - "sha.js": "2.4.9" + "sha.js": "2.4.11" } }, "shell-quote": { @@ -4719,7 +4647,7 @@ "is-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", "dev": true, "requires": { "is-accessor-descriptor": "0.1.6", @@ -4730,7 +4658,7 @@ "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", "dev": true } } @@ -4738,7 +4666,7 @@ "snapdragon-node": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", "dev": true, "requires": { "define-property": "1.0.0", @@ -4749,7 +4677,7 @@ "snapdragon-util": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", "dev": true, "requires": { "kind-of": "3.2.2" @@ -4787,7 +4715,7 @@ "source-map-resolve": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz", - "integrity": "sha512-0KW2wvzfxm8NCTb30z0LMNyPqWCdDGE2viwzUaucqJdkTRXtZiSY3I+2A6nVAjmdOy0I4gU8DwnVVGsk9jvP2A==", + "integrity": "sha1-etD1k/IoFZjoVN+A8ZquS5LXoRo=", "dev": true, "requires": { "atob": "2.0.3", @@ -4838,7 +4766,7 @@ "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", "dev": true, "requires": { "extend-shallow": "3.0.2" @@ -4857,7 +4785,7 @@ "is-extendable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", "dev": true, "requires": { "is-plain-object": "2.0.4" @@ -4933,7 +4861,7 @@ "is-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", "dev": true, "requires": { "is-accessor-descriptor": "0.1.6", @@ -4944,7 +4872,7 @@ "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", "dev": true } } @@ -4976,9 +4904,9 @@ "dev": true }, "stream-http": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.2.tgz", - "integrity": "sha512-c0yTD2rbQzXtSsFSVhtpvY/vS6u066PcXOX9kBB3mSO76RiUQzL340uJkGBWnlBg4/HZzqiUXtaVA7wcRcJgEw==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.1.tgz", + "integrity": "sha512-cQ0jo17BLca2r0GfRdZKYAGLU6JRoIWxqSOakUMuKOT6MOK7AAlE856L33QuDmAy/eeOrhLee3dZKX0Uadu93A==", "dev": true, "requires": { "builtin-status-codes": "3.0.0", @@ -5042,7 +4970,7 @@ "string_decoder": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", "dev": true, "requires": { "safe-buffer": "5.1.1" @@ -5082,13 +5010,22 @@ "minimist": "1.2.0" } }, - "syntax-error": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.3.0.tgz", - "integrity": "sha1-HtkmbE1AvnXcVb+bsct3Biu5bKE=", + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", "dev": true, "requires": { - "acorn": "4.0.13" + "has-flag": "3.0.0" + } + }, + "syntax-error": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", + "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", + "dev": true, + "requires": { + "acorn-node": "1.3.0" } }, "through": { @@ -5142,15 +5079,25 @@ } }, "timers-ext": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.2.tgz", - "integrity": "sha1-YcxHp2wavTGV8UUn+XjViulMUgQ=", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.5.tgz", + "integrity": "sha512-tsEStd7kmACHENhsUPaxb8Jf8/+GZZxyNFQbZD07HQOyooOa6At1rQqjffgvg7n+dxscQa9cjjMdWhJtsP2sxg==", "dev": true, "requires": { - "es5-ext": "0.10.37", + "es5-ext": "0.10.42", "next-tick": "1.0.0" } }, + "to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", + "dev": true, + "requires": { + "is-absolute": "1.0.0", + "is-negated-glob": "1.0.0" + } + }, "to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", @@ -5240,7 +5187,7 @@ "is-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", "dev": true, "requires": { "is-accessor-descriptor": "0.1.6", @@ -5251,7 +5198,7 @@ "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", "dev": true } } @@ -5289,8 +5236,8 @@ "requires": { "arrify": "1.0.1", "chalk": "2.3.2", - "diff": "3.3.1", - "make-error": "1.3.2", + "diff": "3.5.0", + "make-error": "1.3.4", "minimist": "1.2.0", "mkdirp": "0.5.1", "source-map-support": "0.5.4", @@ -5298,9 +5245,9 @@ } }, "tslib": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.8.1.tgz", - "integrity": "sha1-aUavLR1lGnsYY7Ux1uWvpBqkTqw=", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.0.tgz", + "integrity": "sha512-f/qGG2tUkrISBlQZEjEqoZ3B2+npJjIf04H1wuAv9iA8i04Icp+61KRXxFdha22670NJopsZCIjhC3SnjPRKrQ==", "dev": true }, "tslint": { @@ -5313,14 +5260,14 @@ "builtin-modules": "1.1.1", "chalk": "2.3.2", "commander": "2.15.1", - "diff": "3.3.1", + "diff": "3.5.0", "glob": "7.1.2", "js-yaml": "3.10.0", "minimatch": "3.0.4", "resolve": "1.6.0", "semver": "5.5.0", - "tslib": "1.8.1", - "tsutils": "2.16.0" + "tslib": "1.9.0", + "tsutils": "2.26.1" }, "dependencies": { "commander": { @@ -5347,14 +5294,20 @@ } }, "tsutils": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.16.0.tgz", - "integrity": "sha512-9Ier/60O7OZRNPiw+or5QAtAY4kQA+WDiO/r6xOYATEyefH9bdfvTRLCxrYnFhQlZfET2vYXKfpr3Vw2BiArZw==", + "version": "2.26.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.26.1.tgz", + "integrity": "sha512-bnm9bcjOqOr1UljleL94wVCDlpa6KjfGaTkefeLch4GRafgDkROxPizbB/FxTEdI++5JqhxczRy/Qub0syNqZA==", "dev": true, "requires": { - "tslib": "1.8.1" + "tslib": "1.9.0" } }, + "tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "dev": true + }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", @@ -5367,7 +5320,7 @@ "type-detect": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.5.tgz", - "integrity": "sha512-N9IvkQslUGYGC24RkJk1ba99foK6TkwC2FHAEBlQFBP0RxQZS8ZpJuAZcwiY/w9ZJHFQb1aOXBI60OdxhTrwEQ==", + "integrity": "sha1-1w5byB223io4G8rKDG4MvcdjXeI=", "dev": true }, "typedarray": { @@ -5377,9 +5330,9 @@ "dev": true }, "typescript": { - "version": "2.8.0-dev.20180322", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.8.0-dev.20180322.tgz", - "integrity": "sha512-dSYa9IAoj3CRAxtKx9+cSCQLetB7OLtHXhvQWeWY6PPIXvbpAC41ulQWX3TUAkMYU9NS/kGIU8TFM9VFpinJTg==", + "version": "2.9.0-dev.20180407", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.9.0-dev.20180407.tgz", + "integrity": "sha512-Tg0/hU2hSz+4pb5Lj5+bj1uLldN7C8NO5Ik19WfftMlpeXRyZQJzglV0oncmsXOfN9gG+JC0xnO58YspE6sZ1w==", "dev": true }, "uglify-js": { @@ -5402,9 +5355,9 @@ "optional": true }, "umd": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.1.tgz", - "integrity": "sha1-iuVW4RAR9jwllnCKiDclnwGz1g4=", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", + "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", "dev": true }, "unc-path-regex": { @@ -5572,7 +5525,7 @@ "is-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", "dev": true, "requires": { "is-accessor-descriptor": "0.1.6", @@ -5583,7 +5536,7 @@ "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", "dev": true } } @@ -5766,7 +5719,7 @@ "vlq": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz", - "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==", + "integrity": "sha1-jz5DKM9jsVQMDWfhsneDhviXWyY=", "dev": true }, "vm-browserify": { @@ -5781,7 +5734,7 @@ "which": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", - "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", + "integrity": "sha1-/wS9/AEO5UfXgL7DjhrBwnd9JTo=", "dev": true, "requires": { "isexe": "2.0.0" @@ -5809,7 +5762,7 @@ "xml2js": { "version": "0.4.19", "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", - "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", + "integrity": "sha1-aGwg8hMgnpSr8NG88e+qKRx4J6c=", "dev": true, "requires": { "sax": "1.2.4", diff --git a/scripts/processDiagnosticMessages.ts b/scripts/processDiagnosticMessages.ts index dd66564b134..848a60cfb4f 100644 --- a/scripts/processDiagnosticMessages.ts +++ b/scripts/processDiagnosticMessages.ts @@ -1,9 +1,7 @@ -/// -/// - interface DiagnosticDetails { category: string; code: number; + reportsUnnecessary?: {}; isEarly?: boolean; } @@ -56,17 +54,17 @@ function buildInfoFileOutput(messageTable: InputDiagnosticMessageTable, inputFil let result = "// \r\n" + "// generated from '" + inputFilePathRel + "' by '" + thisFilePathRel + "'\r\n" + - "/// \r\n" + "/* @internal */\r\n" + "namespace ts {\r\n" + - " function diag(code: number, category: DiagnosticCategory, key: string, message: string): DiagnosticMessage {\r\n" + - " return { code, category, key, message };\r\n" + + " function diag(code: number, category: DiagnosticCategory, key: string, message: string, reportsUnnecessary?: {}): DiagnosticMessage {\r\n" + + " return { code, category, key, message, reportsUnnecessary };\r\n" + " }\r\n" + " // tslint:disable-next-line variable-name\r\n" + " export const Diagnostics = {\r\n"; - messageTable.forEach(({ code, category }, name) => { + messageTable.forEach(({ code, category, reportsUnnecessary }, name) => { const propName = convertPropertyName(name); - result += ` ${propName}: diag(${code}, DiagnosticCategory.${category}, "${createKey(propName, code)}", ${JSON.stringify(name)}),\r\n`; + const argReportsUnnecessary = reportsUnnecessary ? `, /*reportsUnnecessary*/ ${reportsUnnecessary}` : ""; + result += ` ${propName}: diag(${code}, DiagnosticCategory.${category}, "${createKey(propName, code)}", ${JSON.stringify(name)}${argReportsUnnecessary}),\r\n`; }); result += " };\r\n}"; diff --git a/scripts/processDiagnosticMessages.tsconfig.json b/scripts/processDiagnosticMessages.tsconfig.json new file mode 100644 index 00000000000..5675c8783b9 --- /dev/null +++ b/scripts/processDiagnosticMessages.tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "removeComments": false, + "outFile": "processDiagnosticMessages.js", + "target": "es5", + "declaration": false, + "lib": [ + "es6", + "scripthost" + ] + }, + "files": [ + "../src/compiler/types.ts", + "../src/compiler/performance.ts", + "../src/compiler/core.ts", + "../src/compiler/sys.ts", + + "processDiagnosticMessages.ts" + ] +} diff --git a/scripts/tslint/rules/booleanTriviaRule.ts b/scripts/tslint/rules/booleanTriviaRule.ts index dbfdc28438e..0224a0f08d8 100644 --- a/scripts/tslint/rules/booleanTriviaRule.ts +++ b/scripts/tslint/rules/booleanTriviaRule.ts @@ -28,13 +28,11 @@ function walk(ctx: Lint.WalkContext): void { function shouldIgnoreCalledExpression(expression: ts.Expression): boolean { if (expression.kind === ts.SyntaxKind.PropertyAccessExpression) { const methodName = (expression as ts.PropertyAccessExpression).name.text; - if (methodName.indexOf("set") === 0) { + if (methodName.startsWith("set") || methodName.startsWith("assert")) { return true; } switch (methodName) { case "apply": - case "assert": - case "assertEqual": case "call": case "equal": case "fail": @@ -46,11 +44,10 @@ function walk(ctx: Lint.WalkContext): void { } else if (expression.kind === ts.SyntaxKind.Identifier) { const functionName = (expression as ts.Identifier).text; - if (functionName.indexOf("set") === 0) { + if (functionName.startsWith("set") || functionName.startsWith("assert")) { return true; } switch (functionName) { - case "assert": case "contains": case "createAnonymousType": case "createImportSpecifier": diff --git a/src/compiler/binder.ts b/src/compiler/binder.ts index 2bbb4ef44a2..12dbd2e42d4 100644 --- a/src/compiler/binder.ts +++ b/src/compiler/binder.ts @@ -1,6 +1,3 @@ -/// -/// - /* @internal */ namespace ts { export const enum ModuleInstanceState { diff --git a/src/compiler/builder.ts b/src/compiler/builder.ts index cc506852252..92e651061ed 100644 --- a/src/compiler/builder.ts +++ b/src/compiler/builder.ts @@ -1,5 +1,3 @@ -/// - /*@internal*/ namespace ts { /** diff --git a/src/compiler/builderState.ts b/src/compiler/builderState.ts index 581aa05f12c..ac9f36b1258 100644 --- a/src/compiler/builderState.ts +++ b/src/compiler/builderState.ts @@ -1,4 +1,3 @@ -/// namespace ts { export interface EmitOutput { outputFiles: OutputFile[]; diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index acefa47cb95..e310e5f1f21 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -1,7 +1,3 @@ -/// -/// -/// - /* @internal */ namespace ts { const ambientModuleSymbolRegex = /^".+"$/; @@ -2216,7 +2212,22 @@ namespace ts { // An external module with an 'export =' declaration resolves to the target of the 'export =' declaration, // and an external module with no 'export =' declaration resolves to the module itself. function resolveExternalModuleSymbol(moduleSymbol: Symbol, dontResolveAlias?: boolean): Symbol { - return moduleSymbol && getMergedSymbol(resolveSymbol(moduleSymbol.exports.get(InternalSymbolName.ExportEquals), dontResolveAlias)) || moduleSymbol; + return moduleSymbol && getMergedSymbol(resolveSymbol(getCommonJsExportEquals(moduleSymbol), dontResolveAlias)) || moduleSymbol; + } + + function getCommonJsExportEquals(moduleSymbol: Symbol): Symbol { + const exported = moduleSymbol.exports.get(InternalSymbolName.ExportEquals); + if (!exported || !exported.exports || moduleSymbol.exports.size === 1) { + return exported; + } + const merged = cloneSymbol(exported); + moduleSymbol.exports.forEach((s, name) => { + if (name === InternalSymbolName.ExportEquals) return; + if (!merged.exports.has(name)) { + merged.exports.set(name, s); + } + }); + return merged; } // An external module with an 'export =' declaration may be referenced as an ES6 module provided the 'export =' @@ -2740,7 +2751,7 @@ namespace ts { } function hasVisibleDeclarations(symbol: Symbol, shouldComputeAliasToMakeVisible: boolean): SymbolVisibilityResult { - let aliasesToMakeVisible: AnyImportSyntax[]; + let aliasesToMakeVisible: LateVisibilityPaintedStatement[]; if (forEach(symbol.declarations, declaration => !getIsDeclarationVisible(declaration))) { return undefined; } @@ -2754,15 +2765,13 @@ namespace ts { const anyImportSyntax = getAnyImportSyntax(declaration); if (anyImportSyntax && !hasModifier(anyImportSyntax, ModifierFlags.Export) && // import clause without export - isDeclarationVisible(anyImportSyntax.parent)) { - // In function "buildTypeDisplay" where we decide whether to write type-alias or serialize types, - // we want to just check if type- alias is accessible or not but we don't care about emitting those alias at that time - // since we will do the emitting later in trackSymbol. - if (shouldComputeAliasToMakeVisible) { - getNodeLinks(declaration).isVisible = true; - aliasesToMakeVisible = appendIfUnique(aliasesToMakeVisible, anyImportSyntax); - } - return true; + isDeclarationVisible(anyImportSyntax.parent)) { + return addVisibleAlias(declaration, anyImportSyntax); + } + else if (isVariableDeclaration(declaration) && isVariableStatement(declaration.parent.parent) && + !hasModifier(declaration.parent.parent, ModifierFlags.Export) && // unexported variable statement + isDeclarationVisible(declaration.parent.parent.parent)) { + return addVisibleAlias(declaration, declaration.parent.parent); } // Declaration is not visible @@ -2771,6 +2780,17 @@ namespace ts { return true; } + + function addVisibleAlias(declaration: Declaration, aliasingStatement: LateVisibilityPaintedStatement) { + // In function "buildTypeDisplay" where we decide whether to write type-alias or serialize types, + // we want to just check if type- alias is accessible or not but we don't care about emitting those alias at that time + // since we will do the emitting later in trackSymbol. + if (shouldComputeAliasToMakeVisible) { + getNodeLinks(declaration).isVisible = true; + aliasesToMakeVisible = appendIfUnique(aliasesToMakeVisible, aliasingStatement); + } + return true; + } } function isEntityNameVisible(entityName: EntityNameOrEntityNameExpression, enclosingDeclaration: Node): SymbolVisibilityResult { @@ -3835,7 +3855,7 @@ namespace ts { return symbolName(symbol); } - function isDeclarationVisible(node: Declaration | AnyImportSyntax): boolean { + function isDeclarationVisible(node: Node): boolean { if (node) { const links = getNodeLinks(node); if (links.isVisible === undefined) { @@ -3849,7 +3869,7 @@ namespace ts { function determineIfDeclarationIsVisible() { switch (node.kind) { case SyntaxKind.BindingElement: - return isDeclarationVisible(node.parent.parent); + return isDeclarationVisible(node.parent.parent); case SyntaxKind.VariableDeclaration: if (isBindingPattern((node as VariableDeclaration).name) && !((node as VariableDeclaration).name as BindingPattern).elements.length) { @@ -3875,7 +3895,7 @@ namespace ts { return isGlobalSourceFile(parent); } // Exported members/ambient module elements (exception import declaration) are visible if parent is visible - return isDeclarationVisible(parent); + return isDeclarationVisible(parent); case SyntaxKind.PropertyDeclaration: case SyntaxKind.PropertySignature: @@ -3905,7 +3925,7 @@ namespace ts { case SyntaxKind.UnionType: case SyntaxKind.IntersectionType: case SyntaxKind.ParenthesizedType: - return isDeclarationVisible(node.parent); + return isDeclarationVisible(node.parent); // Default binding, import specifier and namespace import is visible // only on demand so by default it is not visible @@ -4150,14 +4170,17 @@ namespace ts { else { // Use explicitly specified property name ({ p: xxx } form), or otherwise the implied name ({ p } form) const name = declaration.propertyName || declaration.name; - if (isComputedNonLiteralName(name)) { - // computed properties with non-literal names are treated as 'any' + const isLate = isLateBindableName(name); + const isWellKnown = isComputedPropertyName(name) && isWellKnownSymbolSyntactically(name.expression); + if (!isLate && !isWellKnown && isComputedNonLiteralName(name)) { return anyType; } // Use type of the specified property, or otherwise, for a numeric name, the type of the numeric index signature, // or otherwise the type of the string index signature. - const text = getTextOfPropertyName(name); + const text = isLate ? getLateBoundNameFromType(checkComputedPropertyName(name as ComputedPropertyName) as LiteralType | UniqueESSymbolType) : + isWellKnown ? getPropertyNameForKnownSymbolName(idText(((name as ComputedPropertyName).expression as PropertyAccessExpression).name)) : + getTextOfPropertyName(name); // Relax null check on ambient destructuring parameters, since the parameters have no implementation and are just documentation if (strictNullChecks && declaration.flags & NodeFlags.Ambient && isParameterDeclaration(declaration)) { @@ -4343,14 +4366,15 @@ namespace ts { for (const declaration of symbol.declarations) { let declarationInConstructor = false; const expression = declaration.kind === SyntaxKind.BinaryExpression ? declaration : - declaration.kind === SyntaxKind.PropertyAccessExpression ? getAncestor(declaration, SyntaxKind.BinaryExpression) : + declaration.kind === SyntaxKind.PropertyAccessExpression ? cast(declaration.parent, isBinaryExpression) : undefined; if (!expression) { return unknownType; } - if (isPropertyAccessExpression(expression.left) && expression.left.expression.kind === SyntaxKind.ThisKeyword) { + const special = getSpecialPropertyAssignmentKind(expression); + if (special === SpecialPropertyAssignmentKind.ThisProperty) { const thisContainer = getThisContainer(expression, /*includeArrowFunctions*/ false); // Properties defined in a constructor (or javascript constructor function) don't get undefined added. // Function expressions that are assigned to the prototype count as methods. @@ -4380,7 +4404,33 @@ namespace ts { } else if (!jsDocType) { // If we don't have an explicit JSDoc type, get the type from the expression. - const type = getWidenedLiteralType(checkExpressionCached(expression.right)); + let type = getWidenedLiteralType(checkExpressionCached(expression.right)); + + if (getObjectFlags(type) & ObjectFlags.Anonymous && + special === SpecialPropertyAssignmentKind.ModuleExports && + symbol.escapedName === InternalSymbolName.ExportEquals) { + const exportedType = resolveStructuredTypeMembers(type as AnonymousType); + const members = createSymbolTable(); + copyEntries(exportedType.members, members); + symbol.exports.forEach((s, name) => { + if (members.has(name)) { + const exportedMember = exportedType.members.get(name); + const union = createSymbol(s.flags | exportedMember.flags, name); + union.type = getUnionType([getTypeOfSymbol(s), getTypeOfSymbol(exportedMember)]); + members.set(name, union); + } + else { + members.set(name, s); + } + }); + type = createAnonymousType( + exportedType.symbol, + members, + exportedType.callSignatures, + exportedType.constructSignatures, + exportedType.stringIndexInfo, + exportedType.numberIndexInfo); + } let anyedType = type; if (isEmptyArrayLiteralType(type)) { anyedType = anyArrayType; @@ -7163,15 +7213,15 @@ namespace ts { return symbol.members.get(InternalSymbolName.Index); } - function getIndexDeclarationOfSymbol(symbol: Symbol, kind: IndexKind): SignatureDeclaration { + function getIndexDeclarationOfSymbol(symbol: Symbol, kind: IndexKind): IndexSignatureDeclaration { const syntaxKind = kind === IndexKind.Number ? SyntaxKind.NumberKeyword : SyntaxKind.StringKeyword; const indexSymbol = getIndexSymbol(symbol); if (indexSymbol) { for (const decl of indexSymbol.declarations) { - const node = decl; + const node = cast(decl, isIndexSignatureDeclaration); if (node.parameters.length === 1) { const parameter = node.parameters[0]; - if (parameter && parameter.type && parameter.type.kind === syntaxKind) { + if (parameter.type && parameter.type.kind === syntaxKind) { return node; } } @@ -7181,7 +7231,7 @@ namespace ts { return undefined; } - function createIndexInfo(type: Type, isReadonly: boolean, declaration?: SignatureDeclaration): IndexInfo { + function createIndexInfo(type: Type, isReadonly: boolean, declaration?: IndexSignatureDeclaration): IndexInfo { return { type, isReadonly, declaration }; } @@ -13833,7 +13883,8 @@ namespace ts { const assignmentKind = getAssignmentTargetKind(node); if (assignmentKind) { - if (!(localOrExportSymbol.flags & SymbolFlags.Variable)) { + if (!(localOrExportSymbol.flags & SymbolFlags.Variable) && + !(isInJavaScriptFile(node) && localOrExportSymbol.flags & SymbolFlags.ValueModule)) { error(node, Diagnostics.Cannot_assign_to_0_because_it_is_not_a_variable, symbolToString(symbol)); return unknownType; } @@ -16621,12 +16672,18 @@ namespace ts { } } } - const suggestion = getSuggestionForNonexistentProperty(propNode, containingType); - if (suggestion !== undefined) { - errorInfo = chainDiagnosticMessages(errorInfo, Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2, declarationNameToString(propNode), typeToString(containingType), suggestion); + const promisedType = getPromisedTypeOfPromise(containingType); + if (promisedType && getPropertyOfType(promisedType, propNode.escapedText)) { + errorInfo = chainDiagnosticMessages(errorInfo, Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_forget_to_use_await, declarationNameToString(propNode), typeToString(containingType)); } else { - errorInfo = chainDiagnosticMessages(errorInfo, Diagnostics.Property_0_does_not_exist_on_type_1, declarationNameToString(propNode), typeToString(containingType)); + const suggestion = getSuggestionForNonexistentProperty(propNode, containingType); + if (suggestion !== undefined) { + errorInfo = chainDiagnosticMessages(errorInfo, Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2, declarationNameToString(propNode), typeToString(containingType), suggestion); + } + else { + errorInfo = chainDiagnosticMessages(errorInfo, Diagnostics.Property_0_does_not_exist_on_type_1, declarationNameToString(propNode), typeToString(containingType)); + } } diagnostics.add(createDiagnosticForNodeFromMessageChain(propNode, errorInfo)); } @@ -19038,6 +19095,9 @@ namespace ts { const links = getNodeLinks(node); const type = getTypeOfSymbol(node.symbol); + if (isTypeAny(type)) { + return type; + } // Check if function expression is contextually typed and assign parameter types if so. if (!(links.flags & NodeCheckFlags.ContextChecked)) { @@ -19800,8 +19860,9 @@ namespace ts { // VarExpr = ValueExpr // requires VarExpr to be classified as a reference // A compound assignment furthermore requires VarExpr to be classified as a reference (section 4.1) - // and the type of the non - compound operation to be assignable to the type of VarExpr. - if (checkReferenceExpression(left, Diagnostics.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access)) { + // and the type of the non-compound operation to be assignable to the type of VarExpr. + if (checkReferenceExpression(left, Diagnostics.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access) + && (!isIdentifier(left) || unescapeLeadingUnderscores(left.escapedText) !== "exports")) { // to avoid cascading errors check assignability only if 'isReference' check succeeded and no errors were reported checkTypeAssignableTo(valueType, leftType, left, /*headMessage*/ undefined); } @@ -21819,6 +21880,10 @@ namespace ts { // and give a better error message when the host function mentions `arguments` // but the tag doesn't have an array type if (decl) { + const i = getJSDocTags(decl).filter(isJSDocParameterTag).indexOf(node); + if (i > -1 && i < decl.parameters.length && isBindingPattern(decl.parameters[i].name)) { + return; + } if (!containsArgumentsReference(decl)) { error(node.name, Diagnostics.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name, @@ -24573,7 +24638,7 @@ namespace ts { const exportEqualsSymbol = moduleSymbol.exports.get("export=" as __String); if (exportEqualsSymbol && hasExportedMembers(moduleSymbol)) { const declaration = getDeclarationOfAliasSymbol(exportEqualsSymbol) || exportEqualsSymbol.valueDeclaration; - if (!isTopLevelInExternalModuleAugmentation(declaration)) { + if (!isTopLevelInExternalModuleAugmentation(declaration) && !isInJavaScriptFile(declaration)) { error(declaration, Diagnostics.An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements); } } @@ -24654,7 +24719,6 @@ namespace ts { case SyntaxKind.ConstructorType: case SyntaxKind.CallSignature: case SyntaxKind.ConstructSignature: - return checkSignatureDeclaration(node); case SyntaxKind.IndexSignature: return checkSignatureDeclaration(node); case SyntaxKind.MethodDeclaration: @@ -24774,8 +24838,6 @@ namespace ts { case SyntaxKind.ExportAssignment: return checkExportAssignment(node); case SyntaxKind.EmptyStatement: - checkGrammarStatementInAmbientContext(node); - return; case SyntaxKind.DebuggerStatement: checkGrammarStatementInAmbientContext(node); return; @@ -25453,9 +25515,6 @@ namespace ts { } function getShorthandAssignmentValueSymbol(location: Node): Symbol { - // The function returns a value symbol of an identifier in the short-hand property assignment. - // This is necessary as an identifier in short-hand property assignment can contains two meaning: - // property name and property value. if (location && location.kind === SyntaxKind.ShorthandPropertyAssignment) { return resolveEntityName((location).name, SymbolFlags.Value | SymbolFlags.Alias); } diff --git a/src/compiler/commandLineParser.ts b/src/compiler/commandLineParser.ts index f88b43d1304..f6550e3e0ed 100644 --- a/src/compiler/commandLineParser.ts +++ b/src/compiler/commandLineParser.ts @@ -1,9 +1,3 @@ -/// -/// -/// -/// -/// - namespace ts { /* @internal */ export const compileOnSaveCommandLineOption: CommandLineOption = { name: "compileOnSave", type: "boolean" }; diff --git a/src/compiler/comments.ts b/src/compiler/comments.ts index f26a66701e4..de629cccfe1 100644 --- a/src/compiler/comments.ts +++ b/src/compiler/comments.ts @@ -1,5 +1,3 @@ -/// - /* @internal */ namespace ts { export interface CommentWriter { diff --git a/src/compiler/core.ts b/src/compiler/core.ts index 4055f49a856..5840a6bcef5 100644 --- a/src/compiler/core.ts +++ b/src/compiler/core.ts @@ -1,6 +1,3 @@ -/// -/// - namespace ts { // WARNING: The script `configureNightly.ts` uses a regexp to parse out these values. // If changing the text in this section, be sure to test `configureNightly` too. @@ -1268,10 +1265,7 @@ namespace ts { }); } - export function assign, T2, T3>(t: T1, arg1: T2, arg2: T3): T1 & T2 & T3; - export function assign, T2>(t: T1, arg1: T2): T1 & T2; - export function assign>(t: T1, ...args: any[]): any; - export function assign>(t: T1, ...args: any[]) { + export function assign(t: T, ...args: T[]) { for (const arg of args) { for (const p in arg) { if (hasProperty(arg, p)) { @@ -1317,12 +1311,13 @@ namespace ts { * the same key with the given 'makeKey' function, then the element with the higher * index in the array will be the one associated with the produced key. */ - export function arrayToMap(array: ReadonlyArray, makeKey: (value: T) => string): Map; - export function arrayToMap(array: ReadonlyArray, makeKey: (value: T) => string, makeValue: (value: T) => U): Map; - export function arrayToMap(array: ReadonlyArray, makeKey: (value: T) => string, makeValue: (value: T) => T | U = identity): Map { + export function arrayToMap(array: ReadonlyArray, makeKey: (value: T) => string | undefined): Map; + export function arrayToMap(array: ReadonlyArray, makeKey: (value: T) => string | undefined, makeValue: (value: T) => U): Map; + export function arrayToMap(array: ReadonlyArray, makeKey: (value: T) => string | undefined, makeValue: (value: T) => T | U = identity): Map { const result = createMap(); for (const value of array) { - result.set(makeKey(value), makeValue(value)); + const key = makeKey(value); + if (key !== undefined) result.set(key, makeValue(value)); } return result; } @@ -1343,8 +1338,9 @@ namespace ts { * @param array the array of input elements. */ export function arrayToSet(array: ReadonlyArray): Map; - export function arrayToSet(array: ReadonlyArray, makeKey: (value: T) => string): Map; - export function arrayToSet(array: ReadonlyArray, makeKey?: (value: any) => string): Map { + export function arrayToSet(array: ReadonlyArray, makeKey: (value: T) => string | undefined): Map; + export function arrayToSet(array: ReadonlyArray, makeKey: (value: T) => __String | undefined): UnderscoreEscapedMap; + export function arrayToSet(array: ReadonlyArray, makeKey?: (value: any) => string | __String | undefined): Map | UnderscoreEscapedMap { return arrayToMap(array, makeKey || (s => s), () => true); } @@ -1606,7 +1602,7 @@ namespace ts { messageText: text, category: message.category, code: message.code, - reportsUnnecessary: message.unused, + reportsUnnecessary: message.reportsUnnecessary, }; } @@ -1637,7 +1633,7 @@ namespace ts { messageText: text, category: message.category, code: message.code, - reportsUnnecessary: message.unused, + reportsUnnecessary: message.reportsUnnecessary, }; } @@ -1727,6 +1723,10 @@ namespace ts { return compareComparableValues(a, b); } + export function min(a: T, b: T, compare: Comparer): T { + return compare(a, b) === Comparison.LessThan ? a : b; + } + /** * Compare two strings using a case-insensitive ordinal comparison. * @@ -2246,6 +2246,8 @@ namespace ts { * Adds a trailing directory separator to a path, if it does not already have one. * @param path The path. */ + export function ensureTrailingDirectorySeparator(path: Path): Path; + export function ensureTrailingDirectorySeparator(path: string): string; export function ensureTrailingDirectorySeparator(path: string) { if (path.charAt(path.length - 1) !== directorySeparator) { return path + directorySeparator; @@ -3124,8 +3126,8 @@ namespace ts { return (arg: T) => f(arg) && g(arg); } - export function or(f: (arg: T) => boolean, g: (arg: T) => boolean) { - return (arg: T) => f(arg) || g(arg); + export function or(f: (arg: T) => boolean, g: (arg: T) => boolean): (arg: T) => boolean { + return arg => f(arg) || g(arg); } export function assertTypeIsNever(_: never): void { } // tslint:disable-line no-empty diff --git a/src/compiler/diagnosticMessages.json b/src/compiler/diagnosticMessages.json index 2637d57b140..034da2d078d 100644 --- a/src/compiler/diagnosticMessages.json +++ b/src/compiler/diagnosticMessages.json @@ -2012,7 +2012,10 @@ "category": "Error", "code": 2569 }, - + "Property '{0}' does not exist on type '{1}'. Did you forget to use 'await'?": { + "category": "Error", + "code": 2570 + }, "JSX element attributes type '{0}' may not be a union type.": { "category": "Error", "code": 2600 @@ -3287,7 +3290,7 @@ "'{0}' is declared but its value is never read.": { "category": "Error", "code": 6133, - "unused": true + "reportsUnnecessary": true }, "Report errors on unused locals.": { "category": "Message", @@ -3308,7 +3311,7 @@ "Property '{0}' is declared but its value is never read.": { "category": "Error", "code": 6138, - "unused": true + "reportsUnnecessary": true }, "Import emit helpers from 'tslib'.": { "category": "Message", @@ -3521,7 +3524,7 @@ "All imports in import declaration are unused.": { "category": "Error", "code": 6192, - "unused": true + "reportsUnnecessary": true }, "Found 1 error.": { "category": "Message", @@ -3615,7 +3618,7 @@ "Unused label.": { "category": "Error", "code": 7028, - "unused": true + "reportsUnnecessary": true }, "Fallthrough case in switch.": { "category": "Error", @@ -4167,5 +4170,9 @@ "Convert all constructor functions to classes": { "category": "Message", "code": 95045 + }, + "Generate 'get' and 'set' accessors": { + "category": "Message", + "code": 95046 } } diff --git a/src/compiler/emitter.ts b/src/compiler/emitter.ts index 7db8abb1920..0dbda93b362 100644 --- a/src/compiler/emitter.ts +++ b/src/compiler/emitter.ts @@ -1,8 +1,3 @@ -/// -/// -/// -/// - namespace ts { const brackets = createBracketsMap(); diff --git a/src/compiler/factory.ts b/src/compiler/factory.ts index df40db444aa..d6ab7d4e89c 100644 --- a/src/compiler/factory.ts +++ b/src/compiler/factory.ts @@ -1,6 +1,3 @@ -/// -/// - namespace ts { function createSynthesizedNode(kind: SyntaxKind): Node { const node = createNode(kind, -1, -1); diff --git a/src/compiler/moduleNameResolver.ts b/src/compiler/moduleNameResolver.ts index 454c51853e0..5ea149b93f6 100644 --- a/src/compiler/moduleNameResolver.ts +++ b/src/compiler/moduleNameResolver.ts @@ -1,6 +1,3 @@ -/// -/// - namespace ts { /* @internal */ export function trace(host: ModuleResolutionHost, message: DiagnosticMessage, ...args: any[]): void; @@ -118,7 +115,8 @@ namespace ts { } } - function readJson(path: string, host: ModuleResolutionHost): PackageJson { + /* @internal */ + export function readJson(path: string, host: { readFile(fileName: string): string | undefined }): object { try { const jsonText = host.readFile(path); return jsonText ? JSON.parse(jsonText) : {}; @@ -301,7 +299,7 @@ namespace ts { // `types-publisher` sometimes creates packages with `"typings": null` for packages that don't provide their own types. // See `createNotNeededPackageJSON` in the types-publisher` repo. // tslint:disable-next-line:no-null-keyword - const isNotNeededPackage = host.fileExists(packageJsonPath) && readJson(packageJsonPath, host).typings === null; + const isNotNeededPackage = host.fileExists(packageJsonPath) && (readJson(packageJsonPath, host) as PackageJson).typings === null; if (!isNotNeededPackage) { // Return just the type directive names result.push(getBaseFileName(normalized)); @@ -995,7 +993,7 @@ namespace ts { const directoryExists = !onlyRecordFailures && directoryProbablyExists(nodeModuleDirectory, host); const packageJsonPath = pathToPackageJson(nodeModuleDirectory); if (directoryExists && host.fileExists(packageJsonPath)) { - const packageJsonContent = readJson(packageJsonPath, host); + const packageJsonContent = readJson(packageJsonPath, host) as PackageJson; if (subModuleName === "") { // looking up the root - need to handle types/typings/main redirects for subModuleName const path = tryReadPackageJsonFields(/*readTypes*/ true, packageJsonContent, nodeModuleDirectory, state); if (typeof path === "string") { @@ -1046,7 +1044,7 @@ namespace ts { const onlyRecordFailures = !directoryProbablyExists(getDirectoryPath(file), state.host); const fromFile = tryFile(file, failedLookupLocations, onlyRecordFailures, state); if (fromFile) { - const resolved = fromFile && resolvedIfExtensionMatches(extensions, fromFile); + const resolved = resolvedIfExtensionMatches(extensions, fromFile); if (resolved) { return resolved; } diff --git a/src/compiler/parser.ts b/src/compiler/parser.ts index 406d8dfa680..252ae045da3 100644 --- a/src/compiler/parser.ts +++ b/src/compiler/parser.ts @@ -1,6 +1,3 @@ -/// -/// - namespace ts { const enum SignatureFlags { None = 0, @@ -6402,8 +6399,8 @@ namespace ts { case "arg": case "argument": case "param": - tag = parseParameterOrPropertyTag(atToken, tagName, PropertyLikeParse.Parameter); - break; + addTag(parseParameterOrPropertyTag(atToken, tagName, PropertyLikeParse.Parameter, indent)); + return; case "return": case "returns": tag = parseReturnTag(atToken, tagName); @@ -6552,7 +6549,7 @@ namespace ts { } } - function parseParameterOrPropertyTag(atToken: AtToken, tagName: Identifier, target: PropertyLikeParse): JSDocParameterTag | JSDocPropertyTag { + function parseParameterOrPropertyTag(atToken: AtToken, tagName: Identifier, target: PropertyLikeParse, indent: number | undefined): JSDocParameterTag | JSDocPropertyTag { let typeExpression = tryParseTypeExpression(); let isNameFirst = !typeExpression; skipWhitespace(); @@ -6567,6 +6564,8 @@ namespace ts { const result = target === PropertyLikeParse.Parameter ? createNode(SyntaxKind.JSDocParameterTag, atToken.pos) : createNode(SyntaxKind.JSDocPropertyTag, atToken.pos); + let comment: string | undefined; + if (indent !== undefined) comment = parseTagComments(indent + scanner.getStartPos() - atToken.pos); const nestedTypeLiteral = parseNestedTypeLiteral(typeExpression, name, target); if (nestedTypeLiteral) { typeExpression = nestedTypeLiteral; @@ -6578,6 +6577,7 @@ namespace ts { result.name = name; result.isNameFirst = isNameFirst; result.isBracketed = isBracketed; + result.comment = comment; return finishNode(result); } @@ -6824,7 +6824,7 @@ namespace ts { if (target !== t) { return false; } - const tag = parseParameterOrPropertyTag(atToken, tagName, target); + const tag = parseParameterOrPropertyTag(atToken, tagName, target, /*indent*/ undefined); tag.comment = parseTagComments(tag.end - tag.pos); return tag; } @@ -7641,7 +7641,7 @@ namespace ts { const tripleSlashXMLCommentStartRegEx = /^\/\/\/\s*<(\S+)\s.*?\/>/im; const singleLinePragmaRegEx = /^\/\/\/?\s*@(\S+)\s*(.*)\s*$/im; function extractPragmas(pragmas: PragmaPsuedoMapEntry[], range: CommentRange, text: string) { - const tripleSlash = tripleSlashXMLCommentStartRegEx.exec(text); + const tripleSlash = range.kind === SyntaxKind.SingleLineCommentTrivia && tripleSlashXMLCommentStartRegEx.exec(text); if (tripleSlash) { const name = tripleSlash[1].toLowerCase() as keyof PragmaPsuedoMap; // Technically unsafe cast, but we do it so the below check to make it safe typechecks const pragma = commentPragmas[name] as PragmaDefinition; @@ -7678,15 +7678,17 @@ namespace ts { return; } - const singleLine = singleLinePragmaRegEx.exec(text); + const singleLine = range.kind === SyntaxKind.SingleLineCommentTrivia && singleLinePragmaRegEx.exec(text); if (singleLine) { return addPragmaForMatch(pragmas, range, PragmaKindFlags.SingleLine, singleLine); } - const multiLinePragmaRegEx = /\s*@(\S+)\s*(.*)\s*$/gim; // Defined inline since it uses the "g" flag, which keeps a persistent index (for iterating) - let multiLineMatch: RegExpExecArray; - while (multiLineMatch = multiLinePragmaRegEx.exec(text)) { - addPragmaForMatch(pragmas, range, PragmaKindFlags.MultiLine, multiLineMatch); + if (range.kind === SyntaxKind.MultiLineCommentTrivia) { + const multiLinePragmaRegEx = /\s*@(\S+)\s*(.*)\s*$/gim; // Defined inline since it uses the "g" flag, which keeps a persistent index (for iterating) + let multiLineMatch: RegExpExecArray; + while (multiLineMatch = multiLinePragmaRegEx.exec(text)) { + addPragmaForMatch(pragmas, range, PragmaKindFlags.MultiLine, multiLineMatch); + } } } diff --git a/src/compiler/program.ts b/src/compiler/program.ts index 1294faab912..acb888d09cf 100644 --- a/src/compiler/program.ts +++ b/src/compiler/program.ts @@ -1,7 +1,3 @@ -/// -/// -/// - namespace ts { const ignoreDiagnosticCommentRegEx = /(^\s*$)|(^\s*\/\/\/?\s*(@ts-ignore)?)/; @@ -577,7 +573,6 @@ namespace ts { const packageIdToSourceFile = createMap(); // Maps from a SourceFile's `.path` to the name of the package it was imported with. let sourceFileToPackageName = createMap(); - // See `sourceFileIsRedirectedTo`. let redirectTargetsSet = createMap(); const filesByName = createMap(); diff --git a/src/compiler/resolutionCache.ts b/src/compiler/resolutionCache.ts index 0946948f43d..c2b96649cf2 100644 --- a/src/compiler/resolutionCache.ts +++ b/src/compiler/resolutionCache.ts @@ -1,7 +1,3 @@ -/// -/// -/// - /*@internal*/ namespace ts { /** This is the cache of module/typedirectives resolution that can be retained across program */ diff --git a/src/compiler/scanner.ts b/src/compiler/scanner.ts index 43320b453c4..f2a01d22c24 100644 --- a/src/compiler/scanner.ts +++ b/src/compiler/scanner.ts @@ -1,6 +1,3 @@ -/// -/// - namespace ts { export type ErrorCallback = (message: DiagnosticMessage, length: number) => void; diff --git a/src/compiler/sourcemap.ts b/src/compiler/sourcemap.ts index 2e81da35cfd..6251f1963fa 100644 --- a/src/compiler/sourcemap.ts +++ b/src/compiler/sourcemap.ts @@ -1,5 +1,3 @@ -/// - /* @internal */ namespace ts { export interface SourceMapWriter { diff --git a/src/compiler/sys.ts b/src/compiler/sys.ts index 8c2612155e4..c37315a2e56 100644 --- a/src/compiler/sys.ts +++ b/src/compiler/sys.ts @@ -1,5 +1,3 @@ -/// - declare function setTimeout(handler: (...args: any[]) => void, timeout: number): any; declare function clearTimeout(handle: any): void; diff --git a/src/compiler/transformer.ts b/src/compiler/transformer.ts index c187176d069..8cadba453d8 100644 --- a/src/compiler/transformer.ts +++ b/src/compiler/transformer.ts @@ -1,18 +1,3 @@ -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// - /* @internal */ namespace ts { function getModuleTransformer(moduleKind: ModuleKind): TransformerFactory { diff --git a/src/compiler/transformers/declarations.ts b/src/compiler/transformers/declarations.ts index 4021a05cd20..67e4fa31cb2 100644 --- a/src/compiler/transformers/declarations.ts +++ b/src/compiler/transformers/declarations.ts @@ -1,7 +1,3 @@ -/// -/// -/// - /*@internal*/ namespace ts { export function getDeclarationDiagnostics(host: EmitHost, resolver: EmitResolver, file: SourceFile | undefined): Diagnostic[] { @@ -27,10 +23,12 @@ namespace ts { let needsDeclare = true; let isBundledEmit = false; let resultHasExternalModuleIndicator = false; + let needsScopeFixMarker = false; + let resultHasScopeMarker = false; let enclosingDeclaration: Node; let necessaryTypeRefernces: Map; - let possibleImports: AnyImportSyntax[]; - let importDeclarationMap: Map; + let lateMarkedStatements: LateVisibilityPaintedStatement[]; + let lateStatementReplacementMap: Map; let suppressNewDiagnosticContexts: boolean; const symbolTracker: SymbolTracker = { @@ -63,12 +61,12 @@ namespace ts { if (symbolAccessibilityResult.accessibility === SymbolAccessibility.Accessible) { // Add aliases back onto the possible imports list if they're not there so we can try them again with updated visibility info if (symbolAccessibilityResult && symbolAccessibilityResult.aliasesToMakeVisible) { - if (!possibleImports) { - possibleImports = symbolAccessibilityResult.aliasesToMakeVisible; + if (!lateMarkedStatements) { + lateMarkedStatements = symbolAccessibilityResult.aliasesToMakeVisible; } else { for (const ref of symbolAccessibilityResult.aliasesToMakeVisible) { - pushIfUnique(possibleImports, ref); + pushIfUnique(lateMarkedStatements, ref); } } } @@ -142,10 +140,12 @@ namespace ts { hasNoDefaultLib = hasNoDefaultLib || sourceFile.hasNoDefaultLib; currentSourceFile = sourceFile; enclosingDeclaration = sourceFile; - possibleImports = undefined; + lateMarkedStatements = undefined; suppressNewDiagnosticContexts = false; - importDeclarationMap = createMap(); + lateStatementReplacementMap = createMap(); getSymbolAccessibilityDiagnostic = throwDiagnostic; + needsScopeFixMarker = false; + resultHasScopeMarker = false; collectReferences(sourceFile, refs); if (isExternalModule(sourceFile)) { resultHasExternalModuleIndicator = false; // unused in external module bundle emit (all external modules are within module blocks, therefore are known to be modules) @@ -161,7 +161,7 @@ namespace ts { } needsDeclare = true; const updated = visitNodes(sourceFile.statements, visitDeclarationStatements); - return updateSourceFileNode(sourceFile, updated, /*isDeclarationFile*/ true, /*referencedFiles*/ [], /*typeReferences*/ [], /*hasNoDefaultLib*/ false); + return updateSourceFileNode(sourceFile, filterCandidateImports(updated), /*isDeclarationFile*/ true, /*referencedFiles*/ [], /*typeReferences*/ [], /*hasNoDefaultLib*/ false); } )); bundle.syntheticFileReferences = []; @@ -175,14 +175,16 @@ namespace ts { // Single source file needsDeclare = true; + needsScopeFixMarker = false; + resultHasScopeMarker = false; enclosingDeclaration = node; currentSourceFile = node; getSymbolAccessibilityDiagnostic = throwDiagnostic; isBundledEmit = false; resultHasExternalModuleIndicator = false; suppressNewDiagnosticContexts = false; - possibleImports = undefined; - importDeclarationMap = createMap(); + lateMarkedStatements = undefined; + lateStatementReplacementMap = createMap(); necessaryTypeRefernces = undefined; const refs = collectReferences(currentSourceFile, createMap()); const references: FileReference[] = []; @@ -192,7 +194,7 @@ namespace ts { const statements = visitNodes(node.statements, visitDeclarationStatements); let combinedStatements = setTextRange(createNodeArray(filterCandidateImports(statements)), node.statements); const emittedImports = filter(combinedStatements, isAnyImportSyntax); - if (isExternalModule(node) && !resultHasExternalModuleIndicator) { + if (isExternalModule(node) && (!resultHasExternalModuleIndicator || (needsScopeFixMarker && !resultHasScopeMarker))) { combinedStatements = setTextRange(createNodeArray([...combinedStatements, createExportDeclaration(/*decorators*/ undefined, /*modifiers*/ undefined, createNamedExports([]), /*moduleSpecifier*/ undefined)]), combinedStatements); } const updated = updateSourceFileNode(node, combinedStatements, /*isDeclarationFile*/ true, references, getFileReferencesForUsedTypeReferences(), node.hasNoDefaultLib); @@ -532,7 +534,7 @@ namespace ts { // Nothing visible } - function filterCandidateImports(statements: ReadonlyArray): ReadonlyArray { + function filterCandidateImports(statements: NodeArray): NodeArray { // This is a `while` loop because `handleSymbolAccessibilityError` can see additional import aliases marked as visible during // error handling which must now be included in the output and themselves checked for errors. // For example: @@ -547,45 +549,63 @@ namespace ts { // In such a scenario, only Q and D are initially visible, but we don't consider imports as private names - instead we say they if they are referenced they must // be recorded. So while checking D's visibility we mark C as visible, then we must check C which in turn marks B, completing the chain of // dependent imports and allowing a valid declaration file output. Today, this dependent alias marking only happens for internal import aliases. - const unconsideredImports: AnyImportSyntax[] = []; - while (length(possibleImports)) { - const i = possibleImports.shift(); + const unconsideredStatements: LateVisibilityPaintedStatement[] = []; + while (length(lateMarkedStatements)) { + const i = lateMarkedStatements.shift(); if ((isSourceFile(i.parent) ? i.parent : i.parent.parent) !== enclosingDeclaration) { // Filter to only declarations in the current scope - unconsideredImports.push(i); + unconsideredStatements.push(i); continue; } - // Eagerly transform import equals - if they're not visible, we'll get nothing, if they are, we'll immediately add them since it's complete - if (i.kind === SyntaxKind.ImportEqualsDeclaration) { - const result = transformImportEqualsDeclaration(i); - importDeclarationMap.set("" + getNodeId(i), result); - continue; + if (!isLateVisibilityPaintedStatement(i)) { + return Debug.fail(`Late replaced statement was foudn which is not handled by the declaration transformer!: ${(ts as any).SyntaxKind ? (ts as any).SyntaxKind[(i as any).kind] : (i as any).kind}`); + } + switch (i.kind) { + case SyntaxKind.ImportEqualsDeclaration: { + const result = transformImportEqualsDeclaration(i); + lateStatementReplacementMap.set("" + getNodeId(i), result); + break; + } + case SyntaxKind.ImportDeclaration: { + const result = transformImportDeclaration(i); + lateStatementReplacementMap.set("" + getNodeId(i), result); + break; + } + case SyntaxKind.VariableStatement: { + const result = transformVariableStatement(i, /*privateDeclaration*/ true); // Transform the statement (potentially again, possibly revealing more sub-nodes) + lateStatementReplacementMap.set("" + getNodeId(i), result); + break; + } + default: Debug.assertNever(i, "Unhandled late painted statement!"); } - // Import declarations, on the other hand, can be partially painted by multiple aliases; so we can see many indeterminate states - // until we've marked all possible visibility - const result = transformImportDeclaration(i); - importDeclarationMap.set("" + getNodeId(i), result); } // Filtering available imports is the last thing done within a scope, so the possible set becomes those which could not // be considered in the child scope - possibleImports = unconsideredImports; + lateMarkedStatements = unconsideredStatements; + // And lastly, we need to get the final form of all those indetermine import declarations from before and add them to the output list // (and remove them from the set to examine for outter declarations) - return mapDefined(statements, statement => { - if (isImportDeclaration(statement) || isImportEqualsDeclaration(statement)) { - const key = "" + getNodeId(statement); - if (importDeclarationMap.has(key)) { - const result = importDeclarationMap.get(key); - importDeclarationMap.delete(key); - return result; - } - else { - return undefined; + return visitNodes(statements, visitLateVisibilityMarkedStatements); + } + + function visitLateVisibilityMarkedStatements(statement: Statement) { + if (isLateVisibilityPaintedStatement(statement)) { + const key = "" + getNodeId(statement); + if (lateStatementReplacementMap.has(key)) { + const result = lateStatementReplacementMap.get(key); + lateStatementReplacementMap.delete(key); + if (result && isSourceFile(statement.parent) && !isAnyImportOrReExport(result) && !isExportAssignment(result) && !hasModifier(result, ModifierFlags.Export)) { + // Top-level declarations in .d.ts files are always considered exported even without a modifier unless there's an export assignment or specifier + needsScopeFixMarker = true; } + return result; } else { - return statement; + return getParseTreeNode(statement) ? undefined : statement; } - }); + } + else { + return statement; + } } function visitDeclarationSubtree(input: Node): VisitResult { @@ -816,6 +836,7 @@ namespace ts { case SyntaxKind.ExportDeclaration: { if (isSourceFile(input.parent)) { resultHasExternalModuleIndicator = true; + resultHasScopeMarker = true; } // Always visible if the parent node isn't dropped for being not visible // Rewrite external module names if necessary @@ -825,6 +846,7 @@ namespace ts { // Always visible if the parent node isn't dropped for being not visible if (isSourceFile(input.parent)) { resultHasExternalModuleIndicator = true; + resultHasScopeMarker = true; } if (input.expression.kind === SyntaxKind.Identifier) { return input; @@ -844,8 +866,8 @@ namespace ts { case SyntaxKind.ImportDeclaration: { // Different parts of the import may be marked visible at different times (via visibility checking), so we defer our first look until later // to reduce the likelihood we need to rewrite it - possibleImports = possibleImports || []; - pushIfUnique(possibleImports, input); + lateMarkedStatements = lateMarkedStatements || []; + pushIfUnique(lateMarkedStatements, input); return input; } } @@ -866,7 +888,7 @@ namespace ts { if (canProdiceDiagnostic) { getSymbolAccessibilityDiagnostic = createGetSymbolAccessibilityDiagnosticForNode(input as DeclarationDiagnosticProducing); } - let oldPossibleImports: typeof possibleImports; + let oldPossibleImports: typeof lateMarkedStatements; switch (input.kind) { case SyntaxKind.TypeAliasDeclaration: // Type aliases get `declare`d if need be (for legacy support), but that's all @@ -906,8 +928,8 @@ namespace ts { case SyntaxKind.ModuleDeclaration: { previousNeedsDeclare = needsDeclare; needsDeclare = false; - oldPossibleImports = possibleImports; - possibleImports = undefined; + oldPossibleImports = lateMarkedStatements; + lateMarkedStatements = undefined; const inner = input.body; if (inner && inner.kind === SyntaxKind.ModuleBlock) { const statements = visitNodes(inner.statements, visitDeclarationStatements); @@ -1029,10 +1051,9 @@ namespace ts { } } case SyntaxKind.VariableStatement: { - if (!forEach(input.declarationList.declarations, getBindingNameVisible)) return; - const nodes = visitNodes(input.declarationList.declarations, visitDeclarationSubtree); - if (!length(nodes)) return; - return cleanup(updateVariableStatement(input, createNodeArray(ensureModifiers(input)), updateVariableDeclarationList(input.declarationList, nodes))); + const result = transformVariableStatement(input); + lateStatementReplacementMap.set("" + getNodeId(input), result); // Don't actually elide yet; just leave as original node - will be elided/swapped by late pass + return cleanup(input); } case SyntaxKind.EnumDeclaration: { return cleanup(updateEnumDeclaration(input, /*decorators*/ undefined, createNodeArray(ensureModifiers(input)), input.name, createNodeArray(mapDefined(input.members, m => { @@ -1053,12 +1074,12 @@ namespace ts { } if (input.kind === SyntaxKind.ModuleDeclaration) { needsDeclare = previousNeedsDeclare; - possibleImports = concatenate(oldPossibleImports, possibleImports); + lateMarkedStatements = concatenate(oldPossibleImports, lateMarkedStatements); } if (canProdiceDiagnostic) { getSymbolAccessibilityDiagnostic = oldDiag; } - if (returnValue) { + if (returnValue && (!isLateVisibilityPaintedStatement(input) || lateStatementReplacementMap.get("" + getNodeId(input)))) { if (!resultHasExternalModuleIndicator && hasModifier(input, ModifierFlags.Export) && isSourceFile(input.parent)) { // Exported top-level member indicates moduleness resultHasExternalModuleIndicator = true; @@ -1071,6 +1092,13 @@ namespace ts { } } + function transformVariableStatement(input: VariableStatement, privateDeclaration?: boolean) { + if (!forEach(input.declarationList.declarations, getBindingNameVisible)) return; + const nodes = visitNodes(input.declarationList.declarations, visitDeclarationSubtree); + if (!length(nodes)) return; + return updateVariableStatement(input, createNodeArray(ensureModifiers(input, privateDeclaration)), updateVariableDeclarationList(input.declarationList, nodes)); + } + function recreateBindingPattern(d: BindingPattern): VariableDeclaration[] { return flatten(mapDefined(d.elements, e => recreateBindingElement(e))); } @@ -1122,21 +1150,21 @@ namespace ts { return false; } - function ensureModifiers(node: Node): ReadonlyArray { + function ensureModifiers(node: Node, privateDeclaration?: boolean): ReadonlyArray { const currentFlags = getModifierFlags(node); - const newFlags = ensureModifierFlags(node); + const newFlags = ensureModifierFlags(node, privateDeclaration); if (currentFlags === newFlags) { return node.modifiers; } return createModifiersFromModifierFlags(newFlags); } - function ensureModifierFlags(node: Node): ModifierFlags { + function ensureModifierFlags(node: Node, privateDeclaration?: boolean): ModifierFlags { let mask = ModifierFlags.All ^ (ModifierFlags.Public | ModifierFlags.Async); // No async modifiers in declaration files let additions = (needsDeclare && !isAlwaysType(node)) ? ModifierFlags.Ambient : ModifierFlags.None; const parentIsFile = node.parent.kind === SyntaxKind.SourceFile; if (!parentIsFile || (isBundledEmit && parentIsFile && isExternalModule(node.parent as SourceFile))) { - mask ^= ((isBundledEmit && parentIsFile ? 0 : ModifierFlags.Export) | ModifierFlags.Default | ModifierFlags.Ambient); + mask ^= ((privateDeclaration || (isBundledEmit && parentIsFile) ? 0 : ModifierFlags.Export) | ModifierFlags.Default | ModifierFlags.Ambient); additions = ModifierFlags.None; } return maskModifierFlags(node, mask, additions); diff --git a/src/compiler/transformers/destructuring.ts b/src/compiler/transformers/destructuring.ts index bafe43b0b15..35101d3be7f 100644 --- a/src/compiler/transformers/destructuring.ts +++ b/src/compiler/transformers/destructuring.ts @@ -1,6 +1,3 @@ -/// -/// - /*@internal*/ namespace ts { interface FlattenContext { diff --git a/src/compiler/transformers/es2015.ts b/src/compiler/transformers/es2015.ts index 72068688f9d..0a607494bb5 100644 --- a/src/compiler/transformers/es2015.ts +++ b/src/compiler/transformers/es2015.ts @@ -1,7 +1,3 @@ -/// -/// -/// - /*@internal*/ namespace ts { const enum ES2015SubstitutionFlags { diff --git a/src/compiler/transformers/es2016.ts b/src/compiler/transformers/es2016.ts index a9468991776..22b2f11b612 100644 --- a/src/compiler/transformers/es2016.ts +++ b/src/compiler/transformers/es2016.ts @@ -1,6 +1,3 @@ -/// -/// - /*@internal*/ namespace ts { export function transformES2016(context: TransformationContext) { diff --git a/src/compiler/transformers/es2017.ts b/src/compiler/transformers/es2017.ts index f2a5aeb35d2..6689f83ed5b 100644 --- a/src/compiler/transformers/es2017.ts +++ b/src/compiler/transformers/es2017.ts @@ -1,6 +1,3 @@ -/// -/// - /*@internal*/ namespace ts { type SuperContainer = ClassDeclaration | MethodDeclaration | GetAccessorDeclaration | SetAccessorDeclaration | ConstructorDeclaration; diff --git a/src/compiler/transformers/es5.ts b/src/compiler/transformers/es5.ts index bc6ee13520f..92ecce6a15c 100644 --- a/src/compiler/transformers/es5.ts +++ b/src/compiler/transformers/es5.ts @@ -1,6 +1,3 @@ -/// -/// - /*@internal*/ namespace ts { /** diff --git a/src/compiler/transformers/esnext.ts b/src/compiler/transformers/esnext.ts index 97fe93e508b..68861a5bb43 100644 --- a/src/compiler/transformers/esnext.ts +++ b/src/compiler/transformers/esnext.ts @@ -1,7 +1,3 @@ -/// -/// -/// - /*@internal*/ namespace ts { const enum ESNextSubstitutionFlags { diff --git a/src/compiler/transformers/generators.ts b/src/compiler/transformers/generators.ts index 82d8bc513f0..15f0d2d0f81 100644 --- a/src/compiler/transformers/generators.ts +++ b/src/compiler/transformers/generators.ts @@ -1,6 +1,3 @@ -/// -/// - // Transforms generator functions into a compatible ES5 representation with similar runtime // semantics. This is accomplished by first transforming the body of each generator // function into an intermediate representation that is the compiled into a JavaScript diff --git a/src/compiler/transformers/jsx.ts b/src/compiler/transformers/jsx.ts index 07dc8f74db4..4acdf63b275 100644 --- a/src/compiler/transformers/jsx.ts +++ b/src/compiler/transformers/jsx.ts @@ -1,7 +1,3 @@ -/// -/// -/// - /*@internal*/ namespace ts { export function transformJsx(context: TransformationContext) { diff --git a/src/compiler/transformers/module/es2015.ts b/src/compiler/transformers/module/es2015.ts index 4f218e4fdcf..a3315852632 100644 --- a/src/compiler/transformers/module/es2015.ts +++ b/src/compiler/transformers/module/es2015.ts @@ -1,6 +1,3 @@ -/// -/// - /*@internal*/ namespace ts { export function transformES2015Module(context: TransformationContext) { diff --git a/src/compiler/transformers/module/module.ts b/src/compiler/transformers/module/module.ts index 45d13357123..f9fb47f6a27 100644 --- a/src/compiler/transformers/module/module.ts +++ b/src/compiler/transformers/module/module.ts @@ -1,7 +1,3 @@ -/// -/// -/// - /*@internal*/ namespace ts { export function transformModule(context: TransformationContext) { diff --git a/src/compiler/transformers/module/system.ts b/src/compiler/transformers/module/system.ts index ca55cb3a9d1..5cde69e2ef6 100644 --- a/src/compiler/transformers/module/system.ts +++ b/src/compiler/transformers/module/system.ts @@ -1,7 +1,3 @@ -/// -/// -/// - /*@internal*/ namespace ts { export function transformSystemModule(context: TransformationContext) { diff --git a/src/compiler/transformers/ts.ts b/src/compiler/transformers/ts.ts index f22d8f02870..6cb4be16c74 100644 --- a/src/compiler/transformers/ts.ts +++ b/src/compiler/transformers/ts.ts @@ -1,7 +1,3 @@ -/// -/// -/// - /*@internal*/ namespace ts { /** diff --git a/src/compiler/tsc.ts b/src/compiler/tsc.ts index 09b64701988..f16ca98c93d 100644 --- a/src/compiler/tsc.ts +++ b/src/compiler/tsc.ts @@ -1,7 +1,3 @@ -/// -/// -/// - namespace ts { interface Statistic { name: string; @@ -22,7 +18,7 @@ namespace ts { } let reportDiagnostic = createDiagnosticReporter(sys); - function udpateReportDiagnostic(options: CompilerOptions) { + function updateReportDiagnostic(options: CompilerOptions) { if (options.pretty) { reportDiagnostic = createDiagnosticReporter(sys, /*pretty*/ true); } @@ -111,7 +107,7 @@ namespace ts { const commandLineOptions = commandLine.options; if (configFileName) { const configParseResult = parseConfigFileWithSystem(configFileName, commandLineOptions, sys, reportDiagnostic); - udpateReportDiagnostic(configParseResult.options); + updateReportDiagnostic(configParseResult.options); if (isWatchSet(configParseResult.options)) { reportWatchModeWithoutSysSupport(); createWatchOfConfigFile(configParseResult, commandLineOptions); @@ -121,7 +117,7 @@ namespace ts { } } else { - udpateReportDiagnostic(commandLineOptions); + updateReportDiagnostic(commandLineOptions); if (isWatchSet(commandLineOptions)) { reportWatchModeWithoutSysSupport(); createWatchOfFilesAndCompilerOptions(commandLine.fileNames, commandLineOptions); diff --git a/src/compiler/tsconfig.json b/src/compiler/tsconfig.json index 58626f2cdc1..46e5384434a 100644 --- a/src/compiler/tsconfig.json +++ b/src/compiler/tsconfig.json @@ -6,36 +6,38 @@ "declaration": true }, "files": [ - "core.ts", - "performance.ts", - "sys.ts", "types.ts", + "performance.ts", + "core.ts", + "sys.ts", + "diagnosticInformationMap.generated.ts", "scanner.ts", - "parser.ts", "utilities.ts", + "parser.ts", "binder.ts", "symbolWalker.ts", + "moduleNameResolver.ts", "checker.ts", "factory.ts", "visitor.ts", "transformers/utilities.ts", + "transformers/destructuring.ts", "transformers/ts.ts", - "transformers/jsx.ts", - "transformers/esnext.ts", "transformers/es2017.ts", + "transformers/esnext.ts", + "transformers/jsx.ts", "transformers/es2016.ts", "transformers/es2015.ts", "transformers/es5.ts", "transformers/generators.ts", - "transformers/destructuring.ts", "transformers/module/module.ts", "transformers/module/system.ts", "transformers/module/es2015.ts", "transformers/declarations/diagnostics.ts", "transformers/declarations.ts", "transformer.ts", - "comments.ts", "sourcemap.ts", + "comments.ts", "emitter.ts", "watchUtilities.ts", "program.ts", @@ -44,7 +46,6 @@ "resolutionCache.ts", "watch.ts", "commandLineParser.ts", - "tsc.ts", - "diagnosticInformationMap.generated.ts" + "tsc.ts" ] } diff --git a/src/compiler/types.ts b/src/compiler/types.ts index e80e71451b7..269aa89e602 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -2528,7 +2528,7 @@ namespace ts { /** * If two source files are for the same version of the same package, one will redirect to the other. * (See `createRedirectSourceFile` in program.ts.) - * The redirect will have this set. The other will not have anything set, but see Program#sourceFileIsRedirectedTo. + * The redirect will have this set. The redirected-to source file will be in `redirectTargetsSet`. */ /* @internal */ redirectInfo?: RedirectInfo | undefined; @@ -2853,6 +2853,10 @@ namespace ts { getSymbolsInScope(location: Node, meaning: SymbolFlags): Symbol[]; getSymbolAtLocation(node: Node): Symbol | undefined; getSymbolsOfParameterPropertyDeclaration(parameter: ParameterDeclaration, parameterName: string): Symbol[]; + /** + * The function returns the value (local variable) symbol of an identifier in the short-hand property assignment. + * This is necessary as an identifier in short-hand property assignment can contains two meaning: property name and property value. + */ getShorthandAssignmentValueSymbol(location: Node): Symbol | undefined; getExportSpecifierLocalTargetSymbol(location: ExportSpecifier): Symbol | undefined; /** @@ -3207,10 +3211,13 @@ namespace ts { /* @internal */ export type RequireOrImportCall = CallExpression & { arguments: [StringLiteralLike] }; + /* @internal */ + export type LateVisibilityPaintedStatement = AnyImportSyntax | VariableStatement; + /* @internal */ export interface SymbolVisibilityResult { accessibility: SymbolAccessibility; - aliasesToMakeVisible?: AnyImportSyntax[]; // aliases that need to have this symbol visible + aliasesToMakeVisible?: LateVisibilityPaintedStatement[]; // aliases that need to have this symbol visible errorSymbolName?: string; // Optional symbol name that results in error errorNode?: Node; // optional node that results in error } @@ -3982,7 +3989,7 @@ namespace ts { export interface IndexInfo { type: Type; isReadonly: boolean; - declaration?: SignatureDeclaration; + declaration?: IndexSignatureDeclaration; } /* @internal */ @@ -4083,7 +4090,7 @@ namespace ts { category: DiagnosticCategory; code: number; message: string; - unused?: {}; + reportsUnnecessary?: {}; } /** diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index e301bec6880..ccd0802601b 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -1,5 +1,3 @@ -/// - /* @internal */ namespace ts { export const resolvingEmptyArray: never[] = [] as never[]; @@ -546,6 +544,17 @@ namespace ts { } } + export function isLateVisibilityPaintedStatement(node: Node): node is LateVisibilityPaintedStatement { + switch (node.kind) { + case SyntaxKind.ImportDeclaration: + case SyntaxKind.ImportEqualsDeclaration: + case SyntaxKind.VariableStatement: + return true; + default: + return false; + } + } + export function isAnyImportOrReExport(node: Node): node is AnyImportOrReExport { return isAnyImportSyntax(node) || isExportDeclaration(node); } @@ -4278,7 +4287,7 @@ namespace ts { } } - export function isParameterPropertyDeclaration(node: Node): boolean { + export function isParameterPropertyDeclaration(node: Node): node is ParameterDeclaration { return hasModifier(node, ModifierFlags.ParameterPropertyModifier) && node.parent.kind === SyntaxKind.Constructor && isClassLike(node.parent.parent); } @@ -4637,11 +4646,21 @@ namespace ts { * parameters by name and binding patterns do not have a name. */ export function getJSDocParameterTags(param: ParameterDeclaration): ReadonlyArray { - if (param.name && isIdentifier(param.name)) { - const name = param.name.escapedText; - return getJSDocTags(param.parent).filter((tag): tag is JSDocParameterTag => isJSDocParameterTag(tag) && isIdentifier(tag.name) && tag.name.escapedText === name); + if (param.name) { + if (isIdentifier(param.name)) { + const name = param.name.escapedText; + return getJSDocTags(param.parent).filter((tag): tag is JSDocParameterTag => isJSDocParameterTag(tag) && isIdentifier(tag.name) && tag.name.escapedText === name); + } + else { + const i = param.parent.parameters.indexOf(param); + Debug.assert(i > -1, "Parameters should always be in their parents' parameter list"); + const paramTags = getJSDocTags(param.parent).filter(isJSDocParameterTag); + if (i < paramTags.length) { + return [paramTags[i]]; + } + } } - // a binding pattern doesn't have a name, so it's not possible to match it a JSDoc parameter, which is identified by name + // return empty array for: out-of-order binding patterns and JSDoc function syntax, which has un-named parameters return emptyArray; } @@ -5634,6 +5653,10 @@ namespace ts { || kind === SyntaxKind.MissingDeclaration; } + export function isClassOrTypeElement(node: Node): node is ClassElement | TypeElement { + return isTypeElement(node) || isClassElement(node); + } + export function isObjectLiteralElementLike(node: Node): node is ObjectLiteralElementLike { const kind = node.kind; return kind === SyntaxKind.PropertyAssignment @@ -6316,4 +6339,9 @@ namespace ts { export function isStringLiteralLike(node: Node): node is StringLiteralLike { return node.kind === SyntaxKind.StringLiteral || node.kind === SyntaxKind.NoSubstitutionTemplateLiteral; } + + /** @internal */ + export function isNamedImportsOrExports(node: Node): node is NamedImportsOrExports { + return node.kind === SyntaxKind.NamedImports || node.kind === SyntaxKind.NamedExports; + } } diff --git a/src/compiler/visitor.ts b/src/compiler/visitor.ts index 8d8e47a8f4c..7a70eb02e8e 100644 --- a/src/compiler/visitor.ts +++ b/src/compiler/visitor.ts @@ -1,7 +1,3 @@ -/// -/// -/// - namespace ts { const isTypeNodeOrTypeParameterDeclaration = or(isTypeNode, isTypeParameterDeclaration); diff --git a/src/compiler/watch.ts b/src/compiler/watch.ts index f53f01e3eb2..7f3d078b790 100644 --- a/src/compiler/watch.ts +++ b/src/compiler/watch.ts @@ -1,7 +1,3 @@ -/// -/// -/// - /*@internal*/ namespace ts { const sysFormatDiagnosticsHost: FormatDiagnosticsHost = sys ? { diff --git a/src/compiler/watchUtilities.ts b/src/compiler/watchUtilities.ts index 12ed9f855df..4fa9b28e162 100644 --- a/src/compiler/watchUtilities.ts +++ b/src/compiler/watchUtilities.ts @@ -1,5 +1,3 @@ -/// - /* @internal */ namespace ts { /** diff --git a/src/harness/fourslash.ts b/src/harness/fourslash.ts index 8c71a385d58..b479b5596a8 100644 --- a/src/harness/fourslash.ts +++ b/src/harness/fourslash.ts @@ -1081,8 +1081,20 @@ namespace FourSlash { } } + private verifyDocumentHighlightsRespectFilesList(files: ReadonlyArray): void { + const startFile = this.activeFile.fileName; + for (const fileName of files) { + const searchFileNames = startFile === fileName ? [startFile] : [startFile, fileName]; + const highlights = this.getDocumentHighlightsAtCurrentPosition(searchFileNames); + if (!highlights.every(dh => ts.contains(searchFileNames, dh.fileName))) { + this.raiseError(`When asking for document highlights only in files ${searchFileNames}, got document highlights in ${unique(highlights, dh => dh.fileName)}`); + } + } + } + public verifyReferencesOf(range: Range, references: Range[]) { this.goToRangeStart(range); + this.verifyDocumentHighlightsRespectFilesList(unique(references, e => e.fileName)); this.verifyReferencesAre(references); } @@ -1094,7 +1106,7 @@ namespace FourSlash { } } - public verifyReferenceGroups(starts: string | string[] | Range | Range[], parts: FourSlashInterface.ReferenceGroup[]): void { + public verifyReferenceGroups(starts: string | string[] | Range | Range[], parts: FourSlashInterface.ReferenceGroup[] | undefined): void { interface ReferenceGroupJson { definition: string | { text: string, range: ts.TextSpan }; references: ts.ReferenceEntry[]; @@ -1128,6 +1140,10 @@ namespace FourSlash { }; }); this.assertObjectsEqual(fullActual, fullExpected); + + if (parts) { + this.verifyDocumentHighlightsRespectFilesList(unique(ts.flatMap(parts, p => p.ranges), r => r.fileName)); + } } } diff --git a/src/harness/tsconfig.json b/src/harness/tsconfig.json index fe4b066c5e7..0d56447b28a 100644 --- a/src/harness/tsconfig.json +++ b/src/harness/tsconfig.json @@ -13,132 +13,147 @@ ] }, "files": [ - "../compiler/core.ts", - "../compiler/performance.ts", - "../compiler/sys.ts", "../compiler/types.ts", + "../compiler/performance.ts", + "../compiler/core.ts", + "../compiler/sys.ts", + "../compiler/diagnosticInformationMap.generated.ts", "../compiler/scanner.ts", - "../compiler/parser.ts", "../compiler/utilities.ts", + "../compiler/parser.ts", "../compiler/binder.ts", "../compiler/symbolWalker.ts", + "../compiler/moduleNameResolver.ts", "../compiler/checker.ts", "../compiler/factory.ts", "../compiler/visitor.ts", "../compiler/transformers/utilities.ts", + "../compiler/transformers/destructuring.ts", "../compiler/transformers/ts.ts", - "../compiler/transformers/jsx.ts", - "../compiler/transformers/esnext.ts", "../compiler/transformers/es2017.ts", + "../compiler/transformers/esnext.ts", + "../compiler/transformers/jsx.ts", "../compiler/transformers/es2016.ts", "../compiler/transformers/es2015.ts", "../compiler/transformers/es5.ts", "../compiler/transformers/generators.ts", - "../compiler/transformers/es5.ts", - "../compiler/transformers/destructuring.ts", "../compiler/transformers/module/module.ts", "../compiler/transformers/module/system.ts", "../compiler/transformers/module/es2015.ts", "../compiler/transformers/declarations/diagnostics.ts", "../compiler/transformers/declarations.ts", "../compiler/transformer.ts", - "../compiler/comments.ts", "../compiler/sourcemap.ts", + "../compiler/comments.ts", "../compiler/emitter.ts", + "../compiler/watchUtilities.ts", "../compiler/program.ts", + "../compiler/builderState.ts", "../compiler/builder.ts", + "../compiler/resolutionCache.ts", + "../compiler/watch.ts", "../compiler/commandLineParser.ts", - "../compiler/diagnosticInformationMap.generated.ts", - "../services/breakpoints.ts", - "../services/navigateTo.ts", - "../services/navigationBar.ts", - "../services/outliningElementsCollector.ts", - "../services/patternMatcher.ts", + + "../services/types.ts", + "../services/utilities.ts", + "../services/classifier.ts", "../services/pathCompletions.ts", "../services/completions.ts", - "../services/services.ts", - "../services/shims.ts", - "../services/signatureHelp.ts", - "../services/utilities.ts", + "../services/documentHighlights.ts", + "../services/documentRegistry.ts", + "../services/importTracker.ts", + "../services/findAllReferences.ts", + "../services/goToDefinition.ts", + "../services/jsDoc.ts", + "../services/semver.ts", "../services/jsTyping.ts", - "../services/formatting/formatting.ts", + "../services/navigateTo.ts", + "../services/navigationBar.ts", + "../services/organizeImports.ts", + "../services/outliningElementsCollector.ts", + "../services/patternMatcher.ts", + "../services/preProcess.ts", + "../services/rename.ts", + "../services/signatureHelp.ts", + "../services/suggestionDiagnostics.ts", + "../services/symbolDisplay.ts", + "../services/transpile.ts", "../services/formatting/formattingContext.ts", "../services/formatting/formattingScanner.ts", "../services/formatting/rule.ts", "../services/formatting/rules.ts", "../services/formatting/rulesMap.ts", + "../services/formatting/formatting.ts", "../services/formatting/smartIndenter.ts", + "../services/textChanges.ts", "../services/codeFixProvider.ts", - "../services/codefixes/fixes.ts", - "../services/codefixes/helpers.ts", + "../services/refactorProvider.ts", + "../services/codefixes/addMissingInvocationForDecorator.ts", + "../services/codefixes/annotateWithTypeFromJSDoc.ts", + "../services/codefixes/convertFunctionToEs6Class.ts", + "../services/codefixes/convertToEs6Module.ts", + "../services/codefixes/correctQualifiedNameToIndexedAccessType.ts", + "../services/codefixes/fixClassIncorrectlyImplementsInterface.ts", "../services/codefixes/importFixes.ts", + "../services/codefixes/fixSpelling.ts", + "../services/codefixes/fixAddMissingMember.ts", + "../services/codefixes/fixCannotFindModule.ts", + "../services/codefixes/fixClassDoesntImplementInheritedAbstractMember.ts", + "../services/codefixes/fixClassSuperMustPrecedeThisAccess.ts", + "../services/codefixes/fixConstructorForDerivedNeedSuperCall.ts", + "../services/codefixes/fixExtendsInterfaceBecomesImplements.ts", + "../services/codefixes/fixForgottenThisPropertyAccess.ts", "../services/codefixes/fixUnusedIdentifier.ts", + "../services/codefixes/fixJSDocTypes.ts", + "../services/codefixes/fixAwaitInSyncFunction.ts", "../services/codefixes/disableJsDiagnostics.ts", + "../services/codefixes/helpers.ts", + "../services/codefixes/inferFromUsage.ts", + "../services/codefixes/fixInvalidImportSyntax.ts", + "../services/codefixes/fixStrictClassInitialization.ts", + "../services/codefixes/useDefaultImport.ts", + "../services/codefixes/fixes.ts", + "../services/refactors/extractSymbol.ts", + "../services/refactors/generateGetAccessorAndSetAccessor.ts", + "../services/refactors/refactors.ts", + "../services/sourcemaps.ts", + "../services/services.ts", + "../services/breakpoints.ts", + "../services/transform.ts", + "../services/shims.ts", + + "../server/typingsInstaller/typingsInstaller.ts", + + "../server/types.ts", + "../server/shared.ts", + "../server/utilities.ts", + "../server/protocol.ts", + "../server/scriptInfo.ts", + "../server/typingsCache.ts", + "../server/project.ts", + "../server/editorServices.ts", + "../server/session.ts", + "../server/scriptVersionCache.ts", - "harness.ts", "sourceMapRecorder.ts", - "harnessLanguageService.ts", - "fourslash.ts", "runnerbase.ts", - "compilerRunner.ts", - "typeWriter.ts", + "virtualFileSystem.ts", + "harness.ts", + "virtualFileSystemWithWatch.ts", + "harnessLanguageService.ts", "fourslashRunner.ts", + "fourslash.ts", + "typeWriter.ts", + "compilerRunner.ts", "projectsRunner.ts", "loggedIO.ts", "rwcRunner.ts", "externalCompileRunner.ts", "test262Runner.ts", - "./parallel/shared.ts", - "./parallel/host.ts", - "./parallel/worker.ts", - "runner.ts", - "virtualFileSystemWithWatch.ts", - "../server/protocol.ts", - "../server/session.ts", - "../server/client.ts", - "../server/editorServices.ts", - "./unittests/base64.ts", - "./unittests/incrementalParser.ts", - "./unittests/jsDocParsing.ts", - "./unittests/services/colorization.ts", - "./unittests/services/documentRegistry.ts", - "./unittests/services/preProcessFile.ts", - "./unittests/services/patternMatcher.ts", - "./unittests/session.ts", - "./unittests/symbolWalker.ts", - "./unittests/versionCache.ts", - "./unittests/convertToBase64.ts", - "./unittests/transpile.ts", - "./unittests/reuseProgramStructure.ts", - "./unittests/moduleResolution.ts", - "./unittests/tsconfigParsing.ts", - "./unittests/asserts.ts", - "./unittests/builder.ts", - "./unittests/commandLineParsing.ts", - "./unittests/configurationExtension.ts", - "./unittests/convertCompilerOptionsFromJson.ts", - "./unittests/convertTypeAcquisitionFromJson.ts", - "./unittests/tsserverProjectSystem.ts", - "./unittests/tscWatchMode.ts", - "./unittests/matchFiles.ts", - "./unittests/organizeImports.ts", - "./unittests/initializeTSConfig.ts", - "./unittests/compileOnSave.ts", - "./unittests/typingsInstaller.ts", - "./unittests/projectErrors.ts", - "./unittests/printer.ts", - "./unittests/transform.ts", - "./unittests/customTransforms.ts", - "./unittests/extractConstants.ts", - "./unittests/extractFunctions.ts", - "./unittests/extractRanges.ts", - "./unittests/extractTestHelpers.ts", - "./unittests/textChanges.ts", - "./unittests/telemetry.ts", - "./unittests/languageService.ts", - "./unittests/programMissingFiles.ts", - "./unittests/programNoParseFalsyFileNames.ts", - "./unittests/publicApi.ts", - "./unittests/hostNewLineSupport.ts" - ] + "parallel/host.ts", + "parallel/worker.ts", + "parallel/shared.ts", + "runner.ts" + ], + "include": ["unittests/**.ts"] } diff --git a/src/harness/unittests/jsDocParsing.ts b/src/harness/unittests/jsDocParsing.ts index 39416dc5776..fbd9e761625 100644 --- a/src/harness/unittests/jsDocParsing.ts +++ b/src/harness/unittests/jsDocParsing.ts @@ -305,6 +305,12 @@ namespace ts { * @param x hi < > still part of the previous comment */`); + + parsesCorrectly("Nested @param tags", +`/** +* @param {object} o Doc doc +* @param {string} o.f Doc for f +*/`); }); }); describe("getFirstToken", () => { diff --git a/src/harness/unittests/organizeImports.ts b/src/harness/unittests/organizeImports.ts index 3de5588af8e..7d496b97d99 100644 --- a/src/harness/unittests/organizeImports.ts +++ b/src/harness/unittests/organizeImports.ts @@ -247,6 +247,24 @@ import D from "lib"; }, libFile); + testOrganizeImports("Unused_false_positive_shorthand_assignment", + { + path: "/test.ts", + content: ` +import { x } from "a"; +const o = { x }; +` + }); + + testOrganizeImports("Unused_false_positive_export_shorthand", + { + path: "/test.ts", + content: ` +import { x } from "a"; +export { x }; +` + }); + testOrganizeImports("MoveToTop", { path: "/test.ts", diff --git a/src/harness/unittests/services/patternMatcher.ts b/src/harness/unittests/services/patternMatcher.ts index a3e2d1d5cff..64de3557da4 100644 --- a/src/harness/unittests/services/patternMatcher.ts +++ b/src/harness/unittests/services/patternMatcher.ts @@ -95,376 +95,245 @@ describe("PatternMatcher", () => { describe("SingleWordPattern", () => { it("PreferCaseSensitiveExact", () => { - const match = getFirstMatch("Foo", "Foo"); - - assert.equal(ts.PatternMatchKind.exact, match.kind); - assert.equal(true, match.isCaseSensitive); + assertSegmentMatch("Foo", "Foo", { kind: ts.PatternMatchKind.exact, isCaseSensitive: true }); }); it("PreferCaseSensitiveExactInsensitive", () => { - const match = getFirstMatch("foo", "Foo"); - - assert.equal(ts.PatternMatchKind.exact, match.kind); - assert.equal(false, match.isCaseSensitive); + assertSegmentMatch("foo", "Foo", { kind: ts.PatternMatchKind.exact, isCaseSensitive: false }); }); it("PreferCaseSensitivePrefix", () => { - const match = getFirstMatch("Foo", "Fo"); - - assert.equal(ts.PatternMatchKind.prefix, match.kind); - assert.equal(true, match.isCaseSensitive); + assertSegmentMatch("Foo", "Fo", { kind: ts.PatternMatchKind.prefix, isCaseSensitive: true }); }); it("PreferCaseSensitivePrefixCaseInsensitive", () => { - const match = getFirstMatch("Foo", "fo"); - - assert.equal(ts.PatternMatchKind.prefix, match.kind); - assert.equal(false, match.isCaseSensitive); + assertSegmentMatch("Foo", "fo", { kind: ts.PatternMatchKind.prefix, isCaseSensitive: false }); }); it("PreferCaseSensitiveCamelCaseMatchSimple", () => { - const match = getFirstMatch("FogBar", "FB"); - - assert.equal(ts.PatternMatchKind.camelCase, match.kind); - assert.equal(true, match.isCaseSensitive); + assertSegmentMatch("FogBar", "FB", { kind: ts.PatternMatchKind.camelCase, isCaseSensitive: true }); }); it("PreferCaseSensitiveCamelCaseMatchPartialPattern", () => { - const match = getFirstMatch("FogBar", "FoB"); - - assert.equal(ts.PatternMatchKind.camelCase, match.kind); - assert.equal(true, match.isCaseSensitive); + assertSegmentMatch("FogBar", "FoB", { kind: ts.PatternMatchKind.camelCase, isCaseSensitive: true }); }); it("PreferCaseSensitiveCamelCaseMatchToLongPattern1", () => { - const match = getFirstMatch("FogBar", "FBB"); - - assert.isTrue(match === undefined); + assertSegmentMatch("FogBar", "FBB", undefined); }); it("PreferCaseSensitiveCamelCaseMatchToLongPattern2", () => { - const match = getFirstMatch("FogBar", "FoooB"); - - assert.isTrue(match === undefined); + assertSegmentMatch("FogBar", "FoooB", undefined); }); it("CamelCaseMatchPartiallyUnmatched", () => { - const match = getFirstMatch("FogBarBaz", "FZ"); - - assert.isTrue(match === undefined); + assertSegmentMatch("FogBarBaz", "FZ", undefined); }); it("CamelCaseMatchCompletelyUnmatched", () => { - const match = getFirstMatch("FogBarBaz", "ZZ"); - - assert.isTrue(match === undefined); + assertSegmentMatch("FogBarBaz", "ZZ", undefined); }); it("TwoUppercaseCharacters", () => { - const match = getFirstMatch("SimpleUIElement", "SiUI"); - - assert.equal(ts.PatternMatchKind.camelCase, match.kind); - assert.equal(true, match.isCaseSensitive); + assertSegmentMatch("SimpleUIElement", "SiUI", { kind: ts.PatternMatchKind.camelCase, isCaseSensitive: true }); }); it("PreferCaseSensitiveLowercasePattern", () => { - const match = getFirstMatch("FogBar", "b"); - - assert.equal(ts.PatternMatchKind.substring, match.kind); - assert.equal(false, match.isCaseSensitive); + assertSegmentMatch("FogBar", "b", { kind: ts.PatternMatchKind.substring, isCaseSensitive: false }); }); it("PreferCaseSensitiveLowercasePattern2", () => { - const match = getFirstMatch("FogBar", "fB"); - - assert.equal(ts.PatternMatchKind.camelCase, match.kind); - assert.equal(false, match.isCaseSensitive); + assertSegmentMatch("FogBar", "fB", { kind: ts.PatternMatchKind.camelCase, isCaseSensitive: false }); }); it("PreferCaseSensitiveTryUnderscoredName", () => { - const match = getFirstMatch("_fogBar", "_fB"); - - assert.equal(ts.PatternMatchKind.camelCase, match.kind); - assert.equal(true, match.isCaseSensitive); + assertSegmentMatch("_fogBar", "_fB", { kind: ts.PatternMatchKind.camelCase, isCaseSensitive: true }); }); it("PreferCaseSensitiveTryUnderscoredName2", () => { - const match = getFirstMatch("_fogBar", "fB"); - - assert.equal(ts.PatternMatchKind.camelCase, match.kind); - assert.equal(true, match.isCaseSensitive); + assertSegmentMatch("_fogBar", "fB", { kind: ts.PatternMatchKind.camelCase, isCaseSensitive: true }); }); it("PreferCaseSensitiveTryUnderscoredNameInsensitive", () => { - const match = getFirstMatch("_FogBar", "_fB"); - - assert.equal(ts.PatternMatchKind.camelCase, match.kind); - assert.equal(false, match.isCaseSensitive); + assertSegmentMatch("_FogBar", "_fB", { kind: ts.PatternMatchKind.camelCase, isCaseSensitive: false }); }); it("PreferCaseSensitiveMiddleUnderscore", () => { - const match = getFirstMatch("Fog_Bar", "FB"); - - assert.equal(ts.PatternMatchKind.camelCase, match.kind); - assert.equal(true, match.isCaseSensitive); + assertSegmentMatch("Fog_Bar", "FB", { kind: ts.PatternMatchKind.camelCase, isCaseSensitive: true }); }); it("PreferCaseSensitiveMiddleUnderscore2", () => { - const match = getFirstMatch("Fog_Bar", "F_B"); - - assert.equal(ts.PatternMatchKind.camelCase, match.kind); - assert.equal(true, match.isCaseSensitive); + assertSegmentMatch("Fog_Bar", "F_B", { kind: ts.PatternMatchKind.camelCase, isCaseSensitive: true }); }); it("PreferCaseSensitiveMiddleUnderscore3", () => { - const match = getFirstMatch("Fog_Bar", "F__B"); - - assert.isTrue(undefined === match); + assertSegmentMatch("Fog_Bar", "F__B", undefined); }); it("PreferCaseSensitiveMiddleUnderscore4", () => { - const match = getFirstMatch("Fog_Bar", "f_B"); - - assert.equal(ts.PatternMatchKind.camelCase, match.kind); - assert.equal(false, match.isCaseSensitive); + assertSegmentMatch("Fog_Bar", "f_B", { kind: ts.PatternMatchKind.camelCase, isCaseSensitive: false }); }); it("PreferCaseSensitiveMiddleUnderscore5", () => { - const match = getFirstMatch("Fog_Bar", "F_b"); - - assert.equal(ts.PatternMatchKind.camelCase, match.kind); - assert.equal(false, match.isCaseSensitive); + assertSegmentMatch("Fog_Bar", "F_b", { kind: ts.PatternMatchKind.camelCase, isCaseSensitive: false }); }); it("AllLowerPattern1", () => { - const match = getFirstMatch("FogBarChangedEventArgs", "changedeventargs"); - - assert.isTrue(undefined !== match); + assertSegmentMatch("FogBarChangedEventArgs", "changedeventargs", { kind: ts.PatternMatchKind.substring, isCaseSensitive: false }); }); it("AllLowerPattern2", () => { - const match = getFirstMatch("FogBarChangedEventArgs", "changedeventarrrgh"); - - assert.isTrue(undefined === match); + assertSegmentMatch("FogBarChangedEventArgs", "changedeventarrrgh", undefined); }); it("AllLowerPattern3", () => { - const match = getFirstMatch("ABCDEFGH", "bcd"); - - assert.isTrue(undefined !== match); + assertSegmentMatch("ABCDEFGH", "bcd", { kind: ts.PatternMatchKind.substring, isCaseSensitive: false }); }); it("AllLowerPattern4", () => { - const match = getFirstMatch("AbcdefghijEfgHij", "efghij"); - - assert.isTrue(undefined === match); + assertSegmentMatch("AbcdefghijEfgHij", "efghij", undefined); }); }); describe("MultiWordPattern", () => { it("ExactWithLowercase", () => { - const matches = getAllMatches("AddMetadataReference", "addmetadatareference"); - - assertContainsKind(ts.PatternMatchKind.exact, matches); + assertSegmentMatch("AddMetadataReference", "addmetadatareference", { kind: ts.PatternMatchKind.exact, isCaseSensitive: false }); }); it("SingleLowercasedSearchWord1", () => { - const matches = getAllMatches("AddMetadataReference", "add"); - - assertContainsKind(ts.PatternMatchKind.prefix, matches); + assertSegmentMatch("AddMetadataReference", "add", { kind: ts.PatternMatchKind.prefix, isCaseSensitive: false }); }); it("SingleLowercasedSearchWord2", () => { - const matches = getAllMatches("AddMetadataReference", "metadata"); - - assertContainsKind(ts.PatternMatchKind.substring, matches); + assertSegmentMatch("AddMetadataReference", "metadata", { kind: ts.PatternMatchKind.substring, isCaseSensitive: false }); }); it("SingleUppercaseSearchWord1", () => { - const matches = getAllMatches("AddMetadataReference", "Add"); - - assertContainsKind(ts.PatternMatchKind.prefix, matches); + assertSegmentMatch("AddMetadataReference", "Add", { kind: ts.PatternMatchKind.prefix, isCaseSensitive: true }); }); it("SingleUppercaseSearchWord2", () => { - const matches = getAllMatches("AddMetadataReference", "Metadata"); - - assertContainsKind(ts.PatternMatchKind.substring, matches); + assertSegmentMatch("AddMetadataReference", "Metadata", { kind: ts.PatternMatchKind.substring, isCaseSensitive: true }); }); it("SingleUppercaseSearchLetter1", () => { - const matches = getAllMatches("AddMetadataReference", "A"); - - assertContainsKind(ts.PatternMatchKind.prefix, matches); + assertSegmentMatch("AddMetadataReference", "A", { kind: ts.PatternMatchKind.prefix, isCaseSensitive: true }); }); it("SingleUppercaseSearchLetter2", () => { - const matches = getAllMatches("AddMetadataReference", "M"); - - assertContainsKind(ts.PatternMatchKind.substring, matches); + assertSegmentMatch("AddMetadataReference", "M", { kind: ts.PatternMatchKind.substring, isCaseSensitive: true }); }); - it("TwoLowercaseWords", () => { - const matches = getAllMatches("AddMetadataReference", "add metadata"); - - assertContainsKind(ts.PatternMatchKind.prefix, matches); - assertContainsKind(ts.PatternMatchKind.substring, matches); + it("TwoLowercaseWords0", () => { + assertSegmentMatch("AddMetadataReference", "add metadata", { kind: ts.PatternMatchKind.prefix, isCaseSensitive: false }); }); - it("TwoLowercaseWords", () => { - const matches = getAllMatches("AddMetadataReference", "A M"); - - assertContainsKind(ts.PatternMatchKind.prefix, matches); - assertContainsKind(ts.PatternMatchKind.substring, matches); + it("TwoLowercaseWords1", () => { + assertSegmentMatch("AddMetadataReference", "A M", { kind: ts.PatternMatchKind.prefix, isCaseSensitive: true }); }); - it("TwoLowercaseWords", () => { - const matches = getAllMatches("AddMetadataReference", "AM"); - - assertContainsKind(ts.PatternMatchKind.camelCase, matches); + it("TwoLowercaseWords2", () => { + assertSegmentMatch("AddMetadataReference", "AM", { kind: ts.PatternMatchKind.camelCase, isCaseSensitive: true }); }); - it("TwoLowercaseWords", () => { - const matches = getAllMatches("AddMetadataReference", "ref Metadata"); - - assertArrayEquals(ts.map(matches, m => m.kind), [ts.PatternMatchKind.substring, ts.PatternMatchKind.substring]); + it("TwoLowercaseWords3", () => { + assertSegmentMatch("AddMetadataReference", "ref Metadata", { kind: ts.PatternMatchKind.substring, isCaseSensitive: true }); }); - it("TwoLowercaseWords", () => { - const matches = getAllMatches("AddMetadataReference", "ref M"); - - assertArrayEquals(ts.map(matches, m => m.kind), [ts.PatternMatchKind.substring, ts.PatternMatchKind.substring]); + it("TwoLowercaseWords4", () => { + assertSegmentMatch("AddMetadataReference", "ref M", { kind: ts.PatternMatchKind.substring, isCaseSensitive: true }); }); it("MixedCamelCase", () => { - const matches = getAllMatches("AddMetadataReference", "AMRe"); - - assertContainsKind(ts.PatternMatchKind.camelCase, matches); + assertSegmentMatch("AddMetadataReference", "AMRe", { kind: ts.PatternMatchKind.camelCase, isCaseSensitive: true }); }); it("BlankPattern", () => { - const matches = getAllMatches("AddMetadataReference", ""); - - assert.isTrue(matches === undefined); + assertInvalidPattern(""); }); it("WhitespaceOnlyPattern", () => { - const matches = getAllMatches("AddMetadataReference", " "); - - assert.isTrue(matches === undefined); + assertInvalidPattern(" "); }); it("EachWordSeparately1", () => { - const matches = getAllMatches("AddMetadataReference", "add Meta"); - - assertContainsKind(ts.PatternMatchKind.prefix, matches); - assertContainsKind(ts.PatternMatchKind.substring, matches); + assertSegmentMatch("AddMetadataReference", "add Meta", { kind: ts.PatternMatchKind.prefix, isCaseSensitive: false }); }); it("EachWordSeparately2", () => { - const matches = getAllMatches("AddMetadataReference", "Add meta"); - - assertContainsKind(ts.PatternMatchKind.prefix, matches); - assertContainsKind(ts.PatternMatchKind.substring, matches); + assertSegmentMatch("AddMetadataReference", "Add meta", { kind: ts.PatternMatchKind.prefix, isCaseSensitive: true }); }); it("EachWordSeparately3", () => { - const matches = getAllMatches("AddMetadataReference", "Add Meta"); - - assertContainsKind(ts.PatternMatchKind.prefix, matches); - assertContainsKind(ts.PatternMatchKind.substring, matches); + assertSegmentMatch("AddMetadataReference", "Add Meta", { kind: ts.PatternMatchKind.prefix, isCaseSensitive: true }); }); it("MixedCasing", () => { - const matches = getAllMatches("AddMetadataReference", "mEta"); - - assert.isTrue(matches === undefined); + assertSegmentMatch("AddMetadataReference", "mEta", undefined); }); it("MixedCasing2", () => { - const matches = getAllMatches("AddMetadataReference", "Data"); - - assert.isTrue(matches === undefined); + assertSegmentMatch("AddMetadataReference", "Data", undefined); }); it("AsteriskSplit", () => { - const matches = getAllMatches("GetKeyWord", "K*W"); - - assertArrayEquals(ts.map(matches, m => m.kind), [ts.PatternMatchKind.substring, ts.PatternMatchKind.substring]); + assertSegmentMatch("GetKeyWord", "K*W", { kind: ts.PatternMatchKind.substring, isCaseSensitive: true }); }); it("LowercaseSubstring1", () => { - const matches = getAllMatches("Operator", "a"); - - assert.isTrue(matches === undefined); + assertSegmentMatch("Operator", "a", undefined); }); it("LowercaseSubstring2", () => { - const matches = getAllMatches("FooAttribute", "a"); - assertContainsKind(ts.PatternMatchKind.substring, matches); - assert.isFalse(matches[0].isCaseSensitive); + assertSegmentMatch("FooAttribute", "a", { kind: ts.PatternMatchKind.substring, isCaseSensitive: false }); }); }); describe("DottedPattern", () => { it("DottedPattern1", () => { - const match = getFirstMatchForDottedPattern("Foo.Bar.Baz", "Quux", "B.Q"); - - assert.equal(ts.PatternMatchKind.prefix, match.kind); - assert.equal(true, match.isCaseSensitive); + assertFullMatch("Foo.Bar.Baz", "Quux", "B.Q", { kind: ts.PatternMatchKind.prefix, isCaseSensitive: true }); }); it("DottedPattern2", () => { - const match = getFirstMatchForDottedPattern("Foo.Bar.Baz", "Quux", "C.Q"); - assert.isTrue(match === undefined); + assertFullMatch("Foo.Bar.Baz", "Quux", "C.Q", undefined); }); it("DottedPattern3", () => { - const match = getFirstMatchForDottedPattern("Foo.Bar.Baz", "Quux", "B.B.Q"); - assert.equal(ts.PatternMatchKind.prefix, match.kind); - assert.equal(true, match.isCaseSensitive); + assertFullMatch("Foo.Bar.Baz", "Quux", "B.B.Q", { kind: ts.PatternMatchKind.prefix, isCaseSensitive: true }); }); it("DottedPattern4", () => { - const match = getFirstMatchForDottedPattern("Foo.Bar.Baz", "Quux", "Baz.Quux"); - assert.equal(ts.PatternMatchKind.exact, match.kind); - assert.equal(true, match.isCaseSensitive); + assertFullMatch("Foo.Bar.Baz", "Quux", "Baz.Quux", { kind: ts.PatternMatchKind.exact, isCaseSensitive: true }); }); it("DottedPattern5", () => { - const match = getFirstMatchForDottedPattern("Foo.Bar.Baz", "Quux", "F.B.B.Quux"); - assert.equal(ts.PatternMatchKind.exact, match.kind); - assert.equal(true, match.isCaseSensitive); + assertFullMatch("Foo.Bar.Baz", "Quux", "F.B.B.Quux", { kind: ts.PatternMatchKind.prefix, isCaseSensitive: true }); }); it("DottedPattern6", () => { - const match = getFirstMatchForDottedPattern("Foo.Bar.Baz", "Quux", "F.F.B.B.Quux"); - assert.isTrue(match === undefined); + assertFullMatch("Foo.Bar.Baz", "Quux", "F.F.B.B.Quux", undefined); }); it("DottedPattern7", () => { - let match = getFirstMatch("UIElement", "UIElement"); - match = getFirstMatch("GetKeyword", "UIElement"); - assert.isTrue(match === undefined); + assertSegmentMatch("UIElement", "UIElement", { kind: ts.PatternMatchKind.exact, isCaseSensitive: true }); + assertSegmentMatch("GetKeyword", "UIElement", undefined); }); }); - function getFirstMatch(candidate: string, pattern: string): ts.PatternMatch { - const matches = ts.createPatternMatcher(pattern).getMatchesForLastSegmentOfPattern(candidate); - return matches ? matches[0] : undefined; + function assertSegmentMatch(candidate: string, pattern: string, expected: ts.PatternMatch | undefined): void { + assert.deepEqual(ts.createPatternMatcher(pattern).getMatchForLastSegmentOfPattern(candidate), expected); } - function getAllMatches(candidate: string, pattern: string): ts.PatternMatch[] { - return ts.createPatternMatcher(pattern).getMatchesForLastSegmentOfPattern(candidate); + function assertInvalidPattern(pattern: string) { + assert.equal(ts.createPatternMatcher(pattern), undefined); } - function getFirstMatchForDottedPattern(dottedContainer: string, candidate: string, pattern: string): ts.PatternMatch { - const matches = ts.createPatternMatcher(pattern).getMatches(dottedContainer.split("."), candidate); - return matches ? matches[0] : undefined; + function assertFullMatch(dottedContainer: string, candidate: string, pattern: string, expected: ts.PatternMatch | undefined): void { + assert.deepEqual(ts.createPatternMatcher(pattern).getFullMatch(dottedContainer.split("."), candidate), expected); } function spanListToSubstrings(identifier: string, spans: ts.TextSpan[]) { - return ts.map(spans, s => identifier.substr(s.start, s.length)); + return spans.map(s => identifier.substr(s.start, s.length)); } function breakIntoCharacterSpans(identifier: string) { @@ -474,23 +343,12 @@ describe("PatternMatcher", () => { function breakIntoWordSpans(identifier: string) { return spanListToSubstrings(identifier, ts.breakIntoWordSpans(identifier)); } - function assertArrayEquals(array1: T[], array2: T[]) { - assert.equal(array1.length, array2.length); - - for (let i = 0; i < array1.length; i++) { - assert.equal(array1[i], array2[i]); - } - } function verifyBreakIntoCharacterSpans(original: string, ...parts: string[]): void { - assertArrayEquals(parts, breakIntoCharacterSpans(original)); + assert.deepEqual(parts, breakIntoCharacterSpans(original)); } function verifyBreakIntoWordSpans(original: string, ...parts: string[]): void { - assertArrayEquals(parts, breakIntoWordSpans(original)); - } - - function assertContainsKind(kind: ts.PatternMatchKind, results: ts.PatternMatch[]) { - assert.isTrue(ts.forEach(results, r => r.kind === kind)); + assert.deepEqual(parts, breakIntoWordSpans(original)); } }); diff --git a/src/harness/unittests/tsserverProjectSystem.ts b/src/harness/unittests/tsserverProjectSystem.ts index 8170c663b1f..b167ed21b94 100644 --- a/src/harness/unittests/tsserverProjectSystem.ts +++ b/src/harness/unittests/tsserverProjectSystem.ts @@ -4131,10 +4131,10 @@ namespace ts.projectSystem { checkErrorMessage(session, "semanticDiag", { file: file1.path, diagnostics: [] }); }); - it("info diagnostics", () => { + it("suggestion diagnostics", () => { const file: FileOrFolder = { path: "/a.js", - content: 'require("b")', + content: "function f(p) {}", }; const host = createServerHost([file]); @@ -4177,13 +4177,64 @@ namespace ts.projectSystem { checkErrorMessage(session, "suggestionDiag", { file: file.path, diagnostics: [ - createDiagnostic({ line: 1, offset: 1 }, { line: 1, offset: 13 }, Diagnostics.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES6_module) + createDiagnostic({ line: 1, offset: 12 }, { line: 1, offset: 13 }, Diagnostics._0_is_declared_but_its_value_is_never_read, ["p"], "suggestion", /*reportsUnnecssary*/ true) ], }); checkCompleteEvent(session, 2, expectedSequenceId); session.clearMessages(); }); + it("disable suggestion diagnostics", () => { + const file: FileOrFolder = { + path: "/a.js", + content: 'require("b")', + }; + + const host = createServerHost([file]); + const session = createSession(host, { canUseEvents: true }); + const service = session.getProjectService(); + + session.executeCommandSeq({ + command: server.CommandNames.Open, + arguments: { file: file.path, fileContent: file.content }, + }); + + session.executeCommandSeq({ + command: server.CommandNames.Configure, + arguments: { + preferences: { disableSuggestions: true } + }, + }); + + checkNumberOfProjects(service, { inferredProjects: 1 }); + session.clearMessages(); + const expectedSequenceId = session.getNextSeq(); + host.checkTimeoutQueueLengthAndRun(2); + + checkProjectUpdatedInBackgroundEvent(session, [file.path]); + session.clearMessages(); + + session.executeCommandSeq({ + command: server.CommandNames.Geterr, + arguments: { + delay: 0, + files: [file.path], + } + }); + + host.checkTimeoutQueueLengthAndRun(1); + + checkErrorMessage(session, "syntaxDiag", { file: file.path, diagnostics: [] }, /*isMostRecent*/ true); + session.clearMessages(); + + host.runQueuedImmediateCallbacks(1); + + checkErrorMessage(session, "semanticDiag", { file: file.path, diagnostics: [] }); + // No suggestion event, we're done. + checkCompleteEvent(session, 2, expectedSequenceId); + session.clearMessages(); + }); + it("suppressed diagnostic events", () => { const file: FileOrFolder = { path: "/a.ts", @@ -4241,8 +4292,8 @@ namespace ts.projectSystem { session.clearMessages(); }); - function createDiagnostic(start: protocol.Location, end: protocol.Location, message: DiagnosticMessage, args: ReadonlyArray = []): protocol.Diagnostic { - return { start, end, text: formatStringFromArgs(message.message, args), code: message.code, category: diagnosticCategoryName(message), source: undefined }; + function createDiagnostic(start: protocol.Location, end: protocol.Location, message: DiagnosticMessage, args: ReadonlyArray = [], category = diagnosticCategoryName(message), reportsUnnecessary?: {}): protocol.Diagnostic { + return { start, end, text: formatStringFromArgs(message.message, args), code: message.code, category, reportsUnnecessary, source: undefined }; } }); diff --git a/src/harness/unittests/typingsInstaller.ts b/src/harness/unittests/typingsInstaller.ts index 0a27f860352..1a19c98f477 100644 --- a/src/harness/unittests/typingsInstaller.ts +++ b/src/harness/unittests/typingsInstaller.ts @@ -141,12 +141,15 @@ namespace ts.projectSystem { checkNumberOfProjects(projectService, { configuredProjects: 1 }); const p = configuredProjectAt(projectService, 0); checkProjectActualFiles(p, [file1.path, tsconfig.path]); + checkWatchedFiles(host, [tsconfig.path, libFile.path, packageJson.path, "/a/b/bower_components", "/a/b/node_modules"]); installer.installAll(/*expectedCount*/ 1); checkNumberOfProjects(projectService, { configuredProjects: 1 }); host.checkTimeoutQueueLengthAndRun(2); checkProjectActualFiles(p, [file1.path, jquery.path, tsconfig.path]); + // should not watch jquery + checkWatchedFiles(host, [tsconfig.path, libFile.path, packageJson.path, "/a/b/bower_components", "/a/b/node_modules"]); }); it("inferred project (typings installed)", () => { @@ -188,7 +191,7 @@ namespace ts.projectSystem { checkProjectActualFiles(p, [file1.path]); installer.installAll(/*expectedCount*/ 1); - + host.checkTimeoutQueueLengthAndRun(2); checkNumberOfProjects(projectService, { inferredProjects: 1 }); checkProjectActualFiles(p, [file1.path, jquery.path]); }); @@ -961,6 +964,7 @@ namespace ts.projectSystem { assert.isTrue(host.fileExists(node.path), "typings for 'node' should be created"); assert.isTrue(host.fileExists(commander.path), "typings for 'commander' should be created"); + host.checkTimeoutQueueLengthAndRun(2); checkProjectActualFiles(service.inferredProjects[0], [file.path, node.path, commander.path]); }); @@ -1106,7 +1110,7 @@ namespace ts.projectSystem { checkProjectActualFiles(p, [file1.path]); installer.installAll(/*expectedCount*/ 1); - + host.checkTimeoutQueueLengthAndRun(2); checkNumberOfProjects(projectService, { inferredProjects: 1 }); checkProjectActualFiles(p, [file1.path, jquery.path]); }); @@ -1589,4 +1593,32 @@ namespace ts.projectSystem { checkProjectActualFiles(projectService.inferredProjects[0], [f1.path]); }); }); + + describe("typing installer's npm installation command", () => { + const npmPath = "npm", tsVersion = "2.9.0-dev.20180410"; + const packageNames = ["@types/graphql@ts2.8", "@types/highlight.js@ts2.8", "@types/jest@ts2.8", "@types/mini-css-extract-plugin@ts2.8", "@types/mongoose@ts2.8", "@types/pg@ts2.8", "@types/webpack-bundle-analyzer@ts2.8", "@types/enhanced-resolve@ts2.8", "@types/eslint-plugin-prettier@ts2.8", "@types/friendly-errors-webpack-plugin@ts2.8", "@types/hammerjs@ts2.8", "@types/history@ts2.8", "@types/image-size@ts2.8", "@types/js-cookie@ts2.8", "@types/koa-compress@ts2.8", "@types/less@ts2.8", "@types/material-ui@ts2.8", "@types/mysql@ts2.8", "@types/nodemailer@ts2.8", "@types/prettier@ts2.8", "@types/query-string@ts2.8", "@types/react-places-autocomplete@ts2.8", "@types/react-router@ts2.8", "@types/react-router-config@ts2.8", "@types/react-select@ts2.8", "@types/react-transition-group@ts2.8", "@types/redux-form@ts2.8", "@types/abbrev@ts2.8", "@types/accepts@ts2.8", "@types/acorn@ts2.8", "@types/ansi-regex@ts2.8", "@types/ansi-styles@ts2.8", "@types/anymatch@ts2.8", "@types/apollo-codegen@ts2.8", "@types/are-we-there-yet@ts2.8", "@types/argparse@ts2.8", "@types/arr-union@ts2.8", "@types/array-find-index@ts2.8", "@types/array-uniq@ts2.8", "@types/array-unique@ts2.8", "@types/arrify@ts2.8", "@types/assert-plus@ts2.8", "@types/async@ts2.8", "@types/autoprefixer@ts2.8", "@types/aws4@ts2.8", "@types/babel-code-frame@ts2.8", "@types/babel-generator@ts2.8", "@types/babel-plugin-syntax-jsx@ts2.8", "@types/babel-template@ts2.8", "@types/babel-traverse@ts2.8", "@types/babel-types@ts2.8", "@types/babylon@ts2.8", "@types/base64-js@ts2.8", "@types/basic-auth@ts2.8", "@types/big.js@ts2.8", "@types/bl@ts2.8", "@types/bluebird@ts2.8", "@types/body-parser@ts2.8", "@types/bonjour@ts2.8", "@types/boom@ts2.8", "@types/brace-expansion@ts2.8", "@types/braces@ts2.8", "@types/brorand@ts2.8", "@types/browser-resolve@ts2.8", "@types/bson@ts2.8", "@types/buffer-equal@ts2.8", "@types/builtin-modules@ts2.8", "@types/bytes@ts2.8", "@types/callsites@ts2.8", "@types/camelcase@ts2.8", "@types/camelcase-keys@ts2.8", "@types/caseless@ts2.8", "@types/change-emitter@ts2.8", "@types/check-types@ts2.8", "@types/cheerio@ts2.8", "@types/chokidar@ts2.8", "@types/chownr@ts2.8", "@types/circular-json@ts2.8", "@types/classnames@ts2.8", "@types/clean-css@ts2.8", "@types/clone@ts2.8", "@types/co-body@ts2.8", "@types/color@ts2.8", "@types/color-convert@ts2.8", "@types/color-name@ts2.8", "@types/color-string@ts2.8", "@types/colors@ts2.8", "@types/combined-stream@ts2.8", "@types/common-tags@ts2.8", "@types/component-emitter@ts2.8", "@types/compressible@ts2.8", "@types/compression@ts2.8", "@types/concat-stream@ts2.8", "@types/connect-history-api-fallback@ts2.8", "@types/content-disposition@ts2.8", "@types/content-type@ts2.8", "@types/convert-source-map@ts2.8", "@types/cookie@ts2.8", "@types/cookie-signature@ts2.8", "@types/cookies@ts2.8", "@types/core-js@ts2.8", "@types/cosmiconfig@ts2.8", "@types/create-react-class@ts2.8", "@types/cross-spawn@ts2.8", "@types/cryptiles@ts2.8", "@types/css-modules-require-hook@ts2.8", "@types/dargs@ts2.8", "@types/dateformat@ts2.8", "@types/debug@ts2.8", "@types/decamelize@ts2.8", "@types/decompress@ts2.8", "@types/decompress-response@ts2.8", "@types/deep-equal@ts2.8", "@types/deep-extend@ts2.8", "@types/deepmerge@ts2.8", "@types/defined@ts2.8", "@types/del@ts2.8", "@types/depd@ts2.8", "@types/destroy@ts2.8", "@types/detect-indent@ts2.8", "@types/detect-newline@ts2.8", "@types/diff@ts2.8", "@types/doctrine@ts2.8", "@types/download@ts2.8", "@types/draft-js@ts2.8", "@types/duplexer2@ts2.8", "@types/duplexer3@ts2.8", "@types/duplexify@ts2.8", "@types/ejs@ts2.8", "@types/end-of-stream@ts2.8", "@types/entities@ts2.8", "@types/escape-html@ts2.8", "@types/escape-string-regexp@ts2.8", "@types/escodegen@ts2.8", "@types/eslint-scope@ts2.8", "@types/eslint-visitor-keys@ts2.8", "@types/esprima@ts2.8", "@types/estraverse@ts2.8", "@types/etag@ts2.8", "@types/events@ts2.8", "@types/execa@ts2.8", "@types/exenv@ts2.8", "@types/exit@ts2.8", "@types/exit-hook@ts2.8", "@types/expect@ts2.8", "@types/express@ts2.8", "@types/express-graphql@ts2.8", "@types/extend@ts2.8", "@types/extract-zip@ts2.8", "@types/fancy-log@ts2.8", "@types/fast-diff@ts2.8", "@types/fast-levenshtein@ts2.8", "@types/figures@ts2.8", "@types/file-type@ts2.8", "@types/filenamify@ts2.8", "@types/filesize@ts2.8", "@types/finalhandler@ts2.8", "@types/find-root@ts2.8", "@types/find-up@ts2.8", "@types/findup-sync@ts2.8", "@types/forever-agent@ts2.8", "@types/form-data@ts2.8", "@types/forwarded@ts2.8", "@types/fresh@ts2.8", "@types/from2@ts2.8", "@types/fs-extra@ts2.8", "@types/get-caller-file@ts2.8", "@types/get-stdin@ts2.8", "@types/get-stream@ts2.8", "@types/get-value@ts2.8", "@types/glob-base@ts2.8", "@types/glob-parent@ts2.8", "@types/glob-stream@ts2.8", "@types/globby@ts2.8", "@types/globule@ts2.8", "@types/got@ts2.8", "@types/graceful-fs@ts2.8", "@types/gulp-rename@ts2.8", "@types/gulp-sourcemaps@ts2.8", "@types/gulp-util@ts2.8", "@types/gzip-size@ts2.8", "@types/handlebars@ts2.8", "@types/has-ansi@ts2.8", "@types/hasha@ts2.8", "@types/he@ts2.8", "@types/hoek@ts2.8", "@types/html-entities@ts2.8", "@types/html-minifier@ts2.8", "@types/htmlparser2@ts2.8", "@types/http-assert@ts2.8", "@types/http-errors@ts2.8", "@types/http-proxy@ts2.8", "@types/http-proxy-middleware@ts2.8", "@types/indent-string@ts2.8", "@types/inflected@ts2.8", "@types/inherits@ts2.8", "@types/ini@ts2.8", "@types/inline-style-prefixer@ts2.8", "@types/inquirer@ts2.8", "@types/internal-ip@ts2.8", "@types/into-stream@ts2.8", "@types/invariant@ts2.8", "@types/ip@ts2.8", "@types/ip-regex@ts2.8", "@types/is-absolute-url@ts2.8", "@types/is-binary-path@ts2.8", "@types/is-finite@ts2.8", "@types/is-glob@ts2.8", "@types/is-my-json-valid@ts2.8", "@types/is-number@ts2.8", "@types/is-object@ts2.8", "@types/is-path-cwd@ts2.8", "@types/is-path-in-cwd@ts2.8", "@types/is-promise@ts2.8", "@types/is-scoped@ts2.8", "@types/is-stream@ts2.8", "@types/is-svg@ts2.8", "@types/is-url@ts2.8", "@types/is-windows@ts2.8", "@types/istanbul-lib-coverage@ts2.8", "@types/istanbul-lib-hook@ts2.8", "@types/istanbul-lib-instrument@ts2.8", "@types/istanbul-lib-report@ts2.8", "@types/istanbul-lib-source-maps@ts2.8", "@types/istanbul-reports@ts2.8", "@types/jest-diff@ts2.8", "@types/jest-docblock@ts2.8", "@types/jest-get-type@ts2.8", "@types/jest-matcher-utils@ts2.8", "@types/jest-validate@ts2.8", "@types/jpeg-js@ts2.8", "@types/js-base64@ts2.8", "@types/js-string-escape@ts2.8", "@types/js-yaml@ts2.8", "@types/jsbn@ts2.8", "@types/jsdom@ts2.8", "@types/jsesc@ts2.8", "@types/json-parse-better-errors@ts2.8", "@types/json-schema@ts2.8", "@types/json-stable-stringify@ts2.8", "@types/json-stringify-safe@ts2.8", "@types/json5@ts2.8", "@types/jsonfile@ts2.8", "@types/jsontoxml@ts2.8", "@types/jss@ts2.8", "@types/keygrip@ts2.8", "@types/keymirror@ts2.8", "@types/keyv@ts2.8", "@types/klaw@ts2.8", "@types/koa-send@ts2.8", "@types/leven@ts2.8", "@types/listr@ts2.8", "@types/load-json-file@ts2.8", "@types/loader-runner@ts2.8", "@types/loader-utils@ts2.8", "@types/locate-path@ts2.8", "@types/lodash-es@ts2.8", "@types/lodash.assign@ts2.8", "@types/lodash.camelcase@ts2.8", "@types/lodash.clonedeep@ts2.8", "@types/lodash.debounce@ts2.8", "@types/lodash.escape@ts2.8", "@types/lodash.flowright@ts2.8", "@types/lodash.get@ts2.8", "@types/lodash.isarguments@ts2.8", "@types/lodash.isarray@ts2.8", "@types/lodash.isequal@ts2.8", "@types/lodash.isobject@ts2.8", "@types/lodash.isstring@ts2.8", "@types/lodash.keys@ts2.8", "@types/lodash.memoize@ts2.8", "@types/lodash.merge@ts2.8", "@types/lodash.mergewith@ts2.8", "@types/lodash.pick@ts2.8", "@types/lodash.sortby@ts2.8", "@types/lodash.tail@ts2.8", "@types/lodash.template@ts2.8", "@types/lodash.throttle@ts2.8", "@types/lodash.unescape@ts2.8", "@types/lodash.uniq@ts2.8", "@types/log-symbols@ts2.8", "@types/log-update@ts2.8", "@types/loglevel@ts2.8", "@types/loud-rejection@ts2.8", "@types/lru-cache@ts2.8", "@types/make-dir@ts2.8", "@types/map-obj@ts2.8", "@types/media-typer@ts2.8", "@types/mem@ts2.8", "@types/mem-fs@ts2.8", "@types/memory-fs@ts2.8", "@types/meow@ts2.8", "@types/merge-descriptors@ts2.8", "@types/merge-stream@ts2.8", "@types/methods@ts2.8", "@types/micromatch@ts2.8", "@types/mime@ts2.8", "@types/mime-db@ts2.8", "@types/mime-types@ts2.8", "@types/minimatch@ts2.8", "@types/minimist@ts2.8", "@types/minipass@ts2.8", "@types/mkdirp@ts2.8", "@types/mongodb@ts2.8", "@types/morgan@ts2.8", "@types/move-concurrently@ts2.8", "@types/ms@ts2.8", "@types/msgpack-lite@ts2.8", "@types/multimatch@ts2.8", "@types/mz@ts2.8", "@types/negotiator@ts2.8", "@types/node-dir@ts2.8", "@types/node-fetch@ts2.8", "@types/node-forge@ts2.8", "@types/node-int64@ts2.8", "@types/node-ipc@ts2.8", "@types/node-notifier@ts2.8", "@types/nomnom@ts2.8", "@types/nopt@ts2.8", "@types/normalize-package-data@ts2.8", "@types/normalize-url@ts2.8", "@types/number-is-nan@ts2.8", "@types/object-assign@ts2.8", "@types/on-finished@ts2.8", "@types/on-headers@ts2.8", "@types/once@ts2.8", "@types/onetime@ts2.8", "@types/opener@ts2.8", "@types/opn@ts2.8", "@types/optimist@ts2.8", "@types/ora@ts2.8", "@types/os-homedir@ts2.8", "@types/os-locale@ts2.8", "@types/os-tmpdir@ts2.8", "@types/p-cancelable@ts2.8", "@types/p-each-series@ts2.8", "@types/p-event@ts2.8", "@types/p-lazy@ts2.8", "@types/p-limit@ts2.8", "@types/p-locate@ts2.8", "@types/p-map@ts2.8", "@types/p-map-series@ts2.8", "@types/p-reduce@ts2.8", "@types/p-timeout@ts2.8", "@types/p-try@ts2.8", "@types/pako@ts2.8", "@types/parse-glob@ts2.8", "@types/parse-json@ts2.8", "@types/parseurl@ts2.8", "@types/path-exists@ts2.8", "@types/path-is-absolute@ts2.8", "@types/path-parse@ts2.8", "@types/pg-pool@ts2.8", "@types/pg-types@ts2.8", "@types/pify@ts2.8", "@types/pixelmatch@ts2.8", "@types/pkg-dir@ts2.8", "@types/pluralize@ts2.8", "@types/pngjs@ts2.8", "@types/prelude-ls@ts2.8", "@types/pretty-bytes@ts2.8", "@types/pretty-format@ts2.8", "@types/progress@ts2.8", "@types/promise-retry@ts2.8", "@types/proxy-addr@ts2.8", "@types/pump@ts2.8", "@types/q@ts2.8", "@types/qs@ts2.8", "@types/range-parser@ts2.8", "@types/rc@ts2.8", "@types/rc-select@ts2.8", "@types/rc-slider@ts2.8", "@types/rc-tooltip@ts2.8", "@types/rc-tree@ts2.8", "@types/react-event-listener@ts2.8", "@types/react-side-effect@ts2.8", "@types/react-slick@ts2.8", "@types/read-chunk@ts2.8", "@types/read-pkg@ts2.8", "@types/read-pkg-up@ts2.8", "@types/recompose@ts2.8", "@types/recursive-readdir@ts2.8", "@types/relateurl@ts2.8", "@types/replace-ext@ts2.8", "@types/request@ts2.8", "@types/request-promise-native@ts2.8", "@types/require-directory@ts2.8", "@types/require-from-string@ts2.8", "@types/require-relative@ts2.8", "@types/resolve@ts2.8", "@types/resolve-from@ts2.8", "@types/retry@ts2.8", "@types/rx@ts2.8", "@types/rx-lite@ts2.8", "@types/rx-lite-aggregates@ts2.8", "@types/safe-regex@ts2.8", "@types/sane@ts2.8", "@types/sass-graph@ts2.8", "@types/sax@ts2.8", "@types/scriptjs@ts2.8", "@types/semver@ts2.8", "@types/send@ts2.8", "@types/serialize-javascript@ts2.8", "@types/serve-index@ts2.8", "@types/serve-static@ts2.8", "@types/set-value@ts2.8", "@types/shallowequal@ts2.8", "@types/shelljs@ts2.8", "@types/sockjs@ts2.8", "@types/sockjs-client@ts2.8", "@types/source-list-map@ts2.8", "@types/source-map-support@ts2.8", "@types/spdx-correct@ts2.8", "@types/spdy@ts2.8", "@types/split@ts2.8", "@types/sprintf@ts2.8", "@types/sprintf-js@ts2.8", "@types/sqlstring@ts2.8", "@types/sshpk@ts2.8", "@types/stack-utils@ts2.8", "@types/stat-mode@ts2.8", "@types/statuses@ts2.8", "@types/strict-uri-encode@ts2.8", "@types/string-template@ts2.8", "@types/strip-ansi@ts2.8", "@types/strip-bom@ts2.8", "@types/strip-json-comments@ts2.8", "@types/supports-color@ts2.8", "@types/svg2png@ts2.8", "@types/svgo@ts2.8", "@types/table@ts2.8", "@types/tapable@ts2.8", "@types/tar@ts2.8", "@types/temp@ts2.8", "@types/tempfile@ts2.8", "@types/through@ts2.8", "@types/through2@ts2.8", "@types/tinycolor2@ts2.8", "@types/tmp@ts2.8", "@types/to-absolute-glob@ts2.8", "@types/tough-cookie@ts2.8", "@types/trim@ts2.8", "@types/tryer@ts2.8", "@types/type-check@ts2.8", "@types/type-is@ts2.8", "@types/ua-parser-js@ts2.8", "@types/uglify-js@ts2.8", "@types/uglifyjs-webpack-plugin@ts2.8", "@types/underscore@ts2.8", "@types/uniq@ts2.8", "@types/uniqid@ts2.8", "@types/untildify@ts2.8", "@types/urijs@ts2.8", "@types/url-join@ts2.8", "@types/url-parse@ts2.8", "@types/url-regex@ts2.8", "@types/user-home@ts2.8", "@types/util-deprecate@ts2.8", "@types/util.promisify@ts2.8", "@types/utils-merge@ts2.8", "@types/uuid@ts2.8", "@types/vali-date@ts2.8", "@types/vary@ts2.8", "@types/verror@ts2.8", "@types/vinyl@ts2.8", "@types/vinyl-fs@ts2.8", "@types/warning@ts2.8", "@types/watch@ts2.8", "@types/watchpack@ts2.8", "@types/webpack-dev-middleware@ts2.8", "@types/webpack-sources@ts2.8", "@types/which@ts2.8", "@types/window-size@ts2.8", "@types/wrap-ansi@ts2.8", "@types/write-file-atomic@ts2.8", "@types/ws@ts2.8", "@types/xml2js@ts2.8", "@types/xmlbuilder@ts2.8", "@types/xtend@ts2.8", "@types/yallist@ts2.8", "@types/yargs@ts2.8", "@types/yauzl@ts2.8", "@types/yeoman-generator@ts2.8", "@types/zen-observable@ts2.8", "@types/react-content-loader@ts2.8"]; + const expectedCommands = [ + TI.getNpmCommandForInstallation(npmPath, tsVersion, packageNames, packageNames.length).command, + TI.getNpmCommandForInstallation(npmPath, tsVersion, packageNames, packageNames.length - Math.ceil(packageNames.length / 2)).command + ]; + it("works when the command is too long to install all packages at once", () => { + const commands: string[] = []; + const hasError = TI.installNpmPackages(npmPath, tsVersion, packageNames, command => { + commands.push(command); + return false; + }); + assert.isFalse(hasError); + assert.deepEqual(commands, expectedCommands, "commands"); + }); + + it("installs remaining packages when one of the partial command fails", () => { + const commands: string[] = []; + const hasError = TI.installNpmPackages(npmPath, tsVersion, packageNames, command => { + commands.push(command); + return commands.length === 1; + }); + assert.isTrue(hasError); + assert.deepEqual(commands, expectedCommands, "commands"); + }); + }); } diff --git a/src/lib/es5.d.ts b/src/lib/es5.d.ts index 1f352cd6f39..ea59c10c83e 100644 --- a/src/lib/es5.d.ts +++ b/src/lib/es5.d.ts @@ -772,8 +772,7 @@ interface Date { interface DateConstructor { new(): Date; - new(value: number): Date; - new(value: string): Date; + new(value: number | string): Date; new(year: number, month: number, date?: number, hours?: number, minutes?: number, seconds?: number, ms?: number): Date; (): string; readonly prototype: Date; diff --git a/src/loc/lcl/chs/diagnosticMessages/diagnosticMessages.generated.json.lcl b/src/loc/lcl/chs/diagnosticMessages/diagnosticMessages.generated.json.lcl index 3143f6671dd..c2b2cf32cde 100644 --- a/src/loc/lcl/chs/diagnosticMessages/diagnosticMessages.generated.json.lcl +++ b/src/loc/lcl/chs/diagnosticMessages/diagnosticMessages.generated.json.lcl @@ -3771,6 +3771,24 @@ + + + + + + + + + + + + + + + + + + @@ -3879,6 +3897,15 @@ + + + + + + + + + @@ -5988,6 +6015,15 @@ + + + + + + + + + diff --git a/src/loc/lcl/cht/diagnosticMessages/diagnosticMessages.generated.json.lcl b/src/loc/lcl/cht/diagnosticMessages/diagnosticMessages.generated.json.lcl index 8c72ca29d98..1e9d7342817 100644 --- a/src/loc/lcl/cht/diagnosticMessages/diagnosticMessages.generated.json.lcl +++ b/src/loc/lcl/cht/diagnosticMessages/diagnosticMessages.generated.json.lcl @@ -642,6 +642,9 @@ + + + @@ -903,18 +906,27 @@ + + + + + + + + + @@ -939,6 +951,9 @@ + + + @@ -966,6 +981,9 @@ + + + @@ -984,6 +1002,9 @@ + + + @@ -1002,18 +1023,27 @@ + + + + + + + + + @@ -1524,6 +1554,9 @@ + + + @@ -2151,18 +2184,27 @@ + + + + + + + + + @@ -2475,12 +2517,18 @@ + + + + + + @@ -2664,6 +2712,9 @@ + + + @@ -3714,6 +3765,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -3825,6 +3897,12 @@ + + + + + + @@ -4032,12 +4110,18 @@ + + + + + + @@ -4239,6 +4323,9 @@ + + + @@ -4356,6 +4443,9 @@ + + + @@ -4851,6 +4941,9 @@ + + + @@ -4950,12 +5043,18 @@ + + + + + + @@ -5853,6 +5952,9 @@ + + + @@ -5910,6 +6012,12 @@ + + + + + + @@ -6756,6 +6864,9 @@ + + + @@ -7500,6 +7611,9 @@ + + + @@ -7821,6 +7935,9 @@ + + + @@ -7836,6 +7953,9 @@ + + + @@ -7896,12 +8016,18 @@ + + + + + + @@ -7986,6 +8112,9 @@ + + + diff --git a/src/loc/lcl/csy/diagnosticMessages/diagnosticMessages.generated.json.lcl b/src/loc/lcl/csy/diagnosticMessages/diagnosticMessages.generated.json.lcl index 6f458cd9d3e..db17f37967b 100644 --- a/src/loc/lcl/csy/diagnosticMessages/diagnosticMessages.generated.json.lcl +++ b/src/loc/lcl/csy/diagnosticMessages/diagnosticMessages.generated.json.lcl @@ -3780,6 +3780,24 @@ + + + + + + + + + + + + + + + + + + @@ -5997,6 +6015,12 @@ + + + + + + diff --git a/src/loc/lcl/deu/diagnosticMessages/diagnosticMessages.generated.json.lcl b/src/loc/lcl/deu/diagnosticMessages/diagnosticMessages.generated.json.lcl index e5a04125bd7..58326d7ccb6 100644 --- a/src/loc/lcl/deu/diagnosticMessages/diagnosticMessages.generated.json.lcl +++ b/src/loc/lcl/deu/diagnosticMessages/diagnosticMessages.generated.json.lcl @@ -3768,6 +3768,24 @@ + + + + + + + + + + + + + + + + + + @@ -5982,6 +6000,12 @@ + + + + + + diff --git a/src/loc/lcl/esn/diagnosticMessages/diagnosticMessages.generated.json.lcl b/src/loc/lcl/esn/diagnosticMessages/diagnosticMessages.generated.json.lcl index f46e427ce62..342918edc19 100644 --- a/src/loc/lcl/esn/diagnosticMessages/diagnosticMessages.generated.json.lcl +++ b/src/loc/lcl/esn/diagnosticMessages/diagnosticMessages.generated.json.lcl @@ -3780,6 +3780,24 @@ + + + + + + + + + + + + + + + + + + @@ -5997,6 +6015,12 @@ + + + + + + diff --git a/src/loc/lcl/fra/diagnosticMessages/diagnosticMessages.generated.json.lcl b/src/loc/lcl/fra/diagnosticMessages/diagnosticMessages.generated.json.lcl index 0ced4a350ff..52881bd0f4e 100644 --- a/src/loc/lcl/fra/diagnosticMessages/diagnosticMessages.generated.json.lcl +++ b/src/loc/lcl/fra/diagnosticMessages/diagnosticMessages.generated.json.lcl @@ -651,6 +651,9 @@ + + + @@ -912,18 +915,27 @@ + + + + + + + + + @@ -948,6 +960,9 @@ + + + @@ -996,6 +1011,9 @@ + + + @@ -1014,12 +1032,18 @@ + + + + + + @@ -1539,6 +1563,9 @@ + + + @@ -2166,18 +2193,27 @@ + + + + + + + + + @@ -2490,12 +2526,18 @@ + + + + + + @@ -3732,6 +3774,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -4050,6 +4113,9 @@ + + + @@ -4260,6 +4326,9 @@ + + + @@ -4377,6 +4446,9 @@ + + + @@ -4872,6 +4944,9 @@ + + + @@ -4971,12 +5046,18 @@ + + + + + + @@ -5874,6 +5955,9 @@ + + + @@ -5931,6 +6015,12 @@ + + + + + + @@ -6777,6 +6867,9 @@ + + + @@ -7521,6 +7614,9 @@ + + + @@ -7842,6 +7938,9 @@ + + + @@ -7857,6 +7956,9 @@ + + + @@ -7917,12 +8019,18 @@ + + + + + + @@ -8007,6 +8115,9 @@ + + + diff --git a/src/loc/lcl/ita/diagnosticMessages/diagnosticMessages.generated.json.lcl b/src/loc/lcl/ita/diagnosticMessages/diagnosticMessages.generated.json.lcl index f8e4866205b..f68671fdc91 100644 --- a/src/loc/lcl/ita/diagnosticMessages/diagnosticMessages.generated.json.lcl +++ b/src/loc/lcl/ita/diagnosticMessages/diagnosticMessages.generated.json.lcl @@ -3771,6 +3771,24 @@ + + + + + + + + + + + + + + + + + + @@ -3879,6 +3897,15 @@ + + + + + + + + + @@ -5988,6 +6015,15 @@ + + + + + + + + + diff --git a/src/loc/lcl/jpn/diagnosticMessages/diagnosticMessages.generated.json.lcl b/src/loc/lcl/jpn/diagnosticMessages/diagnosticMessages.generated.json.lcl index 59f1bbd4e46..a0f54926f3f 100644 --- a/src/loc/lcl/jpn/diagnosticMessages/diagnosticMessages.generated.json.lcl +++ b/src/loc/lcl/jpn/diagnosticMessages/diagnosticMessages.generated.json.lcl @@ -3771,6 +3771,24 @@ + + + + + + + + + + + + + + + + + + @@ -5988,6 +6006,12 @@ + + + + + + diff --git a/src/loc/lcl/kor/diagnosticMessages/diagnosticMessages.generated.json.lcl b/src/loc/lcl/kor/diagnosticMessages/diagnosticMessages.generated.json.lcl index 71d0d0e0465..4b42ff8b2bf 100644 --- a/src/loc/lcl/kor/diagnosticMessages/diagnosticMessages.generated.json.lcl +++ b/src/loc/lcl/kor/diagnosticMessages/diagnosticMessages.generated.json.lcl @@ -3771,6 +3771,24 @@ + + + + + + + + + + + + + + + + + + @@ -5988,6 +6006,12 @@ + + + + + + diff --git a/src/loc/lcl/plk/diagnosticMessages/diagnosticMessages.generated.json.lcl b/src/loc/lcl/plk/diagnosticMessages/diagnosticMessages.generated.json.lcl index 0d49920f8d9..36e67c41077 100644 --- a/src/loc/lcl/plk/diagnosticMessages/diagnosticMessages.generated.json.lcl +++ b/src/loc/lcl/plk/diagnosticMessages/diagnosticMessages.generated.json.lcl @@ -3761,6 +3761,24 @@ + + + + + + + + + + + + + + + + + + @@ -3869,6 +3887,15 @@ + + + + + + + + + @@ -5975,6 +6002,15 @@ + + + + + + + + + diff --git a/src/loc/lcl/ptb/diagnosticMessages/diagnosticMessages.generated.json.lcl b/src/loc/lcl/ptb/diagnosticMessages/diagnosticMessages.generated.json.lcl index 5950b7b8a0b..473da1a4a01 100644 --- a/src/loc/lcl/ptb/diagnosticMessages/diagnosticMessages.generated.json.lcl +++ b/src/loc/lcl/ptb/diagnosticMessages/diagnosticMessages.generated.json.lcl @@ -2702,6 +2702,9 @@ + + + @@ -3758,6 +3761,24 @@ + + + + + + + + + + + + + + + + + + @@ -5912,6 +5933,9 @@ + + + @@ -5969,6 +5993,12 @@ + + + + + + diff --git a/src/loc/lcl/rus/diagnosticMessages/diagnosticMessages.generated.json.lcl b/src/loc/lcl/rus/diagnosticMessages/diagnosticMessages.generated.json.lcl index 20c3ffba771..b341aa7ea84 100644 --- a/src/loc/lcl/rus/diagnosticMessages/diagnosticMessages.generated.json.lcl +++ b/src/loc/lcl/rus/diagnosticMessages/diagnosticMessages.generated.json.lcl @@ -3770,6 +3770,24 @@ + + + + + + + + + + + + + + + + + + @@ -5987,6 +6005,12 @@ + + + + + + diff --git a/src/loc/lcl/trk/diagnosticMessages/diagnosticMessages.generated.json.lcl b/src/loc/lcl/trk/diagnosticMessages/diagnosticMessages.generated.json.lcl index 5a9ac5ff177..1ac1d8a83e6 100644 --- a/src/loc/lcl/trk/diagnosticMessages/diagnosticMessages.generated.json.lcl +++ b/src/loc/lcl/trk/diagnosticMessages/diagnosticMessages.generated.json.lcl @@ -632,6 +632,15 @@ + + + + + + + + + @@ -890,18 +899,27 @@ + + + + + + + + + @@ -926,6 +944,9 @@ + + + @@ -953,6 +974,9 @@ + + + @@ -971,6 +995,9 @@ + + + @@ -989,18 +1016,27 @@ + + + + + + + + + @@ -1511,6 +1547,9 @@ + + + @@ -2138,18 +2177,27 @@ + + + + + + + + + @@ -2462,12 +2510,18 @@ + + + + + + @@ -2651,6 +2705,9 @@ + + + @@ -3701,6 +3758,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -4019,12 +4097,18 @@ + + + + + + @@ -4226,6 +4310,9 @@ + + + @@ -4343,6 +4430,9 @@ + + + @@ -4838,6 +4928,9 @@ + + + @@ -4934,6 +5027,24 @@ + + + + + + + + + + + + + + + + + + @@ -5828,6 +5939,9 @@ + + + @@ -5885,6 +5999,12 @@ + + + + + + @@ -6731,6 +6851,9 @@ + + + @@ -7472,11 +7595,11 @@ - + - + - + @@ -7796,6 +7919,15 @@ + + + + + + + + + @@ -7805,6 +7937,15 @@ + + + + + + + + + @@ -7859,6 +8000,24 @@ + + + + + + + + + + + + + + + + + + @@ -7937,6 +8096,15 @@ + + + + + + + + + @@ -7964,24 +8132,6 @@ - - - - - - - - - - - - - - - - - - diff --git a/src/server/client.ts b/src/server/client.ts index 87bb2e93414..2238734e90c 100644 --- a/src/server/client.ts +++ b/src/server/client.ts @@ -1,5 +1,3 @@ -/// - namespace ts.server { export interface SessionClientHost extends LanguageServiceHost { writeMessage(message: string): void; @@ -558,7 +556,8 @@ namespace ts.server { const request = this.processRequest(CommandNames.GetCodeFixes, args); const response = this.processResponse(request); - return response.body.map(({ description, changes, fixId, fixAllDescription }) => ({ description, changes: this.convertChanges(changes, file), fixId, fixAllDescription })); + return response.body.map(({ fixName, description, changes, commands, fixId, fixAllDescription }) => + ({ fixName, description, changes: this.convertChanges(changes, file), commands: commands as CodeActionCommand[], fixId, fixAllDescription })); } getCombinedCodeFix = notImplemented; diff --git a/src/server/editorServices.ts b/src/server/editorServices.ts index 09c5e784ba8..1f8f9d3b21b 100644 --- a/src/server/editorServices.ts +++ b/src/server/editorServices.ts @@ -1,11 +1,3 @@ -/// -/// -/// -/// -/// -/// -/// - namespace ts.server { export const maxProgramSizeForNonTsFiles = 20 * 1024 * 1024; @@ -392,6 +384,7 @@ namespace ts.server { public readonly useSingleInferredProject: boolean; public readonly useInferredProjectPerProjectRoot: boolean; public readonly typingsInstaller: ITypingsInstaller; + private readonly globalCacheLocationDirectoryPath: Path; public readonly throttleWaitMilliseconds?: number; private readonly eventHandler?: ProjectServiceEventHandler; private readonly suppressDiagnosticEvents?: boolean; @@ -431,6 +424,8 @@ namespace ts.server { } this.currentDirectory = this.host.getCurrentDirectory(); this.toCanonicalFileName = createGetCanonicalFileName(this.host.useCaseSensitiveFileNames); + this.globalCacheLocationDirectoryPath = this.typingsInstaller.globalTypingsCacheLocation && + ensureTrailingDirectorySeparator(this.toPath(this.typingsInstaller.globalTypingsCacheLocation)); this.throttledOperations = new ThrottledOperations(this.host, this.logger); if (this.typesMapLocation) { @@ -548,10 +543,11 @@ namespace ts.server { else { if (this.pendingEnsureProjectForOpenFiles) { this.ensureProjectForOpenFiles(); + + // Send the event to notify that there were background project updates + // send current list of open files + this.sendProjectsUpdatedInBackgroundEvent(); } - // Send the event to notify that there were background project updates - // send current list of open files - this.sendProjectsUpdatedInBackgroundEvent(); } }); } @@ -642,7 +638,6 @@ namespace ts.server { return undefined; } if (isInferredProjectName(projectName)) { - this.ensureProjectStructuresUptoDate(); return findProjectByName(projectName, this.inferredProjects); } return this.findExternalProjectByProjectName(projectName) || this.findConfiguredProjectByProjectName(toNormalizedPath(projectName)); @@ -1738,7 +1733,10 @@ namespace ts.server { private watchClosedScriptInfo(info: ScriptInfo) { Debug.assert(!info.fileWatcher); // do not watch files with mixed content - server doesn't know how to interpret it - if (!info.isDynamicOrHasMixedContent()) { + // do not watch files in the global cache location + if (!info.isDynamicOrHasMixedContent() && + (!this.globalCacheLocationDirectoryPath || + !startsWith(info.path, this.globalCacheLocationDirectoryPath))) { const { fileName } = info; info.fileWatcher = this.watchFactory.watchFilePath( this.host, @@ -1836,11 +1834,11 @@ namespace ts.server { this.logger.info(`Host information ${args.hostInfo}`); } if (args.formatOptions) { - mergeMapLikes(this.hostConfiguration.formatCodeOptions, convertFormatOptions(args.formatOptions)); + this.hostConfiguration.formatCodeOptions = { ...this.hostConfiguration.formatCodeOptions, ...convertFormatOptions(args.formatOptions) }; this.logger.info("Format host information updated"); } if (args.preferences) { - mergeMapLikes(this.hostConfiguration.preferences, args.preferences); + this.hostConfiguration.preferences = { ...this.hostConfiguration.preferences, ...args.preferences }; } if (args.extraFileExtensions) { this.hostConfiguration.extraFileExtensions = args.extraFileExtensions; diff --git a/src/server/project.ts b/src/server/project.ts index 442c7e3f5ad..1502d107dee 100644 --- a/src/server/project.ts +++ b/src/server/project.ts @@ -1,10 +1,3 @@ -/// -/// -/// -/// -/// -/// - namespace ts.server { export enum ProjectKind { diff --git a/src/server/protocol.ts b/src/server/protocol.ts index 98d10e4e407..42e094cce6b 100644 --- a/src/server/protocol.ts +++ b/src/server/protocol.ts @@ -1698,6 +1698,8 @@ namespace ts.server.protocol { } export interface CodeFixAction extends CodeAction { + /** Short name to identify the fix, for use by telemetry. */ + fixName: string; /** * If present, one may call 'getCombinedCodeFix' with this fixId. * This may be omitted to indicate that the code fix can't be applied in a group. @@ -2172,6 +2174,8 @@ namespace ts.server.protocol { */ category: string; + reportsUnnecessary?: {}; + /** * The error code of the diagnostic message. */ @@ -2638,6 +2642,7 @@ namespace ts.server.protocol { } export interface UserPreferences { + readonly disableSuggestions?: boolean; readonly quotePreference?: "double" | "single"; /** * If enabled, TypeScript will search through all external modules' exports and add them to the completions list. diff --git a/src/server/scriptInfo.ts b/src/server/scriptInfo.ts index 843122e44c0..db56973d796 100644 --- a/src/server/scriptInfo.ts +++ b/src/server/scriptInfo.ts @@ -1,5 +1,3 @@ -/// - namespace ts.server { /* @internal */ @@ -397,15 +395,18 @@ namespace ts.server { if (formatSettings) { if (!this.formatSettings) { this.formatSettings = getDefaultFormatCodeSettings(this.host); + assign(this.formatSettings, formatSettings); + } + else { + this.formatSettings = { ...this.formatSettings, ...formatSettings }; } - mergeMapLikes(this.formatSettings, formatSettings); } if (preferences) { if (!this.preferences) { - this.preferences = clone(defaultPreferences); + this.preferences = defaultPreferences; } - mergeMapLikes(this.preferences, preferences); + this.preferences = { ...this.preferences, ...preferences }; } } diff --git a/src/server/scriptVersionCache.ts b/src/server/scriptVersionCache.ts index 8a3f43a5434..d57f296e7a7 100644 --- a/src/server/scriptVersionCache.ts +++ b/src/server/scriptVersionCache.ts @@ -1,7 +1,3 @@ -/// -/// -/// - /*@internal*/ namespace ts.server { const lineCollectionCapacity = 4; diff --git a/src/server/server.ts b/src/server/server.ts index d863fe0bde6..6eff3256349 100644 --- a/src/server/server.ts +++ b/src/server/server.ts @@ -1,6 +1,3 @@ -/// -/// - namespace ts.server { const childProcess: { fork(modulePath: string, args: string[], options?: { execArgv: string[], env?: MapLike }): NodeChildProcess; @@ -211,12 +208,6 @@ namespace ts.server { } } - // E.g. "12:34:56.789" - function nowString() { - const d = new Date(); - return `${d.getHours()}:${d.getMinutes()}:${d.getSeconds()}.${d.getMilliseconds()}`; - } - interface QueuedOperation { operationId: string; operation: () => void; diff --git a/src/server/session.ts b/src/server/session.ts index 1c5abc8a96b..1076d17e11f 100644 --- a/src/server/session.ts +++ b/src/server/session.ts @@ -1,8 +1,3 @@ -/// -/// -/// -/// - namespace ts.server { interface StackTraceError extends Error { stack?: string; @@ -80,6 +75,7 @@ namespace ts.server { text: flattenDiagnosticMessageText(diag.messageText, "\n"), code: diag.code, category: diagnosticCategoryName(diag), + reportsUnnecessary: diag.reportsUnnecessary, source: diag.source }; } @@ -96,8 +92,8 @@ namespace ts.server { const text = flattenDiagnosticMessageText(diag.messageText, "\n"); const { code, source } = diag; const category = diagnosticCategoryName(diag); - return includeFileName ? { start, end, text, code, category, source, fileName: diag.file && diag.file.fileName } : - { start, end, text, code, category, source }; + return includeFileName ? { start, end, text, code, category, source, reportsUnnecessary: diag.reportsUnnecessary, fileName: diag.file && diag.file.fileName } : + { start, end, text, code, category, reportsUnnecessary: diag.reportsUnnecessary, source }; } export interface PendingErrorCheck { @@ -484,7 +480,7 @@ namespace ts.server { this.sendDiagnosticsEvent(file, project, project.getLanguageService().getSyntacticDiagnostics(file), "syntaxDiag"); } - private infoCheck(file: NormalizedPath, project: Project) { + private suggestionCheck(file: NormalizedPath, project: Project) { this.sendDiagnosticsEvent(file, project, project.getLanguageService().getSuggestionDiagnostics(file), "suggestionDiag"); } @@ -527,12 +523,20 @@ namespace ts.server { return; } - next.immediate(() => { - this.infoCheck(fileName, project); + const goNext = () => { if (checkList.length > index) { next.delay(followMs, checkOne); } - }); + }; + if (this.getPreferences(fileName).disableSuggestions) { + goNext(); + } + else { + next.immediate(() => { + this.suggestionCheck(fileName, project); + goNext(); + }); + } }); }; @@ -1659,7 +1663,7 @@ namespace ts.server { } } - private getCodeFixes(args: protocol.CodeFixRequestArgs, simplifiedResult: boolean): ReadonlyArray | ReadonlyArray { + private getCodeFixes(args: protocol.CodeFixRequestArgs, simplifiedResult: boolean): ReadonlyArray | ReadonlyArray { if (args.errorCodes.length === 0) { return undefined; } @@ -1669,15 +1673,7 @@ namespace ts.server { const { startPosition, endPosition } = this.getStartAndEndPosition(args, scriptInfo); const codeActions = project.getLanguageService().getCodeFixesAtPosition(file, startPosition, endPosition, args.errorCodes, this.getFormatOptions(file), this.getPreferences(file)); - if (!codeActions) { - return undefined; - } - if (simplifiedResult) { - return codeActions.map(codeAction => this.mapCodeAction(project, codeAction)); - } - else { - return codeActions; - } + return simplifiedResult ? codeActions.map(codeAction => this.mapCodeFixAction(project, codeAction)) : codeActions; } private getCombinedCodeFix({ scope, fixId }: protocol.GetCombinedCodeFixRequestArgs, simplifiedResult: boolean): protocol.CombinedCodeActions | CombinedCodeActions { @@ -1725,9 +1721,12 @@ namespace ts.server { return { startPosition, endPosition }; } - private mapCodeAction(project: Project, { description, changes: unmappedChanges, commands, fixId, fixAllDescription }: CodeFixAction): protocol.CodeFixAction { - const changes = unmappedChanges.map(change => this.mapTextChangesToCodeEditsUsingScriptinfo(change, project.getScriptInfoForNormalizedPath(toNormalizedPath(change.fileName)))); - return { description, changes, commands, fixId, fixAllDescription }; + private mapCodeAction(project: Project, { description, changes, commands }: CodeAction): protocol.CodeAction { + return { description, changes: this.mapTextChangesToCodeEdits(project, changes), commands }; + } + + private mapCodeFixAction(project: Project, { fixName, description, changes, commands, fixId, fixAllDescription }: CodeFixAction): protocol.CodeFixAction { + return { fixName, description, changes: this.mapTextChangesToCodeEdits(project, changes), commands, fixId, fixAllDescription }; } private mapTextChangesToCodeEdits(project: Project, textChanges: ReadonlyArray): protocol.FileCodeEdits[] { diff --git a/src/server/shared.ts b/src/server/shared.ts index e8b64ce06ec..a5528b7ba63 100644 --- a/src/server/shared.ts +++ b/src/server/shared.ts @@ -1,5 +1,3 @@ -/// - namespace ts.server { // tslint:disable variable-name export const ActionSet: ActionSet = "action::set"; @@ -33,4 +31,11 @@ namespace ts.server { ? sys.args[index + 1] : undefined; } -} \ No newline at end of file + + /*@internal*/ + export function nowString() { + // E.g. "12:34:56.789" + const d = new Date(); + return `${d.getHours()}:${d.getMinutes()}:${d.getSeconds()}.${d.getMilliseconds()}`; + } +} diff --git a/src/server/tsconfig.json b/src/server/tsconfig.json index c838a7209d9..fe19cd418bd 100644 --- a/src/server/tsconfig.json +++ b/src/server/tsconfig.json @@ -9,17 +9,125 @@ ] }, "files": [ - "../services/shims.ts", + "../compiler/types.ts", + "../compiler/performance.ts", + "../compiler/core.ts", + "../compiler/sys.ts", + "../compiler/diagnosticInformationMap.generated.ts", + "../compiler/scanner.ts", + "../compiler/utilities.ts", + "../compiler/parser.ts", + "../compiler/binder.ts", + "../compiler/symbolWalker.ts", + "../compiler/moduleNameResolver.ts", + "../compiler/checker.ts", + "../compiler/factory.ts", + "../compiler/visitor.ts", + "../compiler/transformers/utilities.ts", + "../compiler/transformers/destructuring.ts", + "../compiler/transformers/ts.ts", + "../compiler/transformers/es2017.ts", + "../compiler/transformers/esnext.ts", + "../compiler/transformers/jsx.ts", + "../compiler/transformers/es2016.ts", + "../compiler/transformers/es2015.ts", + "../compiler/transformers/es5.ts", + "../compiler/transformers/generators.ts", + "../compiler/transformers/module/module.ts", + "../compiler/transformers/module/system.ts", + "../compiler/transformers/module/es2015.ts", + "../compiler/transformers/declarations/diagnostics.ts", + "../compiler/transformers/declarations.ts", + "../compiler/transformer.ts", + "../compiler/sourcemap.ts", + "../compiler/comments.ts", + "../compiler/emitter.ts", + "../compiler/watchUtilities.ts", + "../compiler/program.ts", + "../compiler/builderState.ts", + "../compiler/builder.ts", + "../compiler/resolutionCache.ts", + "../compiler/watch.ts", + "../compiler/commandLineParser.ts", + + "../services/types.ts", "../services/utilities.ts", + "../services/classifier.ts", + "../services/pathCompletions.ts", + "../services/completions.ts", + "../services/documentHighlights.ts", + "../services/documentRegistry.ts", + "../services/importTracker.ts", + "../services/findAllReferences.ts", + "../services/goToDefinition.ts", + "../services/jsDoc.ts", + "../services/semver.ts", + "../services/jsTyping.ts", + "../services/navigateTo.ts", + "../services/navigationBar.ts", + "../services/organizeImports.ts", + "../services/outliningElementsCollector.ts", + "../services/patternMatcher.ts", + "../services/preProcess.ts", + "../services/rename.ts", + "../services/signatureHelp.ts", + "../services/suggestionDiagnostics.ts", + "../services/symbolDisplay.ts", + "../services/transpile.ts", + "../services/formatting/formattingContext.ts", + "../services/formatting/formattingScanner.ts", + "../services/formatting/rule.ts", + "../services/formatting/rules.ts", + "../services/formatting/rulesMap.ts", + "../services/formatting/formatting.ts", + "../services/formatting/smartIndenter.ts", + "../services/textChanges.ts", + "../services/codeFixProvider.ts", + "../services/refactorProvider.ts", + "../services/codefixes/addMissingInvocationForDecorator.ts", + "../services/codefixes/annotateWithTypeFromJSDoc.ts", + "../services/codefixes/convertFunctionToEs6Class.ts", + "../services/codefixes/convertToEs6Module.ts", + "../services/codefixes/correctQualifiedNameToIndexedAccessType.ts", + "../services/codefixes/fixClassIncorrectlyImplementsInterface.ts", + "../services/codefixes/importFixes.ts", + "../services/codefixes/fixSpelling.ts", + "../services/codefixes/fixAddMissingMember.ts", + "../services/codefixes/fixCannotFindModule.ts", + "../services/codefixes/fixClassDoesntImplementInheritedAbstractMember.ts", + "../services/codefixes/fixClassSuperMustPrecedeThisAccess.ts", + "../services/codefixes/fixConstructorForDerivedNeedSuperCall.ts", + "../services/codefixes/fixExtendsInterfaceBecomesImplements.ts", + "../services/codefixes/fixForgottenThisPropertyAccess.ts", + "../services/codefixes/fixUnusedIdentifier.ts", + "../services/codefixes/fixJSDocTypes.ts", + "../services/codefixes/fixAwaitInSyncFunction.ts", + "../services/codefixes/disableJsDiagnostics.ts", + "../services/codefixes/helpers.ts", + "../services/codefixes/inferFromUsage.ts", + "../services/codefixes/fixInvalidImportSyntax.ts", + "../services/codefixes/fixStrictClassInitialization.ts", + "../services/codefixes/useDefaultImport.ts", + "../services/codefixes/fixes.ts", + "../services/refactors/extractSymbol.ts", + "../services/refactors/generateGetAccessorAndSetAccessor.ts", + "../services/refactors/refactors.ts", + "../services/sourcemaps.ts", + "../services/services.ts", + "../services/breakpoints.ts", + "../services/transform.ts", + "../services/shims.ts", + + "types.ts", "shared.ts", "utilities.ts", - "scriptVersionCache.ts", + "protocol.ts", "scriptInfo.ts", "typingsCache.ts", "project.ts", "editorServices.ts", - "protocol.ts", "session.ts", + "scriptVersionCache.ts", "server.ts" ] } diff --git a/src/server/tsconfig.library.json b/src/server/tsconfig.library.json index aa3148d58a1..54353daf5c6 100644 --- a/src/server/tsconfig.library.json +++ b/src/server/tsconfig.library.json @@ -15,17 +15,124 @@ "types": [] }, "files": [ - "editorServices.ts", - "project.ts", + "../compiler/types.ts", + "../compiler/performance.ts", + "../compiler/core.ts", + "../compiler/sys.ts", + "../compiler/diagnosticInformationMap.generated.ts", + "../compiler/scanner.ts", + "../compiler/utilities.ts", + "../compiler/parser.ts", + "../compiler/binder.ts", + "../compiler/symbolWalker.ts", + "../compiler/moduleNameResolver.ts", + "../compiler/checker.ts", + "../compiler/factory.ts", + "../compiler/visitor.ts", + "../compiler/transformers/utilities.ts", + "../compiler/transformers/destructuring.ts", + "../compiler/transformers/ts.ts", + "../compiler/transformers/es2017.ts", + "../compiler/transformers/esnext.ts", + "../compiler/transformers/jsx.ts", + "../compiler/transformers/es2016.ts", + "../compiler/transformers/es2015.ts", + "../compiler/transformers/es5.ts", + "../compiler/transformers/generators.ts", + "../compiler/transformers/module/module.ts", + "../compiler/transformers/module/system.ts", + "../compiler/transformers/module/es2015.ts", + "../compiler/transformers/declarations/diagnostics.ts", + "../compiler/transformers/declarations.ts", + "../compiler/transformer.ts", + "../compiler/sourcemap.ts", + "../compiler/comments.ts", + "../compiler/emitter.ts", + "../compiler/watchUtilities.ts", + "../compiler/program.ts", + "../compiler/builderState.ts", + "../compiler/builder.ts", + "../compiler/resolutionCache.ts", + "../compiler/watch.ts", + "../compiler/commandLineParser.ts", + + "../services/types.ts", + "../services/utilities.ts", + "../services/classifier.ts", + "../services/pathCompletions.ts", + "../services/completions.ts", + "../services/documentHighlights.ts", + "../services/documentRegistry.ts", + "../services/importTracker.ts", + "../services/findAllReferences.ts", + "../services/goToDefinition.ts", + "../services/jsDoc.ts", + "../services/semver.ts", + "../services/jsTyping.ts", + "../services/navigateTo.ts", + "../services/navigationBar.ts", + "../services/organizeImports.ts", + "../services/outliningElementsCollector.ts", + "../services/patternMatcher.ts", + "../services/preProcess.ts", + "../services/rename.ts", + "../services/signatureHelp.ts", + "../services/suggestionDiagnostics.ts", + "../services/symbolDisplay.ts", + "../services/transpile.ts", + "../services/formatting/formattingContext.ts", + "../services/formatting/formattingScanner.ts", + "../services/formatting/rule.ts", + "../services/formatting/rules.ts", + "../services/formatting/rulesMap.ts", + "../services/formatting/formatting.ts", + "../services/formatting/smartIndenter.ts", + "../services/textChanges.ts", + "../services/codeFixProvider.ts", + "../services/refactorProvider.ts", + "../services/codefixes/addMissingInvocationForDecorator.ts", + "../services/codefixes/annotateWithTypeFromJSDoc.ts", + "../services/codefixes/convertFunctionToEs6Class.ts", + "../services/codefixes/convertToEs6Module.ts", + "../services/codefixes/correctQualifiedNameToIndexedAccessType.ts", + "../services/codefixes/fixClassIncorrectlyImplementsInterface.ts", + "../services/codefixes/importFixes.ts", + "../services/codefixes/fixSpelling.ts", + "../services/codefixes/fixAddMissingMember.ts", + "../services/codefixes/fixCannotFindModule.ts", + "../services/codefixes/fixClassDoesntImplementInheritedAbstractMember.ts", + "../services/codefixes/fixClassSuperMustPrecedeThisAccess.ts", + "../services/codefixes/fixConstructorForDerivedNeedSuperCall.ts", + "../services/codefixes/fixExtendsInterfaceBecomesImplements.ts", + "../services/codefixes/fixForgottenThisPropertyAccess.ts", + "../services/codefixes/fixUnusedIdentifier.ts", + "../services/codefixes/fixJSDocTypes.ts", + "../services/codefixes/fixAwaitInSyncFunction.ts", + "../services/codefixes/disableJsDiagnostics.ts", + "../services/codefixes/helpers.ts", + "../services/codefixes/inferFromUsage.ts", + "../services/codefixes/fixInvalidImportSyntax.ts", + "../services/codefixes/fixStrictClassInitialization.ts", + "../services/codefixes/useDefaultImport.ts", + "../services/codefixes/fixes.ts", + "../services/refactors/extractSymbol.ts", + "../services/refactors/generateGetAccessorAndSetAccessor.ts", + "../services/refactors/refactors.ts", + "../services/sourcemaps.ts", + "../services/services.ts", + "../services/breakpoints.ts", + "../services/transform.ts", + "../services/shims.ts", + + "types.ts", + "shared.ts", + "utilities.ts", "protocol.ts", "scriptInfo.ts", - "scriptVersionCache.ts", - "session.ts", - "shared.ts", - "types.ts", "typingsCache.ts", - "utilities.ts", - "../services/shims.ts", - "../services/utilities.ts" + "project.ts", + "editorServices.ts", + "session.ts", + "scriptVersionCache.ts" ] } diff --git a/src/server/types.ts b/src/server/types.ts index 617a3be419a..d4ddd81c53e 100644 --- a/src/server/types.ts +++ b/src/server/types.ts @@ -1,7 +1,3 @@ -/// -/// -/// - declare namespace ts.server { export interface CompressedData { length: number; diff --git a/src/server/typingsCache.ts b/src/server/typingsCache.ts index a1d8f65f6e0..f2642230f2d 100644 --- a/src/server/typingsCache.ts +++ b/src/server/typingsCache.ts @@ -1,5 +1,3 @@ -/// - namespace ts.server { export interface InstallPackageOptionsWithProject extends InstallPackageOptions { projectName: string; diff --git a/src/server/typingsInstaller/nodeTypingsInstaller.ts b/src/server/typingsInstaller/nodeTypingsInstaller.ts index 018dac7ec10..35f926f1c14 100644 --- a/src/server/typingsInstaller/nodeTypingsInstaller.ts +++ b/src/server/typingsInstaller/nodeTypingsInstaller.ts @@ -21,7 +21,7 @@ namespace ts.server.typingsInstaller { } writeLine = (text: string) => { try { - fs.appendFileSync(this.logFile, text + sys.newLine); + fs.appendFileSync(this.logFile, `[${nowString()}] ${text}${sys.newLine}`); } catch (e) { this.logEnabled = false; @@ -184,9 +184,8 @@ namespace ts.server.typingsInstaller { if (this.log.isEnabled()) { this.log.writeLine(`#${requestId} with arguments'${JSON.stringify(packageNames)}'.`); } - const command = `${this.npmPath} install --ignore-scripts ${packageNames.join(" ")} --save-dev --user-agent="typesInstaller/${version}"`; const start = Date.now(); - const hasError = this.execSyncAndLog(command, { cwd }); + const hasError = installNpmPackages(this.npmPath, version, packageNames, command => this.execSyncAndLog(command, { cwd })); if (this.log.isEnabled()) { this.log.writeLine(`npm install #${requestId} took: ${Date.now() - start} ms`); } diff --git a/src/server/typingsInstaller/typingsInstaller.ts b/src/server/typingsInstaller/typingsInstaller.ts index f87e6d7e8ab..8d482241d1b 100644 --- a/src/server/typingsInstaller/typingsInstaller.ts +++ b/src/server/typingsInstaller/typingsInstaller.ts @@ -30,6 +30,31 @@ namespace ts.server.typingsInstaller { } } + /*@internal*/ + export function installNpmPackages(npmPath: string, tsVersion: string, packageNames: string[], install: (command: string) => boolean) { + let hasError = false; + for (let remaining = packageNames.length; remaining > 0;) { + const result = getNpmCommandForInstallation(npmPath, tsVersion, packageNames, remaining); + remaining = result.remaining; + hasError = install(result.command) || hasError; + } + return hasError; + } + + /*@internal*/ + export function getNpmCommandForInstallation(npmPath: string, tsVersion: string, packageNames: string[], remaining: number) { + const sliceStart = packageNames.length - remaining; + let command: string, toSlice = remaining; + while (true) { + command = `${npmPath} install --ignore-scripts ${(toSlice === packageNames.length ? packageNames : packageNames.slice(sliceStart, sliceStart + toSlice)).join(" ")} --save-dev --user-agent="typesInstaller/${tsVersion}"`; + if (command.length < 8000) { + break; + } + + toSlice = toSlice - Math.floor(toSlice / 2); + } + return { command, remaining: remaining - toSlice }; + } export type RequestCompletedAction = (success: boolean) => void; interface PendingRequest { diff --git a/src/server/utilities.ts b/src/server/utilities.ts index e2329b868e3..363393d401e 100644 --- a/src/server/utilities.ts +++ b/src/server/utilities.ts @@ -1,6 +1,3 @@ -/// -/// - namespace ts.server { export enum LogLevel { terse, @@ -83,14 +80,6 @@ namespace ts.server { }; } - export function mergeMapLikes(target: T, source: Partial): void { - for (const key in source) { - if (hasProperty(source, key)) { - target[key] = source[key]; - } - } - } - export type NormalizedPath = string & { __normalizedPathTag: any }; export function toNormalizedPath(fileName: string): NormalizedPath { diff --git a/src/services/breakpoints.ts b/src/services/breakpoints.ts index c608028b55f..faab2b08db6 100644 --- a/src/services/breakpoints.ts +++ b/src/services/breakpoints.ts @@ -1,8 +1,3 @@ -// Copyright (c) Microsoft. All rights reserved. Licensed under the Apache License, Version 2.0. -// See LICENSE.txt in the project root for complete license information. - -/// - /* @internal */ namespace ts.BreakpointResolver { /** diff --git a/src/services/codeFixProvider.ts b/src/services/codeFixProvider.ts index 291f8fd1d66..39f760ba04c 100644 --- a/src/services/codeFixProvider.ts +++ b/src/services/codeFixProvider.ts @@ -24,7 +24,7 @@ namespace ts { } export namespace codefix { - const codeFixRegistrations: CodeFixRegistration[][] = []; + const errorCodeToFixes = createMultiMap(); const fixIdToRegistration = createMap(); type DiagnosticAndArguments = DiagnosticMessage | [DiagnosticMessage, string] | [DiagnosticMessage, string, string]; @@ -34,26 +34,21 @@ namespace ts { : getLocaleSpecificMessage(diag); } - export function createCodeFixActionNoFixId(changes: FileTextChanges[], description: DiagnosticAndArguments) { - return createCodeFixActionWorker(diagnosticToString(description), changes, /*fixId*/ undefined, /*fixAllDescription*/ undefined); + export function createCodeFixActionNoFixId(fixName: string, changes: FileTextChanges[], description: DiagnosticAndArguments) { + return createCodeFixActionWorker(fixName, diagnosticToString(description), changes, /*fixId*/ undefined, /*fixAllDescription*/ undefined); } - export function createCodeFixAction(changes: FileTextChanges[], description: DiagnosticAndArguments, fixId: {}, fixAllDescription: DiagnosticAndArguments, command?: CodeActionCommand): CodeFixAction { - return createCodeFixActionWorker(diagnosticToString(description), changes, fixId, diagnosticToString(fixAllDescription), command); + export function createCodeFixAction(fixName: string, changes: FileTextChanges[], description: DiagnosticAndArguments, fixId: {}, fixAllDescription: DiagnosticAndArguments, command?: CodeActionCommand): CodeFixAction { + return createCodeFixActionWorker(fixName, diagnosticToString(description), changes, fixId, diagnosticToString(fixAllDescription), command); } - function createCodeFixActionWorker(description: string, changes: FileTextChanges[], fixId?: {}, fixAllDescription?: string, command?: CodeActionCommand): CodeFixAction { - return { description, changes, fixId, fixAllDescription, commands: command ? [command] : undefined }; + function createCodeFixActionWorker(fixName: string, description: string, changes: FileTextChanges[], fixId?: {}, fixAllDescription?: string, command?: CodeActionCommand): CodeFixAction { + return { fixName, description, changes, fixId, fixAllDescription, commands: command ? [command] : undefined }; } export function registerCodeFix(reg: CodeFixRegistration) { for (const error of reg.errorCodes) { - let registrations = codeFixRegistrations[error]; - if (!registrations) { - registrations = []; - codeFixRegistrations[error] = registrations; - } - registrations.push(reg); + errorCodeToFixes.add(String(error), reg); } if (reg.fixIds) { for (const fixId of reg.fixIds) { @@ -63,29 +58,12 @@ namespace ts { } } - export function getSupportedErrorCodes() { - return Object.keys(codeFixRegistrations); + export function getSupportedErrorCodes(): string[] { + return arrayFrom(errorCodeToFixes.keys()); } export function getFixes(context: CodeFixContext): CodeFixAction[] { - const fixes = codeFixRegistrations[context.errorCode]; - const allActions: CodeFixAction[] = []; - - forEach(fixes, f => { - const actions = f.getCodeActions(context); - if (actions && actions.length > 0) { - for (const action of actions) { - if (action === undefined) { - context.host.log(`Action for error code ${context.errorCode} added an invalid action entry; please log a bug`); - } - else { - allActions.push(action); - } - } - } - }); - - return allActions; + return flatMap(errorCodeToFixes.get(String(context.errorCode)) || emptyArray, f => f.getCodeActions(context)); } export function getAllFixes(context: CodeFixAllContext): CombinedCodeActions { diff --git a/src/services/codefixes/addMissingInvocationForDecorator.ts b/src/services/codefixes/addMissingInvocationForDecorator.ts index 7b8a7d05fe7..ead64f9a2ca 100644 --- a/src/services/codefixes/addMissingInvocationForDecorator.ts +++ b/src/services/codefixes/addMissingInvocationForDecorator.ts @@ -6,7 +6,7 @@ namespace ts.codefix { errorCodes, getCodeActions: (context) => { const changes = textChanges.ChangeTracker.with(context, t => makeChange(t, context.sourceFile, context.span.start)); - return [createCodeFixAction(changes, Diagnostics.Call_decorator_expression, fixId, Diagnostics.Add_to_all_uncalled_decorators)]; + return [createCodeFixAction(fixId, changes, Diagnostics.Call_decorator_expression, fixId, Diagnostics.Add_to_all_uncalled_decorators)]; }, fixIds: [fixId], getAllCodeActions: context => codeFixAll(context, errorCodes, (changes, diag) => makeChange(changes, diag.file!, diag.start!)), diff --git a/src/services/codefixes/annotateWithTypeFromJSDoc.ts b/src/services/codefixes/annotateWithTypeFromJSDoc.ts index c8a3977eb3b..5b809452677 100644 --- a/src/services/codefixes/annotateWithTypeFromJSDoc.ts +++ b/src/services/codefixes/annotateWithTypeFromJSDoc.ts @@ -8,7 +8,7 @@ namespace ts.codefix { const decl = getDeclaration(context.sourceFile, context.span.start); if (!decl) return; const changes = textChanges.ChangeTracker.with(context, t => doChange(t, context.sourceFile, decl)); - return [createCodeFixAction(changes, Diagnostics.Annotate_with_type_from_JSDoc, fixId, Diagnostics.Annotate_everything_with_types_from_JSDoc)]; + return [createCodeFixAction(fixId, changes, Diagnostics.Annotate_with_type_from_JSDoc, fixId, Diagnostics.Annotate_everything_with_types_from_JSDoc)]; }, fixIds: [fixId], getAllCodeActions: context => codeFixAll(context, errorCodes, (changes, diag) => { diff --git a/src/services/codefixes/convertFunctionToEs6Class.ts b/src/services/codefixes/convertFunctionToEs6Class.ts index bb260463831..bf20aeda72b 100644 --- a/src/services/codefixes/convertFunctionToEs6Class.ts +++ b/src/services/codefixes/convertFunctionToEs6Class.ts @@ -6,7 +6,7 @@ namespace ts.codefix { errorCodes, getCodeActions(context: CodeFixContext) { const changes = textChanges.ChangeTracker.with(context, t => doChange(t, context.sourceFile, context.span.start, context.program.getTypeChecker())); - return [createCodeFixAction(changes, Diagnostics.Convert_function_to_an_ES2015_class, fixId, Diagnostics.Convert_all_constructor_functions_to_classes)]; + return [createCodeFixAction(fixId, changes, Diagnostics.Convert_function_to_an_ES2015_class, fixId, Diagnostics.Convert_all_constructor_functions_to_classes)]; }, fixIds: [fixId], getAllCodeActions: context => codeFixAll(context, errorCodes, (changes, err) => doChange(changes, err.file!, err.start, context.program.getTypeChecker())), diff --git a/src/services/codefixes/convertToEs6Module.ts b/src/services/codefixes/convertToEs6Module.ts index b8c78d57827..67aaa60f186 100644 --- a/src/services/codefixes/convertToEs6Module.ts +++ b/src/services/codefixes/convertToEs6Module.ts @@ -13,7 +13,7 @@ namespace ts.codefix { } }); // No support for fix-all since this applies to the whole file at once anyway. - return [createCodeFixActionNoFixId(changes, Diagnostics.Convert_to_ES6_module)]; + return [createCodeFixActionNoFixId("convertToEs6Module", changes, Diagnostics.Convert_to_ES6_module)]; }, }); diff --git a/src/services/codefixes/correctQualifiedNameToIndexedAccessType.ts b/src/services/codefixes/correctQualifiedNameToIndexedAccessType.ts index f47b65aad90..54fe1823863 100644 --- a/src/services/codefixes/correctQualifiedNameToIndexedAccessType.ts +++ b/src/services/codefixes/correctQualifiedNameToIndexedAccessType.ts @@ -9,7 +9,7 @@ namespace ts.codefix { if (!qualifiedName) return undefined; const changes = textChanges.ChangeTracker.with(context, t => doChange(t, context.sourceFile, qualifiedName)); const newText = `${qualifiedName.left.text}["${qualifiedName.right.text}"]`; - return [createCodeFixAction(changes, [Diagnostics.Rewrite_as_the_indexed_access_type_0, newText], fixId, Diagnostics.Rewrite_all_as_indexed_access_types)]; + return [createCodeFixAction(fixId, changes, [Diagnostics.Rewrite_as_the_indexed_access_type_0, newText], fixId, Diagnostics.Rewrite_all_as_indexed_access_types)]; }, fixIds: [fixId], getAllCodeActions: (context) => codeFixAll(context, errorCodes, (changes, diag) => { diff --git a/src/services/codefixes/disableJsDiagnostics.ts b/src/services/codefixes/disableJsDiagnostics.ts index c53c35c5f81..b5d3059dd42 100644 --- a/src/services/codefixes/disableJsDiagnostics.ts +++ b/src/services/codefixes/disableJsDiagnostics.ts @@ -1,5 +1,6 @@ /* @internal */ namespace ts.codefix { + const fixName = "disableJsDiagnostics"; const fixId = "disableJsDiagnostics"; const errorCodes = mapDefined(Object.keys(Diagnostics) as ReadonlyArray, key => { const diag = Diagnostics[key]; @@ -18,6 +19,7 @@ namespace ts.codefix { const fixes: CodeFixAction[] = [ // fixId unnecessary because adding `// @ts-nocheck` even once will ignore every error in the file. createCodeFixActionNoFixId( + fixName, [createFileTextChanges(sourceFile.fileName, [ createTextChange(sourceFile.checkJsDirective ? createTextSpanFromBounds(sourceFile.checkJsDirective.pos, sourceFile.checkJsDirective.end) @@ -27,7 +29,7 @@ namespace ts.codefix { ]; if (textChanges.isValidLocationToAddComment(sourceFile, span.start)) { - fixes.unshift(createCodeFixAction(textChanges.ChangeTracker.with(context, t => makeChange(t, sourceFile, span.start)), Diagnostics.Ignore_this_error_message, fixId, Diagnostics.Add_ts_ignore_to_all_error_messages)); + fixes.unshift(createCodeFixAction(fixName, textChanges.ChangeTracker.with(context, t => makeChange(t, sourceFile, span.start)), Diagnostics.Ignore_this_error_message, fixId, Diagnostics.Add_ts_ignore_to_all_error_messages)); } return fixes; diff --git a/src/services/codefixes/fixAddMissingMember.ts b/src/services/codefixes/fixAddMissingMember.ts index 9a3b4854351..940201d7008 100644 --- a/src/services/codefixes/fixAddMissingMember.ts +++ b/src/services/codefixes/fixAddMissingMember.ts @@ -1,5 +1,6 @@ /* @internal */ namespace ts.codefix { + const fixName = "addMissingMember"; const errorCodes = [ Diagnostics.Property_0_does_not_exist_on_type_1.code, Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code, @@ -75,7 +76,7 @@ namespace ts.codefix { function getActionsForAddMissingMemberInJavaScriptFile(context: CodeFixContext, classDeclarationSourceFile: SourceFile, classDeclaration: ClassLikeDeclaration, tokenName: string, makeStatic: boolean): CodeFixAction | undefined { const changes = textChanges.ChangeTracker.with(context, t => addMissingMemberInJs(t, classDeclarationSourceFile, classDeclaration, tokenName, makeStatic)); return changes.length === 0 ? undefined - : createCodeFixAction(changes, [makeStatic ? Diagnostics.Initialize_static_property_0 : Diagnostics.Initialize_property_0_in_the_constructor, tokenName], fixId, Diagnostics.Add_all_missing_members); + : createCodeFixAction(fixName, changes, [makeStatic ? Diagnostics.Initialize_static_property_0 : Diagnostics.Initialize_property_0_in_the_constructor, tokenName], fixId, Diagnostics.Add_all_missing_members); } function addMissingMemberInJs(changeTracker: textChanges.ChangeTracker, classDeclarationSourceFile: SourceFile, classDeclaration: ClassLikeDeclaration, tokenName: string, makeStatic: boolean): void { @@ -120,7 +121,7 @@ namespace ts.codefix { function createAddPropertyDeclarationAction(context: CodeFixContext, classDeclarationSourceFile: SourceFile, classDeclaration: ClassLikeDeclaration, makeStatic: boolean, tokenName: string, typeNode: TypeNode): CodeFixAction { const changes = textChanges.ChangeTracker.with(context, t => addPropertyDeclaration(t, classDeclarationSourceFile, classDeclaration, tokenName, typeNode, makeStatic)); - return createCodeFixAction(changes, [makeStatic ? Diagnostics.Declare_static_property_0 : Diagnostics.Declare_property_0, tokenName], fixId, Diagnostics.Add_all_missing_members); + return createCodeFixAction(fixName, changes, [makeStatic ? Diagnostics.Declare_static_property_0 : Diagnostics.Declare_property_0, tokenName], fixId, Diagnostics.Add_all_missing_members); } function addPropertyDeclaration(changeTracker: textChanges.ChangeTracker, classDeclarationSourceFile: SourceFile, classDeclaration: ClassLikeDeclaration, tokenName: string, typeNode: TypeNode, makeStatic: boolean): void { @@ -153,7 +154,7 @@ namespace ts.codefix { const changes = textChanges.ChangeTracker.with(context, t => t.insertNodeAtClassStart(classDeclarationSourceFile, classDeclaration, indexSignature)); // No fixId here because code-fix-all currently only works on adding individual named properties. - return createCodeFixActionNoFixId(changes, [Diagnostics.Add_index_signature_for_property_0, tokenName]); + return createCodeFixActionNoFixId(fixName, changes, [Diagnostics.Add_index_signature_for_property_0, tokenName]); } function getActionForMethodDeclaration( @@ -167,7 +168,7 @@ namespace ts.codefix { preferences: UserPreferences, ): CodeFixAction | undefined { const changes = textChanges.ChangeTracker.with(context, t => addMethodDeclaration(t, classDeclarationSourceFile, classDeclaration, token, callExpression, makeStatic, inJs, preferences)); - return createCodeFixAction(changes, [makeStatic ? Diagnostics.Declare_static_method_0 : Diagnostics.Declare_method_0, token.text], fixId, Diagnostics.Add_all_missing_members); + return createCodeFixAction(fixName, changes, [makeStatic ? Diagnostics.Declare_static_method_0 : Diagnostics.Declare_method_0, token.text], fixId, Diagnostics.Add_all_missing_members); } function addMethodDeclaration( diff --git a/src/services/codefixes/fixAwaitInSyncFunction.ts b/src/services/codefixes/fixAwaitInSyncFunction.ts index 804910e9a22..fd00498573c 100644 --- a/src/services/codefixes/fixAwaitInSyncFunction.ts +++ b/src/services/codefixes/fixAwaitInSyncFunction.ts @@ -12,7 +12,7 @@ namespace ts.codefix { const nodes = getNodes(sourceFile, span.start); if (!nodes) return undefined; const changes = textChanges.ChangeTracker.with(context, t => doChange(t, sourceFile, nodes)); - return [createCodeFixAction(changes, Diagnostics.Add_async_modifier_to_containing_function, fixId, Diagnostics.Add_all_missing_async_modifiers)]; + return [createCodeFixAction(fixId, changes, Diagnostics.Add_async_modifier_to_containing_function, fixId, Diagnostics.Add_all_missing_async_modifiers)]; }, fixIds: [fixId], getAllCodeActions: context => codeFixAll(context, errorCodes, (changes, diag) => { diff --git a/src/services/codefixes/fixCannotFindModule.ts b/src/services/codefixes/fixCannotFindModule.ts index 89f7a3f7793..9699cd3ceb4 100644 --- a/src/services/codefixes/fixCannotFindModule.ts +++ b/src/services/codefixes/fixCannotFindModule.ts @@ -8,7 +8,7 @@ namespace ts.codefix { const { host, sourceFile, span: { start } } = context; const packageName = getTypesPackageNameToInstall(host, sourceFile, start); return packageName === undefined ? [] - : [createCodeFixAction(/*changes*/ [], [Diagnostics.Install_0, packageName], fixId, Diagnostics.Install_all_missing_types_packages, getCommand(sourceFile.fileName, packageName))]; + : [createCodeFixAction(fixId, /*changes*/ [], [Diagnostics.Install_0, packageName], fixId, Diagnostics.Install_all_missing_types_packages, getCommand(sourceFile.fileName, packageName))]; }, fixIds: [fixId], getAllCodeActions: context => codeFixAll(context, errorCodes, (_, diag, commands) => { diff --git a/src/services/codefixes/fixClassDoesntImplementInheritedAbstractMember.ts b/src/services/codefixes/fixClassDoesntImplementInheritedAbstractMember.ts index 3a1443c04bb..a931f849cb2 100644 --- a/src/services/codefixes/fixClassDoesntImplementInheritedAbstractMember.ts +++ b/src/services/codefixes/fixClassDoesntImplementInheritedAbstractMember.ts @@ -11,7 +11,7 @@ namespace ts.codefix { const { program, sourceFile, span } = context; const changes = textChanges.ChangeTracker.with(context, t => addMissingMembers(getClass(sourceFile, span.start), sourceFile, program.getTypeChecker(), t, context.preferences)); - return changes.length === 0 ? undefined : [createCodeFixAction(changes, Diagnostics.Implement_inherited_abstract_class, fixId, Diagnostics.Implement_all_inherited_abstract_classes)]; + return changes.length === 0 ? undefined : [createCodeFixAction(fixId, changes, Diagnostics.Implement_inherited_abstract_class, fixId, Diagnostics.Implement_all_inherited_abstract_classes)]; }, fixIds: [fixId], getAllCodeActions: context => { diff --git a/src/services/codefixes/fixClassIncorrectlyImplementsInterface.ts b/src/services/codefixes/fixClassIncorrectlyImplementsInterface.ts index 91815edb775..4e0b5745149 100644 --- a/src/services/codefixes/fixClassIncorrectlyImplementsInterface.ts +++ b/src/services/codefixes/fixClassIncorrectlyImplementsInterface.ts @@ -11,7 +11,7 @@ namespace ts.codefix { const checker = program.getTypeChecker(); return mapDefined(getClassImplementsHeritageClauseElements(classDeclaration), implementedTypeNode => { const changes = textChanges.ChangeTracker.with(context, t => addMissingDeclarations(checker, implementedTypeNode, sourceFile, classDeclaration, t, context.preferences)); - return changes.length === 0 ? undefined : createCodeFixAction(changes, [Diagnostics.Implement_interface_0, implementedTypeNode.getText(sourceFile)], fixId, Diagnostics.Implement_all_unimplemented_interfaces); + return changes.length === 0 ? undefined : createCodeFixAction(fixId, changes, [Diagnostics.Implement_interface_0, implementedTypeNode.getText(sourceFile)], fixId, Diagnostics.Implement_all_unimplemented_interfaces); }); }, fixIds: [fixId], diff --git a/src/services/codefixes/fixClassSuperMustPrecedeThisAccess.ts b/src/services/codefixes/fixClassSuperMustPrecedeThisAccess.ts index d9c98747286..af38b8e9025 100644 --- a/src/services/codefixes/fixClassSuperMustPrecedeThisAccess.ts +++ b/src/services/codefixes/fixClassSuperMustPrecedeThisAccess.ts @@ -10,7 +10,7 @@ namespace ts.codefix { if (!nodes) return undefined; const { constructor, superCall } = nodes; const changes = textChanges.ChangeTracker.with(context, t => doChange(t, sourceFile, constructor, superCall)); - return [createCodeFixAction(changes, Diagnostics.Make_super_call_the_first_statement_in_the_constructor, fixId, Diagnostics.Make_all_super_calls_the_first_statement_in_their_constructor)]; + return [createCodeFixAction(fixId, changes, Diagnostics.Make_super_call_the_first_statement_in_the_constructor, fixId, Diagnostics.Make_all_super_calls_the_first_statement_in_their_constructor)]; }, fixIds: [fixId], getAllCodeActions(context) { diff --git a/src/services/codefixes/fixConstructorForDerivedNeedSuperCall.ts b/src/services/codefixes/fixConstructorForDerivedNeedSuperCall.ts index 31aa4fcedae..2aed263ee83 100644 --- a/src/services/codefixes/fixConstructorForDerivedNeedSuperCall.ts +++ b/src/services/codefixes/fixConstructorForDerivedNeedSuperCall.ts @@ -8,7 +8,7 @@ namespace ts.codefix { const { sourceFile, span } = context; const ctr = getNode(sourceFile, span.start); const changes = textChanges.ChangeTracker.with(context, t => doChange(t, sourceFile, ctr)); - return [createCodeFixAction(changes, Diagnostics.Add_missing_super_call, fixId, Diagnostics.Add_all_missing_super_calls)]; + return [createCodeFixAction(fixId, changes, Diagnostics.Add_missing_super_call, fixId, Diagnostics.Add_all_missing_super_calls)]; }, fixIds: [fixId], getAllCodeActions: context => codeFixAll(context, errorCodes, (changes, diag) => diff --git a/src/services/codefixes/fixExtendsInterfaceBecomesImplements.ts b/src/services/codefixes/fixExtendsInterfaceBecomesImplements.ts index 381a8228c0d..c3f406b8475 100644 --- a/src/services/codefixes/fixExtendsInterfaceBecomesImplements.ts +++ b/src/services/codefixes/fixExtendsInterfaceBecomesImplements.ts @@ -10,7 +10,7 @@ namespace ts.codefix { if (!nodes) return undefined; const { extendsToken, heritageClauses } = nodes; const changes = textChanges.ChangeTracker.with(context, t => doChanges(t, sourceFile, extendsToken, heritageClauses)); - return [createCodeFixAction(changes, Diagnostics.Change_extends_to_implements, fixId, Diagnostics.Change_all_extended_interfaces_to_implements)]; + return [createCodeFixAction(fixId, changes, Diagnostics.Change_extends_to_implements, fixId, Diagnostics.Change_all_extended_interfaces_to_implements)]; }, fixIds: [fixId], getAllCodeActions: context => codeFixAll(context, errorCodes, (changes, diag) => { diff --git a/src/services/codefixes/fixForgottenThisPropertyAccess.ts b/src/services/codefixes/fixForgottenThisPropertyAccess.ts index 2cf7e2143a3..b26e4c7cdca 100644 --- a/src/services/codefixes/fixForgottenThisPropertyAccess.ts +++ b/src/services/codefixes/fixForgottenThisPropertyAccess.ts @@ -11,7 +11,7 @@ namespace ts.codefix { return undefined; } const changes = textChanges.ChangeTracker.with(context, t => doChange(t, sourceFile, token)); - return [createCodeFixAction(changes, Diagnostics.Add_this_to_unresolved_variable, fixId, Diagnostics.Add_this_to_all_unresolved_variables_matching_a_member_name)]; + return [createCodeFixAction(fixId, changes, Diagnostics.Add_this_to_unresolved_variable, fixId, Diagnostics.Add_this_to_all_unresolved_variables_matching_a_member_name)]; }, fixIds: [fixId], getAllCodeActions: context => codeFixAll(context, errorCodes, (changes, diag) => { diff --git a/src/services/codefixes/fixInvalidImportSyntax.ts b/src/services/codefixes/fixInvalidImportSyntax.ts index 84bd9867c70..50bf41360bc 100644 --- a/src/services/codefixes/fixInvalidImportSyntax.ts +++ b/src/services/codefixes/fixInvalidImportSyntax.ts @@ -1,5 +1,7 @@ /* @internal */ namespace ts.codefix { + const fixName = "invalidImportSyntax"; + registerCodeFix({ errorCodes: [Diagnostics.A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime.code], getCodeActions: getActionsForInvalidImport @@ -43,7 +45,7 @@ namespace ts.codefix { function createAction(context: CodeFixContext, sourceFile: SourceFile, node: Node, replacement: Node): CodeFixAction { const changes = textChanges.ChangeTracker.with(context, t => t.replaceNode(sourceFile, node, replacement)); - return createCodeFixActionNoFixId(changes, [Diagnostics.Replace_import_with_0, changes[0].textChanges[0].newText]); + return createCodeFixActionNoFixId("invalidImportSyntax", changes, [Diagnostics.Replace_import_with_0, changes[0].textChanges[0].newText]); } registerCodeFix({ @@ -72,7 +74,7 @@ namespace ts.codefix { addRange(fixes, getCodeFixesForImportDeclaration(context, relatedImport)); } const changes = textChanges.ChangeTracker.with(context, t => t.replaceNode(sourceFile, expr, createPropertyAccess(expr, "default"), {})); - fixes.push(createCodeFixActionNoFixId(changes, Diagnostics.Use_synthetic_default_member)); + fixes.push(createCodeFixActionNoFixId(fixName, changes, Diagnostics.Use_synthetic_default_member)); return fixes; } } diff --git a/src/services/codefixes/fixJSDocTypes.ts b/src/services/codefixes/fixJSDocTypes.ts index 848666b67f0..1919b0742f0 100644 --- a/src/services/codefixes/fixJSDocTypes.ts +++ b/src/services/codefixes/fixJSDocTypes.ts @@ -22,7 +22,7 @@ namespace ts.codefix { function fix(type: Type, fixId: string, fixAllDescription: DiagnosticMessage): CodeFixAction { const changes = textChanges.ChangeTracker.with(context, t => doChange(t, sourceFile, typeNode, type, checker)); - return createCodeFixAction(changes, [Diagnostics.Change_0_to_1, original, checker.typeToString(type)], fixId, fixAllDescription); + return createCodeFixAction("jdocTypes", changes, [Diagnostics.Change_0_to_1, original, checker.typeToString(type)], fixId, fixAllDescription); } }, fixIds: [fixIdPlain, fixIdNullable], diff --git a/src/services/codefixes/fixSpelling.ts b/src/services/codefixes/fixSpelling.ts index 59f5e64f212..252b08b356a 100644 --- a/src/services/codefixes/fixSpelling.ts +++ b/src/services/codefixes/fixSpelling.ts @@ -15,7 +15,7 @@ namespace ts.codefix { const { node, suggestion } = info; const { target } = context.host.getCompilationSettings(); const changes = textChanges.ChangeTracker.with(context, t => doChange(t, sourceFile, node, suggestion, target)); - return [createCodeFixAction(changes, [Diagnostics.Change_spelling_to_0, suggestion], fixId, Diagnostics.Fix_all_detected_spelling_errors)]; + return [createCodeFixAction("spelling", changes, [Diagnostics.Change_spelling_to_0, suggestion], fixId, Diagnostics.Fix_all_detected_spelling_errors)]; }, fixIds: [fixId], getAllCodeActions: context => codeFixAll(context, errorCodes, (changes, diag) => { diff --git a/src/services/codefixes/fixStrictClassInitialization.ts b/src/services/codefixes/fixStrictClassInitialization.ts index 69a69a8c3c8..8d4e457662f 100644 --- a/src/services/codefixes/fixStrictClassInitialization.ts +++ b/src/services/codefixes/fixStrictClassInitialization.ts @@ -1,5 +1,6 @@ /* @internal */ namespace ts.codefix { + const fixName = "strictClassInitialization"; const fixIdAddDefiniteAssignmentAssertions = "addMissingPropertyDefiniteAssignmentAssertions"; const fixIdAddUndefinedType = "addMissingPropertyUndefinedType"; const fixIdAddInitializer = "addMissingPropertyInitializer"; @@ -53,7 +54,7 @@ namespace ts.codefix { function getActionForAddMissingDefiniteAssignmentAssertion (context: CodeFixContext, propertyDeclaration: PropertyDeclaration): CodeFixAction { const changes = textChanges.ChangeTracker.with(context, t => addDefiniteAssignmentAssertion(t, context.sourceFile, propertyDeclaration)); - return createCodeFixAction(changes, [Diagnostics.Add_definite_assignment_assertion_to_property_0, propertyDeclaration.getText()], fixIdAddDefiniteAssignmentAssertions, Diagnostics.Add_definite_assignment_assertions_to_all_uninitialized_properties); + return createCodeFixAction(fixName, changes, [Diagnostics.Add_definite_assignment_assertion_to_property_0, propertyDeclaration.getText()], fixIdAddDefiniteAssignmentAssertions, Diagnostics.Add_definite_assignment_assertions_to_all_uninitialized_properties); } function addDefiniteAssignmentAssertion(changeTracker: textChanges.ChangeTracker, propertyDeclarationSourceFile: SourceFile, propertyDeclaration: PropertyDeclaration): void { @@ -71,7 +72,7 @@ namespace ts.codefix { function getActionForAddMissingUndefinedType (context: CodeFixContext, propertyDeclaration: PropertyDeclaration): CodeFixAction { const changes = textChanges.ChangeTracker.with(context, t => addUndefinedType(t, context.sourceFile, propertyDeclaration)); - return createCodeFixAction(changes, [Diagnostics.Add_undefined_type_to_property_0, propertyDeclaration.name.getText()], fixIdAddUndefinedType, Diagnostics.Add_undefined_type_to_all_uninitialized_properties); + return createCodeFixAction(fixName, changes, [Diagnostics.Add_undefined_type_to_property_0, propertyDeclaration.name.getText()], fixIdAddUndefinedType, Diagnostics.Add_undefined_type_to_all_uninitialized_properties); } function addUndefinedType(changeTracker: textChanges.ChangeTracker, propertyDeclarationSourceFile: SourceFile, propertyDeclaration: PropertyDeclaration): void { @@ -86,7 +87,7 @@ namespace ts.codefix { if (!initializer) return undefined; const changes = textChanges.ChangeTracker.with(context, t => addInitializer(t, context.sourceFile, propertyDeclaration, initializer)); - return createCodeFixAction(changes, [Diagnostics.Add_initializer_to_property_0, propertyDeclaration.name.getText()], fixIdAddInitializer, Diagnostics.Add_initializers_to_all_uninitialized_properties); + return createCodeFixAction(fixName, changes, [Diagnostics.Add_initializer_to_property_0, propertyDeclaration.name.getText()], fixIdAddInitializer, Diagnostics.Add_initializers_to_all_uninitialized_properties); } function addInitializer (changeTracker: textChanges.ChangeTracker, propertyDeclarationSourceFile: SourceFile, propertyDeclaration: PropertyDeclaration, initializer: Expression): void { diff --git a/src/services/codefixes/fixUnusedIdentifier.ts b/src/services/codefixes/fixUnusedIdentifier.ts index 1fe0107dafb..a37435cd109 100644 --- a/src/services/codefixes/fixUnusedIdentifier.ts +++ b/src/services/codefixes/fixUnusedIdentifier.ts @@ -1,5 +1,6 @@ /* @internal */ namespace ts.codefix { + const fixName = "unusedIdentifier"; const fixIdPrefix = "unusedIdentifier_prefix"; const fixIdDelete = "unusedIdentifier_delete"; const errorCodes = [ @@ -14,7 +15,7 @@ namespace ts.codefix { const importDecl = tryGetFullImport(sourceFile, context.span.start); if (importDecl) { const changes = textChanges.ChangeTracker.with(context, t => t.deleteNode(sourceFile, importDecl)); - return [createCodeFixAction(changes, [Diagnostics.Remove_import_from_0, showModuleSpecifier(importDecl)], fixIdDelete, Diagnostics.Delete_all_unused_declarations)]; + return [createCodeFixAction(fixName, changes, [Diagnostics.Remove_import_from_0, showModuleSpecifier(importDecl)], fixIdDelete, Diagnostics.Delete_all_unused_declarations)]; } const token = getToken(sourceFile, textSpanEnd(context.span)); @@ -22,12 +23,12 @@ namespace ts.codefix { const deletion = textChanges.ChangeTracker.with(context, t => tryDeleteDeclaration(t, sourceFile, token)); if (deletion.length) { - result.push(createCodeFixAction(deletion, [Diagnostics.Remove_declaration_for_Colon_0, token.getText(sourceFile)], fixIdDelete, Diagnostics.Delete_all_unused_declarations)); + result.push(createCodeFixAction(fixName, deletion, [Diagnostics.Remove_declaration_for_Colon_0, token.getText(sourceFile)], fixIdDelete, Diagnostics.Delete_all_unused_declarations)); } const prefix = textChanges.ChangeTracker.with(context, t => tryPrefixDeclaration(t, errorCode, sourceFile, token)); if (prefix.length) { - result.push(createCodeFixAction(prefix, [Diagnostics.Prefix_0_with_an_underscore, token.getText(sourceFile)], fixIdPrefix, Diagnostics.Prefix_all_unused_declarations_with_where_possible)); + result.push(createCodeFixAction(fixName, prefix, [Diagnostics.Prefix_0_with_an_underscore, token.getText(sourceFile)], fixIdPrefix, Diagnostics.Prefix_all_unused_declarations_with_where_possible)); } return result; diff --git a/src/services/codefixes/fixes.ts b/src/services/codefixes/fixes.ts index 50a0afd3925..bc845bd8dc0 100644 --- a/src/services/codefixes/fixes.ts +++ b/src/services/codefixes/fixes.ts @@ -1,24 +1 @@ -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// +// Please delete me later. diff --git a/src/services/codefixes/helpers.ts b/src/services/codefixes/helpers.ts index 35e75d831fd..cd3c5339a29 100644 --- a/src/services/codefixes/helpers.ts +++ b/src/services/codefixes/helpers.ts @@ -25,8 +25,7 @@ namespace ts.codefix { } const declaration = declarations[0]; - // Clone name to remove leading trivia. - const name = getSynthesizedDeepClone(getNameOfDeclaration(declaration)) as PropertyName; + const name = getSynthesizedDeepClone(getNameOfDeclaration(declaration), /*includeTrivia*/ false) as PropertyName; const visibilityModifier = createVisibilityModifier(getModifierFlags(declaration)); const modifiers = visibilityModifier ? createNodeArray([visibilityModifier]) : undefined; const type = checker.getWidenedType(checker.getTypeOfSymbolAtLocation(symbol, enclosingDeclaration)); @@ -69,7 +68,7 @@ namespace ts.codefix { for (const signature of signatures) { // Need to ensure nodes are fresh each time so they can have different positions. - outputMethod(signature, getSynthesizedDeepClones(modifiers), getSynthesizedDeepClone(name)); + outputMethod(signature, getSynthesizedDeepClones(modifiers, /*includeTrivia*/ false), getSynthesizedDeepClone(name, /*includeTrivia*/ false)); } if (declarations.length > signatures.length) { @@ -103,10 +102,6 @@ namespace ts.codefix { return signatureDeclaration; } - function getSynthesizedDeepClones(nodes: NodeArray | undefined): NodeArray | undefined { - return nodes && createNodeArray(nodes.map(getSynthesizedDeepClone)); - } - export function createMethodFromCallExpression( { typeArguments, arguments: args }: CallExpression, methodName: string, diff --git a/src/services/codefixes/importFixes.ts b/src/services/codefixes/importFixes.ts index 95cd84ee620..ddd530e4246 100644 --- a/src/services/codefixes/importFixes.ts +++ b/src/services/codefixes/importFixes.ts @@ -35,7 +35,7 @@ namespace ts.codefix { function createCodeAction(descriptionDiagnostic: DiagnosticMessage, diagnosticArgs: [string, string], changes: FileTextChanges[]): CodeFixAction { // TODO: GH#20315 - return createCodeFixActionNoFixId(changes, [descriptionDiagnostic, ...diagnosticArgs] as [DiagnosticMessage, string, string]); + return createCodeFixActionNoFixId("import", changes, [descriptionDiagnostic, ...diagnosticArgs] as [DiagnosticMessage, string, string]); } function convertToImportCodeFixContext(context: CodeFixContext, symbolToken: Node, symbolName: string): ImportCodeFixContext { @@ -98,18 +98,18 @@ namespace ts.codefix { symbolToken: Node | undefined, preferences: UserPreferences, ): { readonly moduleSpecifier: string, readonly codeAction: CodeAction } { - const exportInfos = getAllReExportingModules(exportedSymbol, checker, allSourceFiles); + const exportInfos = getAllReExportingModules(exportedSymbol, symbolName, checker, allSourceFiles); Debug.assert(exportInfos.some(info => info.moduleSymbol === moduleSymbol)); // We sort the best codefixes first, so taking `first` is best for completions. const moduleSpecifier = first(getNewImportInfos(program, sourceFile, exportInfos, compilerOptions, getCanonicalFileName, host, preferences)).moduleSpecifier; const ctx: ImportCodeFixContext = { host, program, checker, compilerOptions, sourceFile, formatContext, symbolName, getCanonicalFileName, symbolToken, preferences }; return { moduleSpecifier, codeAction: first(getCodeActionsForImport(exportInfos, ctx)) }; } - function getAllReExportingModules(exportedSymbol: Symbol, checker: TypeChecker, allSourceFiles: ReadonlyArray): ReadonlyArray { + function getAllReExportingModules(exportedSymbol: Symbol, symbolName: string, checker: TypeChecker, allSourceFiles: ReadonlyArray): ReadonlyArray { const result: SymbolExportInfo[] = []; forEachExternalModule(checker, allSourceFiles, moduleSymbol => { for (const exported of checker.getExportsOfModule(moduleSymbol)) { - if (skipAlias(exported, checker) === exportedSymbol) { + if (exported.escapedName === InternalSymbolName.Default || exported.name === symbolName && skipAlias(exported, checker) === exportedSymbol) { const isDefaultExport = checker.tryGetMemberInModuleExports(InternalSymbolName.Default, moduleSymbol) === exported; result.push({ moduleSymbol, importKind: isDefaultExport ? ImportKind.Default : ImportKind.Named }); } @@ -240,6 +240,7 @@ namespace ts.codefix { preferences: UserPreferences, ): ReadonlyArray { const { baseUrl, paths, rootDirs } = compilerOptions; + const moduleResolutionKind = getEmitModuleResolutionKind(compilerOptions); const addJsExtension = usesJsExtensionOnImports(sourceFile); const choicesForEachExportingModule = flatMap(moduleSymbols, ({ moduleSymbol, importKind }) => { const modulePathsGroups = getAllModulePaths(program, moduleSymbol.valueDeclaration.getSourceFile()).map(moduleFileName => { @@ -252,7 +253,7 @@ namespace ts.codefix { return [global]; } - const relativePath = removeExtensionAndIndexPostFix(getRelativePath(moduleFileName, sourceDirectory, getCanonicalFileName), compilerOptions, addJsExtension); + const relativePath = removeExtensionAndIndexPostFix(getRelativePath(moduleFileName, sourceDirectory, getCanonicalFileName), moduleResolutionKind, addJsExtension); if (!baseUrl || preferences.importModuleSpecifierPreference === "relative") { return [relativePath]; } @@ -262,7 +263,7 @@ namespace ts.codefix { return [relativePath]; } - const importRelativeToBaseUrl = removeExtensionAndIndexPostFix(relativeToBaseUrl, compilerOptions, addJsExtension); + const importRelativeToBaseUrl = removeExtensionAndIndexPostFix(relativeToBaseUrl, moduleResolutionKind, addJsExtension); if (paths) { const fromPaths = tryGetModuleNameFromPaths(removeFileExtension(relativeToBaseUrl), importRelativeToBaseUrl, paths); if (fromPaths) { @@ -390,7 +391,8 @@ namespace ts.codefix { return firstDefined(roots, unNormalizedTypeRoot => { const typeRoot = toPath(unNormalizedTypeRoot, /*basePath*/ undefined, getCanonicalFileName); if (startsWith(moduleFileName, typeRoot)) { - return removeExtensionAndIndexPostFix(moduleFileName.substring(typeRoot.length + 1), options, addJsExtension); + // For a type definition, we can strip `/index` even with classic resolution. + return removeExtensionAndIndexPostFix(moduleFileName.substring(typeRoot.length + 1), ModuleResolutionKind.NodeJs, addJsExtension); } }); } @@ -527,11 +529,11 @@ namespace ts.codefix { }); } - function removeExtensionAndIndexPostFix(fileName: string, options: CompilerOptions, addJsExtension: boolean): string { + function removeExtensionAndIndexPostFix(fileName: string, moduleResolutionKind: ModuleResolutionKind, addJsExtension: boolean): string { const noExtension = removeFileExtension(fileName); return addJsExtension ? noExtension + ".js" - : getEmitModuleResolutionKind(options) === ModuleResolutionKind.NodeJs + : moduleResolutionKind === ModuleResolutionKind.NodeJs ? removeSuffix(noExtension, "/index") : noExtension; } diff --git a/src/services/codefixes/inferFromUsage.ts b/src/services/codefixes/inferFromUsage.ts index 99556fc84de..8b36d3e5d51 100644 --- a/src/services/codefixes/inferFromUsage.ts +++ b/src/services/codefixes/inferFromUsage.ts @@ -34,7 +34,7 @@ namespace ts.codefix { let declaration!: Declaration; const changes = textChanges.ChangeTracker.with(context, changes => { declaration = doChange(changes, sourceFile, token, errorCode, program, cancellationToken); }); return changes.length === 0 ? undefined - : [createCodeFixAction(changes, [getDiagnostic(errorCode, token), getNameOfDeclaration(declaration).getText(sourceFile)], fixId, Diagnostics.Infer_all_types_from_usage)]; + : [createCodeFixAction(fixId, changes, [getDiagnostic(errorCode, token), getNameOfDeclaration(declaration).getText(sourceFile)], fixId, Diagnostics.Infer_all_types_from_usage)]; }, fixIds: [fixId], getAllCodeActions(context) { diff --git a/src/services/codefixes/useDefaultImport.ts b/src/services/codefixes/useDefaultImport.ts index 7a6a0acfc30..632cfc97e00 100644 --- a/src/services/codefixes/useDefaultImport.ts +++ b/src/services/codefixes/useDefaultImport.ts @@ -9,7 +9,7 @@ namespace ts.codefix { const info = getInfo(sourceFile, start); if (!info) return undefined; const changes = textChanges.ChangeTracker.with(context, t => doChange(t, sourceFile, info)); - return [createCodeFixAction(changes, Diagnostics.Convert_to_default_import, fixId, Diagnostics.Convert_all_to_default_imports)]; + return [createCodeFixAction(fixId, changes, Diagnostics.Convert_to_default_import, fixId, Diagnostics.Convert_all_to_default_imports)]; }, fixIds: [fixId], getAllCodeActions: context => codeFixAll(context, errorCodes, (changes, diag) => { diff --git a/src/services/completions.ts b/src/services/completions.ts index 40d3738f12f..3100e4a13a9 100644 --- a/src/services/completions.ts +++ b/src/services/completions.ts @@ -1,5 +1,3 @@ -/// - /* @internal */ namespace ts.Completions { export type Log = (message: string) => void; @@ -844,7 +842,7 @@ namespace ts.Completions { // Check if the caret is at the end of an identifier; this is a partial identifier that we want to complete: e.g. a.toS| // Skip this partial identifier and adjust the contextToken to the token that precedes it. - if (contextToken && position <= contextToken.end && isWord(contextToken.kind)) { + if (contextToken && position <= contextToken.end && (isIdentifier(contextToken) || isKeyword(contextToken.kind))) { const start = timestamp(); contextToken = findPrecedingToken(contextToken.getFullStart(), sourceFile, /*startNode*/ undefined, insideJsDocTagTypeExpression); log("getCompletionData: Get previous token 2: " + (timestamp() - start)); @@ -1555,32 +1553,22 @@ namespace ts.Completions { * @returns true if 'symbols' was successfully populated; false otherwise. */ function tryGetImportOrExportClauseCompletionSymbols(): GlobalsSearch { - const namedImportsOrExports = tryGetNamedImportsOrExportsForCompletion(contextToken); - if (!namedImportsOrExports) return undefined; + // `import { |` or `import { a as 0, | }` + const namedImportsOrExports = contextToken && (contextToken.kind === SyntaxKind.OpenBraceToken || contextToken.kind === SyntaxKind.CommaToken) + ? tryCast(contextToken.parent, isNamedImportsOrExports) : undefined; + if (!namedImportsOrExports) return GlobalsSearch.Continue; // cursor is in an import clause // try to show exported member for imported module - const declarationKind = namedImportsOrExports.kind === SyntaxKind.NamedImports ? - SyntaxKind.ImportDeclaration : - SyntaxKind.ExportDeclaration; - const importOrExportDeclaration = getAncestor(namedImportsOrExports, declarationKind); - const moduleSpecifier = importOrExportDeclaration.moduleSpecifier; - - if (!moduleSpecifier) { - return GlobalsSearch.Fail; - } + const { moduleSpecifier } = namedImportsOrExports.kind === SyntaxKind.NamedImports ? namedImportsOrExports.parent.parent : namedImportsOrExports.parent; + const moduleSpecifierSymbol = typeChecker.getSymbolAtLocation(moduleSpecifier); + if (!moduleSpecifierSymbol) return GlobalsSearch.Fail; completionKind = CompletionKind.MemberLike; isNewIdentifierLocation = false; - - const moduleSpecifierSymbol = typeChecker.getSymbolAtLocation(moduleSpecifier); - if (!moduleSpecifierSymbol) { - symbols = emptyArray; - return GlobalsSearch.Fail; - } - const exports = typeChecker.getExportsAndPropertiesOfModule(moduleSpecifierSymbol); - symbols = filterNamedImportOrExportCompletionItems(exports, namedImportsOrExports.elements); + const existing = arrayToSet(namedImportsOrExports.elements, n => isCurrentlyEditingNode(n) ? undefined : (n.propertyName || n.name).escapedText); + symbols = exports.filter(e => e.escapedName !== InternalSymbolName.Default && !existing.get(e.escapedName)); return GlobalsSearch.Success; } @@ -1648,26 +1636,6 @@ namespace ts.Completions { return undefined; } - /** - * Returns the containing list of named imports or exports of a context token, - * on the condition that one exists and that the context implies completion should be given. - */ - function tryGetNamedImportsOrExportsForCompletion(contextToken: Node): NamedImportsOrExports { - if (contextToken) { - switch (contextToken.kind) { - case SyntaxKind.OpenBraceToken: // import { | - case SyntaxKind.CommaToken: // import { a as 0, | - switch (contextToken.parent.kind) { - case SyntaxKind.NamedImports: - case SyntaxKind.NamedExports: - return contextToken.parent; - } - } - } - - return undefined; - } - function isConstructorParameterCompletion(node: Node): boolean { return !!node.parent && isParameter(node.parent) && isConstructorDeclaration(node.parent.parent) && (isParameterPropertyModifier(node.kind) || isDeclarationName(node)); @@ -1911,31 +1879,6 @@ namespace ts.Completions { return false; } - /** - * Filters out completion suggestions for named imports or exports. - * - * @param exportsOfModule The list of symbols which a module exposes. - * @param namedImportsOrExports The list of existing import/export specifiers in the import/export clause. - * - * @returns Symbols to be suggested at an import/export clause, barring those whose named imports/exports - * do not occur at the current position and have not otherwise been typed. - */ - function filterNamedImportOrExportCompletionItems(exportsOfModule: Symbol[], namedImportsOrExports: ReadonlyArray): Symbol[] { - const existingImportsOrExports = createUnderscoreEscapedMap(); - - for (const element of namedImportsOrExports) { - // If this is the current item we are editing right now, do not filter it out - if (isCurrentlyEditingNode(element)) { - continue; - } - - const name = element.propertyName || element.name; - existingImportsOrExports.set(name.escapedText, true); - } - - return exportsOfModule.filter(e => e.escapedName !== InternalSymbolName.Default && !existingImportsOrExports.get(e.escapedName)); - } - /** * Filters out completion suggestions for named imports or exports. * @@ -2248,7 +2191,7 @@ namespace ts.Completions { // TODO: GH#19856 Would like to return `node is Node & { parent: (ClassElement | TypeElement) & { parent: ObjectTypeDeclaration } }` but then compilation takes > 10 minutes function isFromObjectTypeDeclaration(node: Node): boolean { - return node.parent && (isClassElement(node.parent) || isTypeElement(node.parent)) && isObjectTypeDeclaration(node.parent.parent); + return node.parent && isClassOrTypeElement(node.parent) && isObjectTypeDeclaration(node.parent.parent); } function hasIndexSignature(type: Type): boolean { diff --git a/src/services/documentHighlights.ts b/src/services/documentHighlights.ts index 8d48d526a4b..69c75548fe5 100644 --- a/src/services/documentHighlights.ts +++ b/src/services/documentHighlights.ts @@ -1,7 +1,7 @@ /* @internal */ namespace ts.DocumentHighlights { export function getDocumentHighlights(program: Program, cancellationToken: CancellationToken, sourceFile: SourceFile, position: number, sourceFilesToSearch: ReadonlyArray): DocumentHighlights[] | undefined { - const node = getTouchingWord(sourceFile, position, /*includeJsDocComment*/ true); + const node = getTouchingPropertyName(sourceFile, position, /*includeJsDocComment*/ true); if (node.parent && (isJsxOpeningElement(node.parent) && node.parent.tagName === node || isJsxClosingElement(node.parent))) { // For a JSX element, just highlight the matching tag, not all references. @@ -22,10 +22,20 @@ namespace ts.DocumentHighlights { } function getSemanticDocumentHighlights(position: number, node: Node, program: Program, cancellationToken: CancellationToken, sourceFilesToSearch: ReadonlyArray): DocumentHighlights[] | undefined { - const referenceEntries = FindAllReferences.getReferenceEntriesForNode(position, node, program, sourceFilesToSearch, cancellationToken); + const sourceFilesSet = arrayToSet(sourceFilesToSearch, f => f.fileName); + const referenceEntries = FindAllReferences.getReferenceEntriesForNode(position, node, program, sourceFilesToSearch, cancellationToken, /*options*/ undefined, sourceFilesSet); if (!referenceEntries) return undefined; const map = arrayToMultiMap(referenceEntries.map(FindAllReferences.toHighlightSpan), e => e.fileName, e => e.span); - return arrayFrom(map.entries(), ([fileName, highlightSpans]) => ({ fileName, highlightSpans })); + return arrayFrom(map.entries(), ([fileName, highlightSpans]) => { + if (!sourceFilesSet.has(fileName)) { + Debug.assert(program.redirectTargetsSet.has(fileName)); + const redirectTarget = program.getSourceFile(fileName); + const redirect = find(sourceFilesToSearch, f => f.redirectInfo && f.redirectInfo.redirectTarget === redirectTarget)!; + fileName = redirect.fileName; + Debug.assert(sourceFilesSet.has(fileName)); + } + return { fileName, highlightSpans }; + }); } function getSyntacticDocumentHighlights(node: Node, sourceFile: SourceFile): DocumentHighlights[] { diff --git a/src/services/findAllReferences.ts b/src/services/findAllReferences.ts index 2d95cf978e3..5b4689cc476 100644 --- a/src/services/findAllReferences.ts +++ b/src/services/findAllReferences.ts @@ -1,5 +1,3 @@ -/// - /* @internal */ namespace ts.FindAllReferences { export interface SymbolAndEntries { @@ -43,7 +41,7 @@ namespace ts.FindAllReferences { export function findReferencedSymbols(program: Program, cancellationToken: CancellationToken, sourceFiles: ReadonlyArray, sourceFile: SourceFile, position: number): ReferencedSymbol[] | undefined { const node = getTouchingPropertyName(sourceFile, position, /*includeJsDocComment*/ true); - const referencedSymbols = Core.getReferencedSymbolsForNode(position, node, program, sourceFiles, cancellationToken, /*options*/ {}); + const referencedSymbols = Core.getReferencedSymbolsForNode(position, node, program, sourceFiles, cancellationToken); const checker = program.getTypeChecker(); return !referencedSymbols || !referencedSymbols.length ? undefined : mapDefined(referencedSymbols, ({ definition, references }) => // Only include referenced symbols that have a valid definition. @@ -88,8 +86,8 @@ namespace ts.FindAllReferences { return map(flattenEntries(Core.getReferencedSymbolsForNode(position, node, program, sourceFiles, cancellationToken, options)), toReferenceEntry); } - export function getReferenceEntriesForNode(position: number, node: Node, program: Program, sourceFiles: ReadonlyArray, cancellationToken: CancellationToken, options: Options = {}): Entry[] | undefined { - return flattenEntries(Core.getReferencedSymbolsForNode(position, node, program, sourceFiles, cancellationToken, options)); + export function getReferenceEntriesForNode(position: number, node: Node, program: Program, sourceFiles: ReadonlyArray, cancellationToken: CancellationToken, options: Options = {}, sourceFilesSet: ReadonlyMap = arrayToSet(sourceFiles, f => f.fileName)): Entry[] | undefined { + return flattenEntries(Core.getReferencedSymbolsForNode(position, node, program, sourceFiles, cancellationToken, options, sourceFilesSet)); } function flattenEntries(referenceSymbols: SymbolAndEntries[]): Entry[] { @@ -231,10 +229,10 @@ namespace ts.FindAllReferences { /* @internal */ namespace ts.FindAllReferences.Core { /** Core find-all-references algorithm. Handles special cases before delegating to `getReferencedSymbolsForSymbol`. */ - export function getReferencedSymbolsForNode(position: number, node: Node, program: Program, sourceFiles: ReadonlyArray, cancellationToken: CancellationToken, options: Options = {}): SymbolAndEntries[] | undefined { + export function getReferencedSymbolsForNode(position: number, node: Node, program: Program, sourceFiles: ReadonlyArray, cancellationToken: CancellationToken, options: Options = {}, sourceFilesSet: ReadonlyMap = arrayToSet(sourceFiles, f => f.fileName)): SymbolAndEntries[] | undefined { if (isSourceFile(node)) { const reference = GoToDefinition.getReferenceAtPosition(node, position, program); - return reference && getReferencedSymbolsForModule(program, program.getTypeChecker().getMergedSymbol(reference.file.symbol), sourceFiles); + return reference && getReferencedSymbolsForModule(program, program.getTypeChecker().getMergedSymbol(reference.file.symbol), sourceFiles, sourceFilesSet); } if (!options.implementations) { @@ -254,10 +252,10 @@ namespace ts.FindAllReferences.Core { } if (symbol.flags & SymbolFlags.Module && isModuleReferenceLocation(node)) { - return getReferencedSymbolsForModule(program, symbol, sourceFiles); + return getReferencedSymbolsForModule(program, symbol, sourceFiles, sourceFilesSet); } - return getReferencedSymbolsForSymbol(symbol, node, sourceFiles, checker, cancellationToken, options); + return getReferencedSymbolsForSymbol(symbol, node, sourceFiles, sourceFilesSet, checker, cancellationToken, options); } function isModuleReferenceLocation(node: Node): boolean { @@ -277,7 +275,7 @@ namespace ts.FindAllReferences.Core { } } - function getReferencedSymbolsForModule(program: Program, symbol: Symbol, sourceFiles: ReadonlyArray): SymbolAndEntries[] { + function getReferencedSymbolsForModule(program: Program, symbol: Symbol, sourceFiles: ReadonlyArray, sourceFilesSet: ReadonlyMap): SymbolAndEntries[] { Debug.assert(!!symbol.valueDeclaration); const references = findModuleReferences(program, sourceFiles, symbol).map(reference => { @@ -299,7 +297,9 @@ namespace ts.FindAllReferences.Core { // Don't include the source file itself. (This may not be ideal behavior, but awkward to include an entire file as a reference.) break; case SyntaxKind.ModuleDeclaration: - references.push({ type: "node", node: (decl as ModuleDeclaration).name }); + if (sourceFilesSet.has(decl.getSourceFile().fileName)) { + references.push({ type: "node", node: (decl as ModuleDeclaration).name }); + } break; default: Debug.fail("Expected a module symbol to be declared by a SourceFile or ModuleDeclaration."); @@ -339,14 +339,14 @@ namespace ts.FindAllReferences.Core { } /** Core find-all-references algorithm for a normal symbol. */ - function getReferencedSymbolsForSymbol(symbol: Symbol, node: Node, sourceFiles: ReadonlyArray, checker: TypeChecker, cancellationToken: CancellationToken, options: Options): SymbolAndEntries[] { + function getReferencedSymbolsForSymbol(symbol: Symbol, node: Node, sourceFiles: ReadonlyArray, sourceFilesSet: ReadonlyMap, checker: TypeChecker, cancellationToken: CancellationToken, options: Options): SymbolAndEntries[] { symbol = skipPastExportOrImportSpecifierOrUnion(symbol, node, checker) || symbol; // Compute the meaning from the location and the symbol it references const searchMeaning = getIntersectingMeaningFromDeclarations(node, symbol); const result: SymbolAndEntries[] = []; - const state = new State(sourceFiles, getSpecialSearchKind(node), checker, cancellationToken, searchMeaning, options, result); + const state = new State(sourceFiles, sourceFilesSet, getSpecialSearchKind(node), checker, cancellationToken, searchMeaning, options, result); if (node.kind === SyntaxKind.DefaultKeyword) { addReference(node, symbol, state); @@ -469,10 +469,9 @@ namespace ts.FindAllReferences.Core { */ readonly markSeenReExportRHS = nodeSeenTracker(); - private readonly includedSourceFiles: Map; - constructor( readonly sourceFiles: ReadonlyArray, + readonly sourceFilesSet: ReadonlyMap, /** True if we're searching for constructor references. */ readonly specialSearchKind: SpecialSearchKind, readonly checker: TypeChecker, @@ -480,17 +479,16 @@ namespace ts.FindAllReferences.Core { readonly searchMeaning: SemanticMeaning, readonly options: Options, private readonly result: Push) { - this.includedSourceFiles = arrayToSet(sourceFiles, s => s.fileName); } includesSourceFile(sourceFile: SourceFile): boolean { - return this.includedSourceFiles.has(sourceFile.fileName); + return this.sourceFilesSet.has(sourceFile.fileName); } private importTracker: ImportTracker | undefined; /** Gets every place to look for references of an exported symbols. See `ImportsResult` in `importTracker.ts` for more documentation. */ getImportSearches(exportSymbol: Symbol, exportInfo: ExportInfo): ImportsResult { - if (!this.importTracker) this.importTracker = createImportTracker(this.sourceFiles, this.checker, this.cancellationToken); + if (!this.importTracker) this.importTracker = createImportTracker(this.sourceFiles, this.sourceFilesSet, this.checker, this.cancellationToken); return this.importTracker(exportSymbol, exportInfo, this.options.isForRename); } @@ -708,10 +706,18 @@ namespace ts.FindAllReferences.Core { if (!symbol) return true; // Be lenient with invalid code. return getPossibleSymbolReferencePositions(sourceFile, symbol.name).some(position => { const token = tryCast(getTouchingPropertyName(sourceFile, position, /*includeJsDocComment*/ true), isIdentifier); - return token && token !== definition && token.escapedText === definition.escapedText && checker.getSymbolAtLocation(token) === symbol; + if (!token || token === definition || token.escapedText !== definition.escapedText) return false; + const referenceSymbol = checker.getSymbolAtLocation(token); + return referenceSymbol === symbol + || checker.getShorthandAssignmentValueSymbol(token.parent) === symbol + || isExportSpecifier(token.parent) && getLocalSymbolForExportSpecifier(token, referenceSymbol, token.parent, checker) === symbol; }); } + function getPossibleSymbolReferenceNodes(sourceFile: SourceFile, symbolName: string, container: Node = sourceFile): ReadonlyArray { + return getPossibleSymbolReferencePositions(sourceFile, symbolName, container).map(pos => getTouchingPropertyName(sourceFile, pos, /*includeJsDocComment*/ true)); + } + function getPossibleSymbolReferencePositions(sourceFile: SourceFile, symbolName: string, container: Node = sourceFile): ReadonlyArray { const positions: number[] = []; @@ -750,11 +756,9 @@ namespace ts.FindAllReferences.Core { function getLabelReferencesInNode(container: Node, targetLabel: Identifier): SymbolAndEntries[] { const sourceFile = container.getSourceFile(); const labelName = targetLabel.text; - const references = mapDefined(getPossibleSymbolReferencePositions(sourceFile, labelName, container), position => { - const node = getTouchingWord(sourceFile, position, /*includeJsDocComment*/ false); + const references = mapDefined(getPossibleSymbolReferenceNodes(sourceFile, labelName, container), node => // Only pick labels that are either the target label, or have a target that is the target label - return node && (node === targetLabel || (isJumpStatementTarget(node) && getTargetLabel(node, labelName) === targetLabel)) ? nodeEntry(node) : undefined; - }); + node === targetLabel || (isJumpStatementTarget(node) && getTargetLabel(node, labelName) === targetLabel) ? nodeEntry(node) : undefined); return [{ definition: { type: "label", node: targetLabel }, references }]; } @@ -784,10 +788,8 @@ namespace ts.FindAllReferences.Core { function getAllReferencesForKeyword(sourceFiles: ReadonlyArray, keywordKind: SyntaxKind, cancellationToken: CancellationToken): SymbolAndEntries[] { const references = flatMap(sourceFiles, sourceFile => { cancellationToken.throwIfCancellationRequested(); - return mapDefined(getPossibleSymbolReferencePositions(sourceFile, tokenToString(keywordKind), sourceFile), position => { - const referenceLocation = getTouchingPropertyName(sourceFile, position, /*includeJsDocComment*/ true); - return referenceLocation.kind === keywordKind ? nodeEntry(referenceLocation) : undefined; - }); + return mapDefined(getPossibleSymbolReferenceNodes(sourceFile, tokenToString(keywordKind), sourceFile), referenceLocation => + referenceLocation.kind === keywordKind ? nodeEntry(referenceLocation) : undefined); }); return references.length ? [{ definition: { type: "keyword", node: references[0].node }, references }] : undefined; } @@ -1251,9 +1253,8 @@ namespace ts.FindAllReferences.Core { } const sourceFile = searchSpaceNode.getSourceFile(); - const references = mapDefined(getPossibleSymbolReferencePositions(sourceFile, "super", searchSpaceNode), position => { - const node = getTouchingWord(sourceFile, position, /*includeJsDocComment*/ false); - if (!node || node.kind !== SyntaxKind.SuperKeyword) { + const references = mapDefined(getPossibleSymbolReferenceNodes(sourceFile, "super", searchSpaceNode), node => { + if (node.kind !== SyntaxKind.SuperKeyword) { return; } @@ -1303,12 +1304,30 @@ namespace ts.FindAllReferences.Core { return undefined; } - const references: Entry[] = []; - for (const sourceFile of searchSpaceNode.kind === SyntaxKind.SourceFile ? sourceFiles : [searchSpaceNode.getSourceFile()]) { + const references = flatMap(searchSpaceNode.kind === SyntaxKind.SourceFile ? sourceFiles : [searchSpaceNode.getSourceFile()], sourceFile => { cancellationToken.throwIfCancellationRequested(); - const positions = getPossibleSymbolReferencePositions(sourceFile, "this", isSourceFile(searchSpaceNode) ? sourceFile : searchSpaceNode); - getThisReferencesInFile(sourceFile, searchSpaceNode.kind === SyntaxKind.SourceFile ? sourceFile : searchSpaceNode, positions, staticFlag, references); - } + return getPossibleSymbolReferenceNodes(sourceFile, "this", isSourceFile(searchSpaceNode) ? sourceFile : searchSpaceNode).filter(node => { + if (!isThis(node)) { + return false; + } + const container = getThisContainer(node, /* includeArrowFunctions */ false); + switch (searchSpaceNode.kind) { + case SyntaxKind.FunctionExpression: + case SyntaxKind.FunctionDeclaration: + return searchSpaceNode.symbol === container.symbol; + case SyntaxKind.MethodDeclaration: + case SyntaxKind.MethodSignature: + return isObjectLiteralMethod(searchSpaceNode) && searchSpaceNode.symbol === container.symbol; + case SyntaxKind.ClassExpression: + case SyntaxKind.ClassDeclaration: + // Make sure the container belongs to the same class + // and has the appropriate static modifier from the original container. + return container.parent && searchSpaceNode.symbol === container.parent.symbol && (getModifierFlags(container) & ModifierFlags.Static) === staticFlag; + case SyntaxKind.SourceFile: + return container.kind === SyntaxKind.SourceFile && !isExternalModule(container); + } + }); + }).map(n => nodeEntry(n)); return [{ definition: { type: "this", node: thisOrSuperKeyword }, @@ -1316,52 +1335,11 @@ namespace ts.FindAllReferences.Core { }]; } - function getThisReferencesInFile(sourceFile: SourceFile, searchSpaceNode: Node, possiblePositions: ReadonlyArray, staticFlag: ModifierFlags, result: Push): void { - forEach(possiblePositions, position => { - const node = getTouchingWord(sourceFile, position, /*includeJsDocComment*/ false); - if (!node || !isThis(node)) { - return; - } - - const container = getThisContainer(node, /* includeArrowFunctions */ false); - - switch (searchSpaceNode.kind) { - case SyntaxKind.FunctionExpression: - case SyntaxKind.FunctionDeclaration: - if (searchSpaceNode.symbol === container.symbol) { - result.push(nodeEntry(node)); - } - break; - case SyntaxKind.MethodDeclaration: - case SyntaxKind.MethodSignature: - if (isObjectLiteralMethod(searchSpaceNode) && searchSpaceNode.symbol === container.symbol) { - result.push(nodeEntry(node)); - } - break; - case SyntaxKind.ClassExpression: - case SyntaxKind.ClassDeclaration: - // Make sure the container belongs to the same class - // and has the appropriate static modifier from the original container. - if (container.parent && searchSpaceNode.symbol === container.parent.symbol && (getModifierFlags(container) & ModifierFlags.Static) === staticFlag) { - result.push(nodeEntry(node)); - } - break; - case SyntaxKind.SourceFile: - if (container.kind === SyntaxKind.SourceFile && !isExternalModule(container)) { - result.push(nodeEntry(node)); - } - break; - } - }); - } - function getReferencesForStringLiteral(node: StringLiteral, sourceFiles: ReadonlyArray, cancellationToken: CancellationToken): SymbolAndEntries[] { const references = flatMap(sourceFiles, sourceFile => { cancellationToken.throwIfCancellationRequested(); - return mapDefined(getPossibleSymbolReferencePositions(sourceFile, node.text), position => { - const ref = tryCast(getTouchingWord(sourceFile, position, /*includeJsDocComment*/ false), isStringLiteral); - return ref && ref.text === node.text ? nodeEntry(ref, /*isInString*/ true) : undefined; - }); + return mapDefined(getPossibleSymbolReferenceNodes(sourceFile, node.text), ref => + isStringLiteral(ref) && ref.text === node.text ? nodeEntry(ref, /*isInString*/ true) : undefined); }); return [{ @@ -1373,27 +1351,32 @@ namespace ts.FindAllReferences.Core { // For certain symbol kinds, we need to include other symbols in the search set. // This is not needed when searching for re-exports. function populateSearchSymbolSet(symbol: Symbol, location: Node, checker: TypeChecker, implementations: boolean): Symbol[] { - // The search set contains at least the current symbol const result: Symbol[] = []; + forEachRelatedSymbol(symbol, location, checker, + (sym, root, base) => { result.push(base || root || sym); }, + /*allowBaseTypes*/ () => !implementations); + return result; + } + function forEachRelatedSymbol( + symbol: Symbol, location: Node, checker: TypeChecker, + cbSymbol: (symbol: Symbol, rootSymbol?: Symbol, baseSymbol?: Symbol) => T | undefined, + allowBaseTypes: (rootSymbol: Symbol) => boolean, + ): T | undefined { const containingObjectLiteralElement = getContainingObjectLiteralElement(location); if (containingObjectLiteralElement) { - // If the location is name of property symbol from object literal destructuring pattern - // Search the property symbol - // for ( { property: p2 } of elems) { } - if (containingObjectLiteralElement.kind !== SyntaxKind.ShorthandPropertyAssignment) { - const propertySymbol = getPropertySymbolOfDestructuringAssignment(location, checker); - if (propertySymbol) { - result.push(propertySymbol); - } - } - // If the location is in a context sensitive location (i.e. in an object literal) try // to get a contextual type for it, and add the property symbol from the contextual // type to the search set - for (const contextualSymbol of getPropertySymbolsFromContextualType(containingObjectLiteralElement, checker)) { - addRootSymbols(contextualSymbol); - } + const res = firstDefined(getPropertySymbolsFromContextualType(containingObjectLiteralElement, checker), fromRoot); + if (res) return res; + + // If the location is name of property symbol from object literal destructuring pattern + // Search the property symbol + // for ( { property: p2 } of elems) { } + const propertySymbol = getPropertySymbolOfDestructuringAssignment(location, checker); + const res1 = propertySymbol && cbSymbol(propertySymbol); + if (res1) return res1; /* Because in short-hand property assignment, location has two meaning : property name and as value of the property * When we do findAllReference at the position of the short-hand property assignment, we would want to have references to position of @@ -1407,49 +1390,41 @@ namespace ts.FindAllReferences.Core { * will be included correctly. */ const shorthandValueSymbol = checker.getShorthandAssignmentValueSymbol(location.parent); - if (shorthandValueSymbol) { - result.push(shorthandValueSymbol); - } + const res2 = shorthandValueSymbol && cbSymbol(shorthandValueSymbol); + if (res2) return res2; } - // If the symbol.valueDeclaration is a property parameter declaration, - // we should include both parameter declaration symbol and property declaration symbol - // Parameter Declaration symbol is only visible within function scope, so the symbol is stored in constructor.locals. - // Property Declaration symbol is a member of the class, so the symbol is stored in its class Declaration.symbol.members - addRange(result, getParameterPropertySymbols(symbol, checker)); + const res = fromRoot(symbol); + if (res) return res; + + if (symbol.valueDeclaration && isParameterPropertyDeclaration(symbol.valueDeclaration)) { + // For a parameter property, now try on the other symbol (property if this was a parameter, parameter if this was a property). + const paramProps = checker.getSymbolsOfParameterPropertyDeclaration(cast(symbol.valueDeclaration, isParameter), symbol.name); + Debug.assert(paramProps.length === 2 && !!(paramProps[0].flags & SymbolFlags.FunctionScopedVariable) && !!(paramProps[1].flags & SymbolFlags.Property)); // is [parameter, property] + return fromRoot(symbol.flags & SymbolFlags.FunctionScopedVariable ? paramProps[1] : paramProps[0]); + } // If this is symbol of binding element without propertyName declaration in Object binding pattern // Include the property in the search const bindingElementPropertySymbol = getPropertySymbolOfObjectBindingPatternWithoutPropertyName(symbol, checker); - if (bindingElementPropertySymbol) { - result.push(bindingElementPropertySymbol); - addRootSymbols(bindingElementPropertySymbol); - } - - addRootSymbols(symbol); - - return result; - - function addRootSymbols(sym: Symbol): void { - // If this is a union property, add all the symbols from all its source symbols in all unioned types. - // If the symbol is an instantiation from a another symbol (e.g. widened symbol) , add the root the list - for (const rootSymbol of checker.getRootSymbols(sym)) { - result.push(rootSymbol); + return bindingElementPropertySymbol && fromRoot(bindingElementPropertySymbol); + function fromRoot(sym: Symbol): T | undefined { + // If this is a union property: + // - In populateSearchSymbolsSet we will add all the symbols from all its source symbols in all unioned types. + // - In findRelatedSymbol, we will just use the union symbol if any source symbol is included in the search. + // If the symbol is an instantiation from a another symbol (e.g. widened symbol): + // - In populateSearchSymbolsSet, add the root the list + // - In findRelatedSymbol, return the source symbol if that is in the search. (Do not return the instantiation symbol.) + return firstDefined(checker.getRootSymbols(sym), rootSymbol => + cbSymbol(sym, rootSymbol) // Add symbol of properties/methods of the same name in base classes and implemented interfaces definitions - if (!implementations && rootSymbol.parent && rootSymbol.parent.flags & (SymbolFlags.Class | SymbolFlags.Interface)) { - getPropertySymbolsFromBaseTypes(rootSymbol.parent, rootSymbol.name, checker, result); - } - } + || (rootSymbol.parent && rootSymbol.parent.flags & (SymbolFlags.Class | SymbolFlags.Interface) && allowBaseTypes(rootSymbol) + ? getPropertySymbolsFromBaseTypes(rootSymbol.parent, rootSymbol.name, checker, base => cbSymbol(sym, rootSymbol, base)) + : undefined)); } } - function getParameterPropertySymbols(symbol: Symbol, checker: TypeChecker): Symbol[] { - return symbol.valueDeclaration && isParameter(symbol.valueDeclaration) && isParameterPropertyDeclaration(symbol.valueDeclaration) - ? checker.getSymbolsOfParameterPropertyDeclaration(symbol.valueDeclaration, symbol.name) - : undefined; - } - /** * Find symbol of the given property-name and add the symbol to the given result array * @param symbol a symbol to start searching for the given propertyName @@ -1458,100 +1433,35 @@ namespace ts.FindAllReferences.Core { * @param previousIterationSymbolsCache a cache of symbol from previous iterations of calling this function to prevent infinite revisiting of the same symbol. * The value of previousIterationSymbol is undefined when the function is first called. */ - function getPropertySymbolsFromBaseTypes(symbol: Symbol, propertyName: string, checker: TypeChecker, result: Symbol[] = []): Symbol[] { + function getPropertySymbolsFromBaseTypes(symbol: Symbol, propertyName: string, checker: TypeChecker, cb: (symbol: Symbol) => T | undefined): T | undefined { const seen = createMap(); - recur(symbol); - return result; + return recur(symbol); - function recur(symbol: Symbol): void { + function recur(symbol: Symbol): T | undefined { // Use `addToSeen` to ensure we don't infinitely recurse in this situation: // interface C extends C { // /*findRef*/propName: string; // } if (!(symbol.flags & (SymbolFlags.Class | SymbolFlags.Interface)) || !addToSeen(seen, getSymbolId(symbol))) return; - for (const declaration of symbol.declarations) { - for (const typeReference of getAllSuperTypeNodes(declaration)) { - const type = checker.getTypeAtLocation(typeReference); - if (!(type && type.symbol)) continue; - - const propertySymbol = checker.getPropertyOfType(type, propertyName); - if (propertySymbol) { - result.push(...checker.getRootSymbols(propertySymbol)); - } - - // Visit the typeReference as well to see if it directly or indirectly use that property - recur(type.symbol); - } - } + return firstDefined(symbol.declarations, declaration => firstDefined(getAllSuperTypeNodes(declaration), typeReference => { + const type = checker.getTypeAtLocation(typeReference); + const propertySymbol = type && type.symbol && checker.getPropertyOfType(type, propertyName); + // Visit the typeReference as well to see if it directly or indirectly uses that property + return propertySymbol && (firstDefined(checker.getRootSymbols(propertySymbol), cb) || recur(type.symbol)); + })); } } function getRelatedSymbol(search: Search, referenceSymbol: Symbol, referenceLocation: Node, state: State): Symbol | undefined { const { checker } = state; - if (search.includes(referenceSymbol)) { - return referenceSymbol; - } - - if (referenceSymbol.flags & SymbolFlags.FunctionScopedVariable) { - Debug.assert(!(referenceSymbol.flags & SymbolFlags.Property)); - const paramProps = getParameterPropertySymbols(referenceSymbol, checker); - if (paramProps) { - return getRelatedSymbol(search, find(paramProps, x => !!(x.flags & SymbolFlags.Property))!, referenceLocation, state); - } - } - - // If the reference location is in an object literal, try to get the contextual type for the - // object literal, lookup the property symbol in the contextual type, and use this symbol to - // compare to our searchSymbol - const containingObjectLiteralElement = getContainingObjectLiteralElement(referenceLocation); - if (containingObjectLiteralElement) { - const contextualSymbol = firstDefined(getPropertySymbolsFromContextualType(containingObjectLiteralElement, checker), findRootSymbol); - if (contextualSymbol) { - return contextualSymbol; - } - - // If the reference location is the name of property from object literal destructuring pattern - // Get the property symbol from the object literal's type and look if thats the search symbol - // In below eg. get 'property' from type of elems iterating type - // for ( { property: p2 } of elems) { } - const propertySymbol = getPropertySymbolOfDestructuringAssignment(referenceLocation, checker); - if (propertySymbol && search.includes(propertySymbol)) { - return propertySymbol; - } - } - - // If the reference location is the binding element and doesn't have property name - // then include the binding element in the related symbols - // let { a } : { a }; - const bindingElementPropertySymbol = getPropertySymbolOfObjectBindingPatternWithoutPropertyName(referenceSymbol, checker); - if (bindingElementPropertySymbol) { - const fromBindingElement = findRootSymbol(bindingElementPropertySymbol); - if (fromBindingElement) return fromBindingElement; - } - - return findRootSymbol(referenceSymbol); - - function findRootSymbol(sym: Symbol): Symbol | undefined { - // Unwrap symbols to get to the root (e.g. transient symbols as a result of widening) - // Or a union property, use its underlying unioned symbols - return firstDefined(checker.getRootSymbols(sym), rootSymbol => - isMatchingRootSymbol(search, rootSymbol, state.inheritsFromCache, checker) - // For a root symbol that is a component of a union or intersection, use the original (union/intersection) symbol. - // That we when a symbol references the whole union we avoid claiming it references some particular member of the union. - // For a transient symbol we want to use the root symbol instead. - ? getCheckFlags(sym) & CheckFlags.Synthetic ? sym : rootSymbol - : undefined); - } - } - - function isMatchingRootSymbol(search: Search, rootSymbol: Symbol, inheritsFromCache: Map, checker: TypeChecker): boolean { - return search.includes(rootSymbol) - || rootSymbol.parent && rootSymbol.parent.flags & (SymbolFlags.Class | SymbolFlags.Interface) - // If we were passed a parent symbol (if 'implementations' set), only include types that are subtypes of the parent symbol. - && !(search.parents && !search.parents.some(parent => explicitlyInheritsFrom(rootSymbol.parent, parent, inheritsFromCache, checker))) - // Try all properties with the same name in any type the containing type extended or implemented. - && getPropertySymbolsFromBaseTypes(rootSymbol.parent, rootSymbol.name, checker).some(search.includes); + return forEachRelatedSymbol(referenceSymbol, referenceLocation, checker, + (sym, rootSymbol, baseSymbol) => search.includes(baseSymbol || rootSymbol || sym) + // For a base type, use the symbol for the derived type. For a synthetic (e.g. union) property, use the union symbol. + ? rootSymbol && !(getCheckFlags(sym) & CheckFlags.Synthetic) ? rootSymbol : sym + : undefined, + /*allowBaseTypes*/ rootSymbol => + !(search.parents && !some(search.parents, parent => explicitlyInheritsFrom(rootSymbol.parent, parent, state.inheritsFromCache, checker)))); } /** Gets all symbols for one property. Does not get symbols for every property. */ diff --git a/src/services/formatting/formatting.ts b/src/services/formatting/formatting.ts index debec04536a..494a811c238 100644 --- a/src/services/formatting/formatting.ts +++ b/src/services/formatting/formatting.ts @@ -1,8 +1,3 @@ -/// -/// -/// -/// - /* @internal */ namespace ts.formatting { export interface FormatContext { diff --git a/src/services/formatting/formattingScanner.ts b/src/services/formatting/formattingScanner.ts index 9b9c956f670..a53a1e5ce26 100644 --- a/src/services/formatting/formattingScanner.ts +++ b/src/services/formatting/formattingScanner.ts @@ -1,6 +1,3 @@ -/// -/// - /* @internal */ namespace ts.formatting { const standardScanner = createScanner(ScriptTarget.Latest, /*skipTrivia*/ false, LanguageVariant.Standard); diff --git a/src/services/formatting/rulesMap.ts b/src/services/formatting/rulesMap.ts index 75cc68cb268..b10d163343e 100644 --- a/src/services/formatting/rulesMap.ts +++ b/src/services/formatting/rulesMap.ts @@ -1,5 +1,3 @@ -/// - /* @internal */ namespace ts.formatting { export function getFormatContext(options: FormatCodeSettings): FormatContext { diff --git a/src/services/goToDefinition.ts b/src/services/goToDefinition.ts index 4b2ba7e4536..226fe74ef10 100644 --- a/src/services/goToDefinition.ts +++ b/src/services/goToDefinition.ts @@ -1,6 +1,6 @@ /* @internal */ namespace ts.GoToDefinition { - export function getDefinitionAtPosition(program: Program, sourceFile: SourceFile, position: number): DefinitionInfo[] { + export function getDefinitionAtPosition(program: Program, sourceFile: SourceFile, position: number): DefinitionInfo[] | undefined { const reference = getReferenceAtPosition(sourceFile, position, program); if (reference) { return [getDefinitionInfoForFileReference(reference.fileName, reference.file.fileName)]; @@ -29,7 +29,7 @@ namespace ts.GoToDefinition { // Could not find a symbol e.g. node is string or number keyword, // or the symbol was an internal symbol and does not have a declaration e.g. undefined symbol if (!symbol) { - return undefined; + return getDefinitionInfoForIndexSignatures(node, typeChecker); } // If this is an alias, and the request came at the declaration location @@ -157,6 +157,16 @@ namespace ts.GoToDefinition { return { definitions, textSpan }; } + // At 'x.foo', see if the type of 'x' has an index signature, and if so find its declarations. + function getDefinitionInfoForIndexSignatures(node: Node, checker: TypeChecker): DefinitionInfo[] | undefined { + if (!isPropertyAccessExpression(node.parent) || node.parent.name !== node) return; + const type = checker.getTypeAtLocation(node.parent.expression); + return mapDefined(type.isUnionOrIntersection() ? type.types : [type], nonUnionType => { + const info = checker.getIndexInfoOfType(nonUnionType, IndexKind.String); + return info && info.declaration && createDefinitionFromSignatureDeclaration(checker, info.declaration); + }); + } + // Go to the original declaration for cases: // // (1) when the aliased symbol was declared in the location(parent). diff --git a/src/services/importTracker.ts b/src/services/importTracker.ts index de8a49243fa..82f9fc00af6 100644 --- a/src/services/importTracker.ts +++ b/src/services/importTracker.ts @@ -12,10 +12,10 @@ namespace ts.FindAllReferences { export type ImportTracker = (exportSymbol: Symbol, exportInfo: ExportInfo, isForRename: boolean) => ImportsResult; /** Creates the imports map and returns an ImportTracker that uses it. Call this lazily to avoid calling `getDirectImportsMap` unnecessarily. */ - export function createImportTracker(sourceFiles: ReadonlyArray, checker: TypeChecker, cancellationToken: CancellationToken): ImportTracker { + export function createImportTracker(sourceFiles: ReadonlyArray, sourceFilesSet: ReadonlyMap, checker: TypeChecker, cancellationToken: CancellationToken): ImportTracker { const allDirectImports = getDirectImportsMap(sourceFiles, checker, cancellationToken); return (exportSymbol, exportInfo, isForRename) => { - const { directImports, indirectUsers } = getImportersForExport(sourceFiles, allDirectImports, exportInfo, checker, cancellationToken); + const { directImports, indirectUsers } = getImportersForExport(sourceFiles, sourceFilesSet, allDirectImports, exportInfo, checker, cancellationToken); return { indirectUsers, ...getSearchesFromDirectImports(directImports, exportSymbol, exportInfo.exportKind, checker, isForRename) }; }; } @@ -39,6 +39,7 @@ namespace ts.FindAllReferences { /** Returns import statements that directly reference the exporting module, and a list of files that may access the module through a namespace. */ function getImportersForExport( sourceFiles: ReadonlyArray, + sourceFilesSet: ReadonlyMap, allDirectImports: Map, { exportingModuleSymbol, exportKind }: ExportInfo, checker: TypeChecker, @@ -62,7 +63,7 @@ namespace ts.FindAllReferences { // Module augmentations may use this module's exports without importing it. for (const decl of exportingModuleSymbol.declarations) { - if (isExternalModuleAugmentation(decl)) { + if (isExternalModuleAugmentation(decl) && sourceFilesSet.has(decl.getSourceFile().fileName)) { addIndirectUser(decl); } } diff --git a/src/services/jsTyping.ts b/src/services/jsTyping.ts index 393b8ca34e0..6b4f7f2e1d4 100644 --- a/src/services/jsTyping.ts +++ b/src/services/jsTyping.ts @@ -1,11 +1,3 @@ -// Copyright (c) Microsoft. All rights reserved. Licensed under the Apache License, Version 2.0. -// See LICENSE.txt in the project root for complete license information. - -/// -/// -/// -/// - /* @internal */ namespace ts.JsTyping { diff --git a/src/services/navigateTo.ts b/src/services/navigateTo.ts index 1a556cf33c0..84c299abf61 100644 --- a/src/services/navigateTo.ts +++ b/src/services/navigateTo.ts @@ -10,6 +10,7 @@ namespace ts.NavigateTo { export function getNavigateToItems(sourceFiles: ReadonlyArray, checker: TypeChecker, cancellationToken: CancellationToken, searchValue: string, maxResultCount: number, excludeDtsFiles: boolean): NavigateToItem[] { const patternMatcher = createPatternMatcher(searchValue); + if (!patternMatcher) return emptyArray; let rawItems: RawNavigateToItem[] = []; // Search the declarations in all files and output matched NavigateToItem into array of NavigateToItem[] @@ -35,28 +36,24 @@ namespace ts.NavigateTo { function getItemsFromNamedDeclaration(patternMatcher: PatternMatcher, name: string, declarations: ReadonlyArray, checker: TypeChecker, fileName: string, rawItems: Push): void { // First do a quick check to see if the name of the declaration matches the // last portion of the (possibly) dotted name they're searching for. - const matches = patternMatcher.getMatchesForLastSegmentOfPattern(name); - - if (!matches) { + const match = patternMatcher.getMatchForLastSegmentOfPattern(name); + if (!match) { return; // continue to next named declarations } for (const declaration of declarations) { - if (!shouldKeepItem(declaration, checker)) { - continue; - } + if (!shouldKeepItem(declaration, checker)) continue; - // It was a match! If the pattern has dots in it, then also see if the - // declaration container matches as well. - let containerMatches = matches; if (patternMatcher.patternContainsDots) { - containerMatches = patternMatcher.getMatches(getContainers(declaration), name); - if (!containerMatches) { - continue; + const fullMatch = patternMatcher.getFullMatch(getContainers(declaration), name); + if (fullMatch) { + rawItems.push({ name, fileName, matchKind: fullMatch.kind, isCaseSensitive: fullMatch.isCaseSensitive, declaration }); } } - - rawItems.push({ name, fileName, matchKind: Math.min(...matches.map(m => m.kind)), isCaseSensitive: matches.every(m => m.isCaseSensitive), declaration }); + else { + // If the pattern has dots in it, then also see if the declaration container matches as well. + rawItems.push({ name, fileName, matchKind: match.kind, isCaseSensitive: match.isCaseSensitive, declaration }); + } } } diff --git a/src/services/navigationBar.ts b/src/services/navigationBar.ts index e2176d2c1c9..b029796e718 100644 --- a/src/services/navigationBar.ts +++ b/src/services/navigationBar.ts @@ -1,5 +1,3 @@ -/// - /* @internal */ namespace ts.NavigationBar { /** diff --git a/src/services/organizeImports.ts b/src/services/organizeImports.ts index 52f9a50366f..5109b050b6b 100644 --- a/src/services/organizeImports.ts +++ b/src/services/organizeImports.ts @@ -131,9 +131,7 @@ namespace ts.OrganizeImports { } function getExternalModuleName(specifier: Expression) { - return isStringLiteral(specifier) || isNoSubstitutionTemplateLiteral(specifier) - ? specifier.text - : undefined; + return isStringLiteralLike(specifier) ? specifier.text : undefined; } /* @internal */ // Internal for testing diff --git a/src/services/pathCompletions.ts b/src/services/pathCompletions.ts index 976449efee5..99ce0afb36c 100644 --- a/src/services/pathCompletions.ts +++ b/src/services/pathCompletions.ts @@ -137,8 +137,9 @@ namespace ts.Completions.PathCompletions { if (directories) { for (const directory of directories) { const directoryName = getBaseFileName(normalizePath(directory)); - - result.push(nameAndKind(directoryName, ScriptElementKind.directory)); + if (directoryName !== "@types") { + result.push(nameAndKind(directoryName, ScriptElementKind.directory)); + } } } } @@ -177,19 +178,33 @@ namespace ts.Completions.PathCompletions { } } - if (compilerOptions.moduleResolution === ModuleResolutionKind.NodeJs) { - forEachAncestorDirectory(scriptPath, ancestor => { - const nodeModules = combinePaths(ancestor, "node_modules"); - if (host.directoryExists(nodeModules)) { - getCompletionEntriesForDirectoryFragment(fragment, nodeModules, fileExtensions, /*includeExtensions*/ false, host, /*exclude*/ undefined, result); - } - }); + const fragmentDirectory = containsSlash(fragment) ? getDirectoryPath(fragment) : undefined; + for (const ambientName of getAmbientModuleCompletions(fragment, fragmentDirectory, typeChecker)) { + result.push(nameAndKind(ambientName, ScriptElementKind.externalModuleName)); } getCompletionEntriesFromTypings(host, compilerOptions, scriptPath, result); - for (const moduleName of enumeratePotentialNonRelativeModules(fragment, scriptPath, compilerOptions, typeChecker, host)) { - result.push(nameAndKind(moduleName, ScriptElementKind.externalModuleName)); + if (getEmitModuleResolutionKind(compilerOptions) === ModuleResolutionKind.NodeJs) { + // If looking for a global package name, don't just include everything in `node_modules` because that includes dependencies' own dependencies. + // (But do if we didn't find anything, e.g. 'package.json' missing.) + let foundGlobal = false; + if (fragmentDirectory === undefined) { + for (const moduleName of enumerateNodeModulesVisibleToScript(host, scriptPath)) { + if (!result.some(entry => entry.name === moduleName)) { + foundGlobal = true; + result.push(nameAndKind(moduleName, ScriptElementKind.externalModuleName)); + } + } + } + if (!foundGlobal) { + forEachAncestorDirectory(scriptPath, ancestor => { + const nodeModules = combinePaths(ancestor, "node_modules"); + if (tryDirectoryExists(host, nodeModules)) { + getCompletionEntriesForDirectoryFragment(fragment, nodeModules, fileExtensions, /*includeExtensions*/ false, host, /*exclude*/ undefined, result); + } + }); + } } return result; @@ -228,7 +243,7 @@ namespace ts.Completions.PathCompletions { const normalizedPrefixDirectory = getDirectoryPath(normalizedPrefix); const normalizedPrefixBase = getBaseFileName(normalizedPrefix); - const fragmentHasPath = stringContains(fragment, directorySeparator); + const fragmentHasPath = containsSlash(fragment); // Try and expand the prefix to include any path from the fragment so that we can limit the readDirectory call const expandedPrefixDirectory = fragmentHasPath ? combinePaths(normalizedPrefixDirectory, normalizedPrefixBase + getDirectoryPath(fragment)) : normalizedPrefixDirectory; @@ -262,45 +277,19 @@ namespace ts.Completions.PathCompletions { return path[0] === directorySeparator ? path.slice(1) : path; } - function enumeratePotentialNonRelativeModules(fragment: string, scriptPath: string, options: CompilerOptions, typeChecker: TypeChecker, host: LanguageServiceHost): string[] { - // Check If this is a nested module - const isNestedModule = stringContains(fragment, directorySeparator); - const moduleNameFragment = isNestedModule ? fragment.substr(0, fragment.lastIndexOf(directorySeparator)) : undefined; - + function getAmbientModuleCompletions(fragment: string, fragmentDirectory: string | undefined, checker: TypeChecker): ReadonlyArray { // Get modules that the type checker picked up - const ambientModules = map(typeChecker.getAmbientModules(), sym => stripQuotes(sym.name)); - let nonRelativeModuleNames = filter(ambientModules, moduleName => startsWith(moduleName, fragment)); + const ambientModules = checker.getAmbientModules().map(sym => stripQuotes(sym.name)); + const nonRelativeModuleNames = ambientModules.filter(moduleName => startsWith(moduleName, fragment)); // Nested modules of the form "module-name/sub" need to be adjusted to only return the string // after the last '/' that appears in the fragment because that's where the replacement span // starts - if (isNestedModule) { - const moduleNameWithSeperator = ensureTrailingDirectorySeparator(moduleNameFragment); - nonRelativeModuleNames = map(nonRelativeModuleNames, nonRelativeModuleName => { - return removePrefix(nonRelativeModuleName, moduleNameWithSeperator); - }); + if (fragmentDirectory !== undefined) { + const moduleNameWithSeperator = ensureTrailingDirectorySeparator(fragmentDirectory); + return nonRelativeModuleNames.map(nonRelativeModuleName => removePrefix(nonRelativeModuleName, moduleNameWithSeperator)); } - - - if (!options.moduleResolution || options.moduleResolution === ModuleResolutionKind.NodeJs) { - for (const visibleModule of enumerateNodeModulesVisibleToScript(host, scriptPath)) { - if (!isNestedModule) { - nonRelativeModuleNames.push(visibleModule.moduleName); - } - else if (startsWith(visibleModule.moduleName, moduleNameFragment)) { - const nestedFiles = tryReadDirectory(host, visibleModule.moduleDir, supportedTypeScriptExtensions, /*exclude*/ undefined, /*include*/ ["./*"]); - if (nestedFiles) { - for (let f of nestedFiles) { - f = normalizePath(f); - const nestedModule = removeFileExtension(getBaseFileName(f)); - nonRelativeModuleNames.push(nestedModule); - } - } - } - } - } - - return deduplicate(nonRelativeModuleNames, equateStringsCaseSensitive, compareStringsCaseSensitive); + return nonRelativeModuleNames; } export function getTripleSlashReferenceCompletion(sourceFile: SourceFile, position: number, compilerOptions: CompilerOptions, host: LanguageServiceHost): ReadonlyArray | undefined { @@ -390,48 +379,16 @@ namespace ts.Completions.PathCompletions { return paths; } - function enumerateNodeModulesVisibleToScript(host: LanguageServiceHost, scriptPath: string) { - const result: VisibleModuleInfo[] = []; + function enumerateNodeModulesVisibleToScript(host: LanguageServiceHost, scriptPath: string): ReadonlyArray { + if (!host.readFile || !host.fileExists) return emptyArray; - if (host.readFile && host.fileExists) { - for (const packageJson of findPackageJsons(scriptPath, host)) { - const contents = tryReadingPackageJson(packageJson); - if (!contents) { - return; - } - - const nodeModulesDir = combinePaths(getDirectoryPath(packageJson), "node_modules"); - const foundModuleNames: string[] = []; - - // Provide completions for all non @types dependencies - for (const key of nodeModulesDependencyKeys) { - addPotentialPackageNames(contents[key], foundModuleNames); - } - - for (const moduleName of foundModuleNames) { - const moduleDir = combinePaths(nodeModulesDir, moduleName); - result.push({ - moduleName, - moduleDir - }); - } - } - } - - return result; - - function tryReadingPackageJson(filePath: string) { - try { - const fileText = tryReadFile(host, filePath); - return fileText ? JSON.parse(fileText) : undefined; - } - catch (e) { - return undefined; - } - } - - function addPotentialPackageNames(dependencies: any, result: string[]) { - if (dependencies) { + const result: string[] = []; + for (const packageJson of findPackageJsons(scriptPath, host)) { + const contents = readJson(packageJson, host as { readFile: (filename: string) => string | undefined }); // Cast to assert that readFile is defined + // Provide completions for all non @types dependencies + for (const key of nodeModulesDependencyKeys) { + const dependencies: object | undefined = (contents as any)[key]; + if (!dependencies) continue; for (const dep in dependencies) { if (dependencies.hasOwnProperty(dep) && !startsWith(dep, "@types/")) { result.push(dep); @@ -439,6 +396,7 @@ namespace ts.Completions.PathCompletions { } } } + return result; } // Replace everything after the last directory seperator that appears @@ -484,11 +442,6 @@ namespace ts.Completions.PathCompletions { */ const tripleSlashDirectiveFragmentRegex = /^(\/\/\/\s*, candidate: string): PatternMatch | undefined; // Whether or not the pattern contained dots or not. Clients can use this to determine // If they should call getMatches, or if getMatchesForLastSegmentOfPattern is sufficient. @@ -97,31 +97,25 @@ namespace ts { }; } - export function createPatternMatcher(pattern: string): PatternMatcher { + export function createPatternMatcher(pattern: string): PatternMatcher | undefined { // We'll often see the same candidate string many times when searching (For example, when // we see the name of a module that is used everywhere, or the name of an overload). As // such, we cache the information we compute about the candidate for the life of this // pattern matcher so we don't have to compute it multiple times. const stringToWordSpans = createMap(); - pattern = pattern.trim(); - - const dotSeparatedSegments = pattern.split(".").map(p => createSegment(p.trim())); - const invalidPattern = dotSeparatedSegments.length === 0 || forEach(dotSeparatedSegments, segmentIsInvalid); + const dotSeparatedSegments = pattern.trim().split(".").map(p => createSegment(p.trim())); + // A segment is considered invalid if we couldn't find any words in it. + if (dotSeparatedSegments.some(segment => !segment.subWordTextChunks.length)) return undefined; return { - getMatches: (containers, candidate) => skipMatch(candidate) ? undefined : getMatches(containers, candidate, dotSeparatedSegments, stringToWordSpans), - getMatchesForLastSegmentOfPattern: candidate => skipMatch(candidate) ? undefined : matchSegment(candidate, lastOrUndefined(dotSeparatedSegments), stringToWordSpans), + getFullMatch: (containers, candidate) => getFullMatch(containers, candidate, dotSeparatedSegments, stringToWordSpans), + getMatchForLastSegmentOfPattern: candidate => matchSegment(candidate, last(dotSeparatedSegments), stringToWordSpans), patternContainsDots: dotSeparatedSegments.length > 1 }; - - // Quick checks so we can bail out when asked to match a candidate. - function skipMatch(candidate: string) { - return invalidPattern || !candidate; - } } - function getMatches(candidateContainers: ReadonlyArray, candidate: string, dotSeparatedSegments: ReadonlyArray, stringToWordSpans: Map): PatternMatch[] | undefined { + function getFullMatch(candidateContainers: ReadonlyArray, candidate: string, dotSeparatedSegments: ReadonlyArray, stringToWordSpans: Map): PatternMatch | undefined { // First, check that the last part of the dot separated pattern matches the name of the // candidate. If not, then there's no point in proceeding and doing the more // expensive work. @@ -140,29 +134,13 @@ namespace ts { return undefined; } - // So far so good. Now break up the container for the candidate and check if all - // the dotted parts match up correctly. - const totalMatch = candidateMatch; - + let bestMatch: PatternMatch | undefined; for (let i = dotSeparatedSegments.length - 2, j = candidateContainers.length - 1; i >= 0; i -= 1, j -= 1) { - - const segment = dotSeparatedSegments[i]; - const containerName = candidateContainers[j]; - - const containerMatch = matchSegment(containerName, segment, stringToWordSpans); - if (!containerMatch) { - // This container didn't match the pattern piece. So there's no match at all. - return undefined; - } - - addRange(totalMatch, containerMatch); + bestMatch = betterMatch(bestMatch, matchSegment(candidateContainers[j], dotSeparatedSegments[i], stringToWordSpans)); } - - // Success, this symbol's full name matched against the dotted name the user was asking - // about. - return totalMatch; + return bestMatch; } function getWordSpans(word: string, stringToWordSpans: Map): TextSpan[] { @@ -225,7 +203,7 @@ namespace ts { } } - function matchSegment(candidate: string, segment: Segment, stringToWordSpans: Map): PatternMatch[] { + function matchSegment(candidate: string, segment: Segment, stringToWordSpans: Map): PatternMatch { // First check if the segment matches as is. This is also useful if the segment contains // characters we would normally strip when splitting into parts that we also may want to // match in the candidate. For example if the segment is "@int" and the candidate is @@ -235,9 +213,7 @@ namespace ts { // multi-word segment. if (every(segment.totalTextChunk.text, ch => ch !== CharacterCodes.space && ch !== CharacterCodes.asterisk)) { const match = matchTextChunk(candidate, segment.totalTextChunk, stringToWordSpans); - if (match) { - return [match]; - } + if (match) return match; } // The logic for pattern matching is now as follows: @@ -277,20 +253,19 @@ namespace ts { // Only if all words have some sort of match is the pattern considered matched. const subWordTextChunks = segment.subWordTextChunks; - let matches: PatternMatch[]; - + let bestMatch: PatternMatch | undefined; for (const subWordTextChunk of subWordTextChunks) { - // Try to match the candidate with this word - const result = matchTextChunk(candidate, subWordTextChunk, stringToWordSpans); - if (!result) { - return undefined; - } - - matches = matches || []; - matches.push(result); + bestMatch = betterMatch(bestMatch, matchTextChunk(candidate, subWordTextChunk, stringToWordSpans)); } + return bestMatch; + } - return matches; + function betterMatch(a: PatternMatch | undefined, b: PatternMatch | undefined): PatternMatch { + return min(a, b, compareMatches); + } + function compareMatches(a: PatternMatch | undefined, b: PatternMatch | undefined): Comparison { + return a === undefined ? Comparison.GreaterThan : b === undefined ? Comparison.LessThan + : compareValues(a.kind, b.kind) || compareBooleans(!a.isCaseSensitive, !b.isCaseSensitive); } function partStartsWith(candidate: string, candidateSpan: TextSpan, pattern: string, ignoreCase: boolean, patternSpan: TextSpan = { start: 0, length: pattern.length }): boolean { @@ -381,11 +356,6 @@ namespace ts { }; } - // A segment is considered invalid if we couldn't find any words in it. - function segmentIsInvalid(segment: Segment) { - return segment.subWordTextChunks.length === 0; - } - function isUpperCaseLetter(ch: number) { // Fast check for the ascii range. if (ch >= CharacterCodes.A && ch <= CharacterCodes.Z) { diff --git a/src/services/refactors/extractSymbol.ts b/src/services/refactors/extractSymbol.ts index b99a4b26552..5805a986180 100644 --- a/src/services/refactors/extractSymbol.ts +++ b/src/services/refactors/extractSymbol.ts @@ -1,6 +1,3 @@ -/// -/// - /* @internal */ namespace ts.refactor.extractSymbol { const refactorName = "Extract Symbol"; @@ -701,14 +698,6 @@ namespace ts.refactor.extractSymbol { Global, } - function getUniqueName(baseName: string, fileText: string): string { - let nameText = baseName; - for (let i = 1; stringContains(fileText, nameText); i++) { - nameText = `${baseName}_${i}`; - } - return nameText; - } - /** * Result of 'extractRange' operation for a specific scope. * Stores either a list of changes that should be applied to extract a range or a list of errors @@ -1129,37 +1118,6 @@ namespace ts.refactor.extractSymbol { } } - /** - * @return The index of the (only) reference to the extracted symbol. We want the cursor - * to be on the reference, rather than the declaration, because it's closer to where the - * user was before extracting it. - */ - function getRenameLocation(edits: ReadonlyArray, renameFilename: string, functionNameText: string, isDeclaredBeforeUse: boolean): number { - let delta = 0; - let lastPos = -1; - for (const { fileName, textChanges } of edits) { - Debug.assert(fileName === renameFilename); - for (const change of textChanges) { - const { span, newText } = change; - const index = newText.indexOf(functionNameText); - if (index !== -1) { - lastPos = span.start + delta + index; - - // If the reference comes first, return immediately. - if (!isDeclaredBeforeUse) { - return lastPos; - } - } - delta += newText.length - span.length; - } - } - - // If the declaration comes first, return the position of the last occurrence. - Debug.assert(isDeclaredBeforeUse); - Debug.assert(lastPos >= 0); - return lastPos; - } - function getFirstDeclaration(type: Type): Declaration | undefined { let firstDeclaration; diff --git a/src/services/refactors/generateGetAccessorAndSetAccessor.ts b/src/services/refactors/generateGetAccessorAndSetAccessor.ts new file mode 100644 index 00000000000..2f1f5279680 --- /dev/null +++ b/src/services/refactors/generateGetAccessorAndSetAccessor.ts @@ -0,0 +1,243 @@ +/* @internal */ +namespace ts.refactor.generateGetAccessorAndSetAccessor { + const actionName = "Generate 'get' and 'set' accessors"; + const actionDescription = Diagnostics.Generate_get_and_set_accessors.message; + registerRefactor(actionName, { getEditsForAction, getAvailableActions }); + + type AcceptedDeclaration = ParameterDeclaration | PropertyDeclaration | PropertyAssignment; + type AcceptedNameType = Identifier | StringLiteral; + type ContainerDeclaration = ClassLikeDeclaration | ObjectLiteralExpression; + + interface DeclarationInfo { + container: ContainerDeclaration; + isStatic: boolean; + type: TypeNode | undefined; + } + + interface Info extends DeclarationInfo { + declaration: AcceptedDeclaration; + fieldName: AcceptedNameType; + accessorName: AcceptedNameType; + } + + function getAvailableActions(context: RefactorContext): ApplicableRefactorInfo[] | undefined { + const { file, startPosition } = context; + if (!getConvertibleFieldAtPosition(file, startPosition)) return undefined; + + return [{ + name: actionName, + description: actionDescription, + actions: [ + { + name: actionName, + description: actionDescription + } + ] + }]; + } + + function getEditsForAction(context: RefactorContext, _actionName: string): RefactorEditInfo | undefined { + const { file, startPosition } = context; + + const fieldInfo = getConvertibleFieldAtPosition(file, startPosition); + if (!fieldInfo) return undefined; + + const isJS = isSourceFileJavaScript(file); + const changeTracker = textChanges.ChangeTracker.fromContext(context); + const { isStatic, fieldName, accessorName, type, container, declaration } = fieldInfo; + + const isInClassLike = isClassLike(container); + const accessorModifiers = isInClassLike + ? !declaration.modifiers || getModifierFlags(declaration) & ModifierFlags.Private ? getModifiers(isJS, isStatic, SyntaxKind.PublicKeyword) : declaration.modifiers + : undefined; + const fieldModifiers = isInClassLike ? getModifiers(isJS, isStatic, SyntaxKind.PrivateKeyword) : undefined; + + updateFieldDeclaration(changeTracker, file, declaration, fieldName, fieldModifiers, container); + + const getAccessor = generateGetAccessor(fieldName, accessorName, type, accessorModifiers, isStatic, container); + const setAccessor = generateSetAccessor(fieldName, accessorName, type, accessorModifiers, isStatic, container); + + insertAccessor(changeTracker, file, getAccessor, declaration, container); + insertAccessor(changeTracker, file, setAccessor, declaration, container); + + const edits = changeTracker.getChanges(); + const renameFilename = file.fileName; + const renameLocationOffset = isIdentifier(fieldName) ? 0 : -1; + const renameLocation = renameLocationOffset + getRenameLocation(edits, renameFilename, fieldName.text, /*isDeclaredBeforeUse*/ false); + return { renameFilename, renameLocation, edits }; + } + + function isConvertableName (name: DeclarationName): name is AcceptedNameType { + return isIdentifier(name) || isStringLiteral(name); + } + + function isAcceptedDeclaration(node: Node): node is AcceptedDeclaration { + return isParameterPropertyDeclaration(node) || isPropertyDeclaration(node) || isPropertyAssignment(node); + } + + function createPropertyName (name: string, originalName: AcceptedNameType) { + return isIdentifier(originalName) ? createIdentifier(name) : createLiteral(name); + } + + function createAccessorAccessExpression (fieldName: AcceptedNameType, isStatic: boolean, container: ContainerDeclaration) { + const leftHead = isStatic ? (container).name : createThis(); + return isIdentifier(fieldName) ? createPropertyAccess(leftHead, fieldName) : createElementAccess(leftHead, createLiteral(fieldName)); + } + + function getModifiers(isJS: boolean, isStatic: boolean, accessModifier: SyntaxKind.PublicKeyword | SyntaxKind.PrivateKeyword): NodeArray { + const modifiers = append( + !isJS ? [createToken(accessModifier) as Token | Token] : undefined, + isStatic ? createToken(SyntaxKind.StaticKeyword) : undefined + ); + return modifiers && createNodeArray(modifiers); + } + + function getPropertyDeclarationInfo(propertyDeclaration: PropertyDeclaration): DeclarationInfo | undefined { + if (!isClassLike(propertyDeclaration.parent) || !propertyDeclaration.parent.members) return undefined; + + return { + isStatic: hasStaticModifier(propertyDeclaration), + type: propertyDeclaration.type, + container: propertyDeclaration.parent + }; + } + + function getParameterPropertyDeclarationInfo(parameterDeclaration: ParameterDeclaration): DeclarationInfo | undefined { + if (!isClassLike(parameterDeclaration.parent.parent) || !parameterDeclaration.parent.parent.members) return undefined; + + return { + isStatic: false, + type: parameterDeclaration.type, + container: parameterDeclaration.parent.parent + }; + } + + function getPropertyAssignmentDeclarationInfo(propertyAssignment: PropertyAssignment): DeclarationInfo | undefined { + return { + isStatic: false, + type: undefined, + container: propertyAssignment.parent + }; + } + + function getDeclarationInfo(declaration: AcceptedDeclaration) { + if (isPropertyDeclaration(declaration)) { + return getPropertyDeclarationInfo(declaration); + } + else if (isPropertyAssignment(declaration)) { + return getPropertyAssignmentDeclarationInfo(declaration); + } + else { + return getParameterPropertyDeclarationInfo(declaration); + } + } + + function getConvertibleFieldAtPosition(file: SourceFile, startPosition: number): Info | undefined { + const node = getTokenAtPosition(file, startPosition, /*includeJsDocComment*/ false); + const declaration = findAncestor(node.parent, isAcceptedDeclaration); + // make sure propertyDeclaration have AccessibilityModifier or Static Modifier + const meaning = ModifierFlags.AccessibilityModifier | ModifierFlags.Static; + if (!declaration || !isConvertableName(declaration.name) || (getModifierFlags(declaration) | meaning) !== meaning) return undefined; + + const info = getDeclarationInfo(declaration); + const fieldName = createPropertyName(getUniqueName(`_${declaration.name.text}`, file.text), declaration.name); + suppressLeadingAndTrailingTrivia(fieldName); + suppressLeadingAndTrailingTrivia(declaration); + return { + ...info, + declaration, + fieldName, + accessorName: createPropertyName(declaration.name.text, declaration.name) + }; + } + + function generateGetAccessor(fieldName: AcceptedNameType, accessorName: AcceptedNameType, type: TypeNode, modifiers: ModifiersArray | undefined, isStatic: boolean, container: ContainerDeclaration) { + return createGetAccessor( + /*decorators*/ undefined, + modifiers, + accessorName, + /*parameters*/ undefined, + type, + createBlock([ + createReturn( + createAccessorAccessExpression(fieldName, isStatic, container) + ) + ], /*multiLine*/ true) + ); + } + + function generateSetAccessor(fieldName: AcceptedNameType, accessorName: AcceptedNameType, type: TypeNode, modifiers: ModifiersArray | undefined, isStatic: boolean, container: ContainerDeclaration) { + return createSetAccessor( + /*decorators*/ undefined, + modifiers, + accessorName, + [createParameter( + /*decorators*/ undefined, + /*modifiers*/ undefined, + /*dotDotDotToken*/ undefined, + createIdentifier("value"), + /*questionToken*/ undefined, + type + )], + createBlock([ + createStatement( + createAssignment( + createAccessorAccessExpression(fieldName, isStatic, container), + createIdentifier("value") + ) + ) + ], /*multiLine*/ true) + ); + } + + function updatePropertyDeclaration(changeTracker: textChanges.ChangeTracker, file: SourceFile, declaration: PropertyDeclaration, fieldName: AcceptedNameType, modifiers: ModifiersArray | undefined) { + const property = updateProperty( + declaration, + declaration.decorators, + modifiers, + fieldName, + declaration.questionToken || declaration.exclamationToken, + declaration.type, + declaration.initializer + ); + + changeTracker.replaceNode(file, declaration, property); + } + + function updateParameterPropertyDeclaration(changeTracker: textChanges.ChangeTracker, file: SourceFile, declaration: ParameterDeclaration, fieldName: AcceptedNameType, modifiers: ModifiersArray | undefined, classLikeContainer: ClassLikeDeclaration) { + const property = createProperty( + declaration.decorators, + modifiers, + fieldName, + declaration.questionToken, + declaration.type, + declaration.initializer + ); + + changeTracker.insertNodeAtClassStart(file, classLikeContainer, property); + changeTracker.deleteNodeInList(file, declaration); + } + + function updatePropertyAssignmentDeclaration (changeTracker: textChanges.ChangeTracker, file: SourceFile, declaration: PropertyAssignment, fieldName: AcceptedNameType) { + const assignment = updatePropertyAssignment(declaration, fieldName, declaration.initializer); + changeTracker.replacePropertyAssignment(file, declaration, assignment); + } + + function updateFieldDeclaration(changeTracker: textChanges.ChangeTracker, file: SourceFile, declaration: AcceptedDeclaration, fieldName: AcceptedNameType, modifiers: ModifiersArray | undefined, container: ContainerDeclaration) { + if (isPropertyDeclaration(declaration)) { + updatePropertyDeclaration(changeTracker, file, declaration, fieldName, modifiers); + } + else if (isPropertyAssignment(declaration)) { + updatePropertyAssignmentDeclaration(changeTracker, file, declaration, fieldName); + } + else { + updateParameterPropertyDeclaration(changeTracker, file, declaration, fieldName, modifiers, container); + } + } + + function insertAccessor(changeTracker: textChanges.ChangeTracker, file: SourceFile, accessor: AccessorDeclaration, declaration: AcceptedDeclaration, container: ContainerDeclaration) { + isParameterPropertyDeclaration(declaration) + ? changeTracker.insertNodeAtClassStart(file, container, accessor) + : changeTracker.insertNodeAfter(file, declaration, accessor); + } +} diff --git a/src/services/refactors/refactors.ts b/src/services/refactors/refactors.ts index da2f08a8e9f..bc845bd8dc0 100644 --- a/src/services/refactors/refactors.ts +++ b/src/services/refactors/refactors.ts @@ -1 +1 @@ -/// +// Please delete me later. diff --git a/src/services/rename.ts b/src/services/rename.ts index c40f7908776..2f9de0c0cad 100644 --- a/src/services/rename.ts +++ b/src/services/rename.ts @@ -2,7 +2,7 @@ namespace ts.Rename { export function getRenameInfo(typeChecker: TypeChecker, defaultLibFileName: string, getCanonicalFileName: GetCanonicalFileName, sourceFile: SourceFile, position: number): RenameInfo { const getCanonicalDefaultLibName = memoize(() => getCanonicalFileName(normalizePath(defaultLibFileName))); - const node = getTouchingWord(sourceFile, position, /*includeJsDocComment*/ true); + const node = getTouchingPropertyName(sourceFile, position, /*includeJsDocComment*/ true); const renameInfo = node && nodeIsEligibleForRename(node) ? getRenameInfoForNode(node, typeChecker, sourceFile, isDefinedInLibraryFile) : undefined; diff --git a/src/services/services.ts b/src/services/services.ts index d6405b8e732..bed301e452f 100644 --- a/src/services/services.ts +++ b/src/services/services.ts @@ -1,37 +1,3 @@ -/// -/// - -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// -/// - namespace ts { /** The version of the language service API */ export const servicesVersion = "0.8"; @@ -1697,20 +1663,17 @@ namespace ts { /// References and Occurrences function getOccurrencesAtPosition(fileName: string, position: number): ReferenceEntry[] { - const canonicalFileName = getCanonicalFileName(normalizeSlashes(fileName)); - return flatMap(getDocumentHighlights(fileName, position, [fileName]), entry => entry.highlightSpans.map(highlightSpan => { - Debug.assert(getCanonicalFileName(normalizeSlashes(entry.fileName)) === canonicalFileName); // Get occurrences only supports reporting occurrences for the file queried. - return { - fileName: entry.fileName, - textSpan: highlightSpan.textSpan, - isWriteAccess: highlightSpan.kind === HighlightSpanKind.writtenReference, - isDefinition: false, - isInString: highlightSpan.isInString, - }; - })); + return flatMap(getDocumentHighlights(fileName, position, [fileName]), entry => entry.highlightSpans.map(highlightSpan => ({ + fileName: entry.fileName, + textSpan: highlightSpan.textSpan, + isWriteAccess: highlightSpan.kind === HighlightSpanKind.writtenReference, + isDefinition: false, + isInString: highlightSpan.isInString, + }))); } function getDocumentHighlights(fileName: string, position: number, filesToSearch: ReadonlyArray): DocumentHighlights[] { + Debug.assert(contains(filesToSearch, fileName)); synchronizeHostData(); const sourceFilesToSearch = map(filesToSearch, f => Debug.assertDefined(program.getSourceFile(f))); const sourceFile = getValidSourceFile(fileName); diff --git a/src/services/shims.ts b/src/services/shims.ts index 4ed1afb8813..b8beccab20b 100644 --- a/src/services/shims.ts +++ b/src/services/shims.ts @@ -13,8 +13,6 @@ // limitations under the License. // -/// - /* @internal */ let debugObjectHost: { CollectGarbage(): void } = (function (this: any) { return this; })(); diff --git a/src/services/signatureHelp.ts b/src/services/signatureHelp.ts index 250127ecfc6..156539557a3 100644 --- a/src/services/signatureHelp.ts +++ b/src/services/signatureHelp.ts @@ -1,4 +1,3 @@ -/// /* @internal */ namespace ts.SignatureHelp { export const enum ArgumentListKind { diff --git a/src/services/textChanges.ts b/src/services/textChanges.ts index 0a48bcf6228..979c44b2cd7 100644 --- a/src/services/textChanges.ts +++ b/src/services/textChanges.ts @@ -316,6 +316,12 @@ namespace ts.textChanges { return this.replaceRangeWithNodes(sourceFile, getAdjustedRange(sourceFile, startNode, endNode, options), newNodes, options); } + public replacePropertyAssignment(sourceFile: SourceFile, oldNode: PropertyAssignment, newNode: PropertyAssignment) { + return this.replaceNode(sourceFile, oldNode, newNode, { + suffix: "," + this.newLineCharacter + }); + } + private insertNodeAt(sourceFile: SourceFile, pos: number, newNode: Node, options: InsertNodeOptions = {}) { this.replaceRange(sourceFile, createTextRange(pos), newNode, options); } @@ -447,10 +453,7 @@ namespace ts.textChanges { } public insertNodeAfter(sourceFile: SourceFile, after: Node, newNode: Node): this { - if (isStatementButNotDeclaration(after) || - after.kind === SyntaxKind.PropertyDeclaration || - after.kind === SyntaxKind.PropertySignature || - after.kind === SyntaxKind.MethodSignature) { + if (needSemicolonBetween(after, newNode)) { // check if previous statement ends with semicolon // if not - insert semicolon to preserve the code from changing the meaning due to ASI if (sourceFile.text.charCodeAt(after.end - 1) !== CharacterCodes.semicolon) { @@ -465,12 +468,15 @@ namespace ts.textChanges { if (isClassDeclaration(node) || isModuleDeclaration(node)) { return { prefix: this.newLineCharacter, suffix: this.newLineCharacter }; } - else if (isStatement(node) || isClassElement(node) || isTypeElement(node)) { + else if (isStatement(node) || isClassOrTypeElement(node)) { return { suffix: this.newLineCharacter }; } else if (isVariableDeclaration(node)) { return { prefix: ", " }; } + else if (isPropertyAssignment(node)) { + return { suffix: "," + this.newLineCharacter }; + } else if (isParameter(node)) { return {}; } @@ -893,4 +899,9 @@ namespace ts.textChanges { export function isValidLocationToAddComment(sourceFile: SourceFile, position: number) { return !isInComment(sourceFile, position) && !isInString(sourceFile, position) && !isInTemplateString(sourceFile, position); } + + function needSemicolonBetween(a: Node, b: Node): boolean { + return (isPropertySignature(a) || isPropertyDeclaration(a)) && isClassOrTypeElement(b) && b.name.kind === SyntaxKind.ComputedPropertyName + || isStatementButNotDeclaration(a) && isStatementButNotDeclaration(b); // TODO: only if b would start with a `(` or `[` + } } diff --git a/src/services/transform.ts b/src/services/transform.ts index 07fc3c759e2..200fb9aacb2 100644 --- a/src/services/transform.ts +++ b/src/services/transform.ts @@ -1,5 +1,3 @@ -/// -/// namespace ts { /** * Transform one or more nodes using the supplied transformers. diff --git a/src/services/tsconfig.json b/src/services/tsconfig.json index 4f838df6341..a54790df3be 100644 --- a/src/services/tsconfig.json +++ b/src/services/tsconfig.json @@ -6,81 +6,113 @@ "declaration": true }, "files": [ - "../compiler/core.ts", - "../compiler/performance.ts", - "../compiler/sys.ts", "../compiler/types.ts", + "../compiler/performance.ts", + "../compiler/core.ts", + "../compiler/sys.ts", + "../compiler/diagnosticInformationMap.generated.ts", "../compiler/scanner.ts", - "../compiler/parser.ts", "../compiler/utilities.ts", + "../compiler/parser.ts", "../compiler/binder.ts", "../compiler/symbolWalker.ts", + "../compiler/moduleNameResolver.ts", "../compiler/checker.ts", "../compiler/factory.ts", "../compiler/visitor.ts", "../compiler/transformers/utilities.ts", + "../compiler/transformers/destructuring.ts", "../compiler/transformers/ts.ts", - "../compiler/transformers/jsx.ts", - "../compiler/transformers/esnext.ts", "../compiler/transformers/es2017.ts", + "../compiler/transformers/esnext.ts", + "../compiler/transformers/jsx.ts", "../compiler/transformers/es2016.ts", "../compiler/transformers/es2015.ts", "../compiler/transformers/es5.ts", "../compiler/transformers/generators.ts", - "../compiler/transformers/destructuring.ts", "../compiler/transformers/module/module.ts", "../compiler/transformers/module/system.ts", "../compiler/transformers/module/es2015.ts", "../compiler/transformers/declarations/diagnostics.ts", "../compiler/transformers/declarations.ts", "../compiler/transformer.ts", - "../compiler/comments.ts", "../compiler/sourcemap.ts", + "../compiler/comments.ts", "../compiler/emitter.ts", + "../compiler/watchUtilities.ts", "../compiler/program.ts", "../compiler/builderState.ts", "../compiler/builder.ts", "../compiler/resolutionCache.ts", "../compiler/watch.ts", - "../compiler/watchUtilities.ts", "../compiler/commandLineParser.ts", - "../compiler/diagnosticInformationMap.generated.ts", + "types.ts", "utilities.ts", - "breakpoints.ts", "classifier.ts", + "pathCompletions.ts", "completions.ts", "documentHighlights.ts", "documentRegistry.ts", - "findAllReferences.ts", "importTracker.ts", + "findAllReferences.ts", "goToDefinition.ts", "jsDoc.ts", + "semver.ts", "jsTyping.ts", "navigateTo.ts", "navigationBar.ts", "organizeImports.ts", "outliningElementsCollector.ts", - "pathCompletions.ts", "patternMatcher.ts", "preProcess.ts", "rename.ts", - "services.ts", - "transform.ts", - "transpile.ts", - "semver.ts", - "shims.ts", "signatureHelp.ts", "suggestionDiagnostics.ts", - "sourcemaps.ts", "symbolDisplay.ts", + "transpile.ts", + "formatting/formattingContext.ts", + "formatting/formattingScanner.ts", + "formatting/rule.ts", + "formatting/rules.ts", + "formatting/rulesMap.ts", + "formatting/formatting.ts", + "formatting/smartIndenter.ts", "textChanges.ts", + "codeFixProvider.ts", "refactorProvider.ts", - "codeFixProvider.ts" - ], - "include": [ - "formatting/*", - "codefixes/*", - "refactors/*" + "codefixes/addMissingInvocationForDecorator.ts", + "codefixes/annotateWithTypeFromJSDoc.ts", + "codefixes/convertFunctionToEs6Class.ts", + "codefixes/convertToEs6Module.ts", + "codefixes/correctQualifiedNameToIndexedAccessType.ts", + "codefixes/fixClassIncorrectlyImplementsInterface.ts", + "codefixes/importFixes.ts", + "codefixes/fixSpelling.ts", + "codefixes/fixAddMissingMember.ts", + "codefixes/fixCannotFindModule.ts", + "codefixes/fixClassDoesntImplementInheritedAbstractMember.ts", + "codefixes/fixClassSuperMustPrecedeThisAccess.ts", + "codefixes/fixConstructorForDerivedNeedSuperCall.ts", + "codefixes/fixExtendsInterfaceBecomesImplements.ts", + "codefixes/fixForgottenThisPropertyAccess.ts", + "codefixes/fixUnusedIdentifier.ts", + "codefixes/fixJSDocTypes.ts", + "codefixes/fixAwaitInSyncFunction.ts", + "codefixes/disableJsDiagnostics.ts", + "codefixes/helpers.ts", + "codefixes/inferFromUsage.ts", + "codefixes/fixInvalidImportSyntax.ts", + "codefixes/fixStrictClassInitialization.ts", + "codefixes/useDefaultImport.ts", + "codefixes/fixes.ts", + "refactors/extractSymbol.ts", + "refactors/generateGetAccessorAndSetAccessor.ts", + "refactors/refactors.ts", + "sourcemaps.ts", + "services.ts", + "breakpoints.ts", + "transform.ts", + "shims.ts" ] } diff --git a/src/services/types.ts b/src/services/types.ts index 0c3e6a90314..01b8b5ad4d4 100644 --- a/src/services/types.ts +++ b/src/services/types.ts @@ -228,6 +228,7 @@ namespace ts { } export interface UserPreferences { + readonly disableSuggestions?: boolean; readonly quotePreference?: "double" | "single"; readonly includeCompletionsForModuleExports?: boolean; readonly includeCompletionsWithInsertText?: boolean; @@ -445,6 +446,8 @@ namespace ts { } export interface CodeFixAction extends CodeAction { + /** Short name to identify the fix, for use by telemetry. */ + fixName: string; /** * If present, one may call 'getCombinedCodeFix' with this fixId. * This may be omitted to indicate that the code fix can't be applied in a group. diff --git a/src/services/utilities.ts b/src/services/utilities.ts index 378a711e0c9..63170678202 100644 --- a/src/services/utilities.ts +++ b/src/services/utilities.ts @@ -627,18 +627,12 @@ namespace ts { return syntaxList; } - /* Gets the token whose text has range [start, end) and - * position >= start and (position < end or (position === end && token is keyword or identifier)) - */ - export function getTouchingWord(sourceFile: SourceFile, position: number, includeJsDocComment: boolean): Node { - return getTouchingToken(sourceFile, position, includeJsDocComment, n => isWord(n.kind)); - } - - /* Gets the token whose text has range [start, end) and position >= start - * and (position < end or (position === end && token is keyword or identifier or numeric/string literal)) + /** + * Gets the token whose text has range [start, end) and + * position >= start and (position < end or (position === end && token is literal or keyword or identifier)) */ export function getTouchingPropertyName(sourceFile: SourceFile, position: number, includeJsDocComment: boolean): Node { - return getTouchingToken(sourceFile, position, includeJsDocComment, n => isPropertyName(n.kind)); + return getTouchingToken(sourceFile, position, includeJsDocComment, n => isPropertyNameLiteral(n) || isKeyword(n.kind)); } /** @@ -1059,14 +1053,6 @@ namespace ts { return undefined; } - export function isWord(kind: SyntaxKind): boolean { - return kind === SyntaxKind.Identifier || isKeyword(kind); - } - - function isPropertyName(kind: SyntaxKind): boolean { - return kind === SyntaxKind.StringLiteral || kind === SyntaxKind.NumericLiteral || isWord(kind); - } - export function isComment(kind: SyntaxKind): boolean { return kind === SyntaxKind.SingleLineCommentTrivia || kind === SyntaxKind.MultiLineCommentTrivia; } @@ -1459,11 +1445,13 @@ namespace ts { * WARNING: This is an expensive operation and is only intended to be used in refactorings * and code fixes (because those are triggered by explicit user actions). */ - export function getSynthesizedDeepClone(node: T | undefined): T | undefined { - if (node === undefined) { - return undefined; - } + export function getSynthesizedDeepClone(node: T | undefined, includeTrivia = true): T | undefined { + const clone = node && getSynthesizedDeepCloneWorker(node); + if (clone && !includeTrivia) suppressLeadingAndTrailingTrivia(clone); + return clone; + } + function getSynthesizedDeepCloneWorker(node: T): T | undefined { const visited = visitEachChild(node, getSynthesizedDeepClone, nullTransformationContext); if (visited === node) { // This only happens for leaf nodes - internal nodes always see their children change. @@ -1474,22 +1462,18 @@ namespace ts { else if (isNumericLiteral(clone)) { clone.numericLiteralFlags = (node as any).numericLiteralFlags; } - clone.pos = node.pos; - clone.end = node.end; - return clone; + return setTextRange(clone, node); } // PERF: As an optimization, rather than calling getSynthesizedClone, we'll update // the new node created by visitEachChild with the extra changes getSynthesizedClone // would have made. - visited.parent = undefined; - return visited; } - export function getSynthesizedDeepClones(nodes: NodeArray | undefined): NodeArray | undefined { - return nodes && createNodeArray(nodes.map(getSynthesizedDeepClone), nodes.hasTrailingComma); + export function getSynthesizedDeepClones(nodes: NodeArray | undefined, includeTrivia = true): NodeArray | undefined { + return nodes && createNodeArray(nodes.map(n => getSynthesizedDeepClone(n, includeTrivia)), nodes.hasTrailingComma); } /** @@ -1526,4 +1510,45 @@ namespace ts { function getFirstChild(node: Node): Node | undefined { return node.forEachChild(child => child); } + + /* @internal */ + export function getUniqueName(baseName: string, fileText: string): string { + let nameText = baseName; + for (let i = 1; stringContains(fileText, nameText); i++) { + nameText = `${baseName}_${i}`; + } + return nameText; + } + + /** + * @return The index of the (only) reference to the extracted symbol. We want the cursor + * to be on the reference, rather than the declaration, because it's closer to where the + * user was before extracting it. + */ + /* @internal */ + export function getRenameLocation(edits: ReadonlyArray, renameFilename: string, name: string, isDeclaredBeforeUse: boolean): number { + let delta = 0; + let lastPos = -1; + for (const { fileName, textChanges } of edits) { + Debug.assert(fileName === renameFilename); + for (const change of textChanges) { + const { span, newText } = change; + const index = newText.indexOf(name); + if (index !== -1) { + lastPos = span.start + delta + index; + + // If the reference comes first, return immediately. + if (!isDeclaredBeforeUse) { + return lastPos; + } + } + delta += newText.length - span.length; + } + } + + // If the declaration comes first, return the position of the last occurrence. + Debug.assert(isDeclaredBeforeUse); + Debug.assert(lastPos >= 0); + return lastPos; + } } diff --git a/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.Nested @param tags.json b/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.Nested @param tags.json new file mode 100644 index 00000000000..03cffdc49ff --- /dev/null +++ b/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.Nested @param tags.json @@ -0,0 +1,93 @@ +{ + "kind": "JSDocComment", + "pos": 0, + "end": 66, + "tags": { + "0": { + "kind": "JSDocParameterTag", + "pos": 6, + "end": 63, + "atToken": { + "kind": "AtToken", + "pos": 6, + "end": 7 + }, + "tagName": { + "kind": "Identifier", + "pos": 7, + "end": 12, + "escapedText": "param" + }, + "typeExpression": { + "kind": "JSDocTypeExpression", + "pos": 34, + "end": 63, + "type": { + "kind": "JSDocTypeLiteral", + "pos": 34, + "end": 63, + "jsDocPropertyTags": [ + { + "kind": "JSDocParameterTag", + "pos": 34, + "end": 54, + "atToken": { + "kind": "AtToken", + "pos": 34, + "end": 35 + }, + "tagName": { + "kind": "Identifier", + "pos": 35, + "end": 40, + "escapedText": "param" + }, + "typeExpression": { + "kind": "JSDocTypeExpression", + "pos": 41, + "end": 49, + "type": { + "kind": "StringKeyword", + "pos": 42, + "end": 48 + } + }, + "name": { + "kind": "FirstNode", + "pos": 50, + "end": 53, + "left": { + "kind": "Identifier", + "pos": 50, + "end": 51, + "escapedText": "o" + }, + "right": { + "kind": "Identifier", + "pos": 52, + "end": 53, + "escapedText": "f" + } + }, + "isNameFirst": false, + "isBracketed": false, + "comment": "Doc for f" + } + ] + } + }, + "name": { + "kind": "Identifier", + "pos": 22, + "end": 23, + "escapedText": "o" + }, + "isNameFirst": true, + "isBracketed": false, + "comment": "Doc doc" + }, + "length": 1, + "pos": 6, + "end": 63 + } +} \ No newline at end of file diff --git a/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.argSynonymForParamTag.json b/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.argSynonymForParamTag.json index 1a49c026e4c..00d7f0dcc30 100644 --- a/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.argSynonymForParamTag.json +++ b/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.argSynonymForParamTag.json @@ -6,7 +6,7 @@ "0": { "kind": "JSDocParameterTag", "pos": 8, - "end": 28, + "end": 40, "atToken": { "kind": "AtToken", "pos": 8, @@ -40,6 +40,6 @@ }, "length": 1, "pos": 8, - "end": 28 + "end": 40 } } \ No newline at end of file diff --git a/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.argumentSynonymForParamTag.json b/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.argumentSynonymForParamTag.json index 4b463061bb5..6953601f112 100644 --- a/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.argumentSynonymForParamTag.json +++ b/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.argumentSynonymForParamTag.json @@ -6,7 +6,7 @@ "0": { "kind": "JSDocParameterTag", "pos": 8, - "end": 33, + "end": 45, "atToken": { "kind": "AtToken", "pos": 8, @@ -40,6 +40,6 @@ }, "length": 1, "pos": 8, - "end": 33 + "end": 45 } } \ No newline at end of file diff --git a/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.less-than and greater-than characters.json b/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.less-than and greater-than characters.json index 93d7cf14737..472fbbeb6bb 100644 --- a/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.less-than and greater-than characters.json +++ b/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.less-than and greater-than characters.json @@ -6,7 +6,7 @@ "0": { "kind": "JSDocParameterTag", "pos": 7, - "end": 16, + "end": 58, "atToken": { "kind": "AtToken", "pos": 7, @@ -30,6 +30,6 @@ }, "length": 1, "pos": 7, - "end": 16 + "end": 58 } } \ No newline at end of file diff --git a/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.paramTag1.json b/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.paramTag1.json index 21d94f52e6a..b3e58d84923 100644 --- a/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.paramTag1.json +++ b/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.paramTag1.json @@ -6,7 +6,7 @@ "0": { "kind": "JSDocParameterTag", "pos": 8, - "end": 30, + "end": 55, "atToken": { "kind": "AtToken", "pos": 8, @@ -40,6 +40,6 @@ }, "length": 1, "pos": 8, - "end": 30 + "end": 55 } } \ No newline at end of file diff --git a/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.paramTagBracketedName1.json b/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.paramTagBracketedName1.json index 18649dcb321..6721afb2ea7 100644 --- a/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.paramTagBracketedName1.json +++ b/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.paramTagBracketedName1.json @@ -6,7 +6,7 @@ "0": { "kind": "JSDocParameterTag", "pos": 8, - "end": 31, + "end": 57, "atToken": { "kind": "AtToken", "pos": 8, @@ -40,6 +40,6 @@ }, "length": 1, "pos": 8, - "end": 31 + "end": 57 } } \ No newline at end of file diff --git a/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.paramTagBracketedName2.json b/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.paramTagBracketedName2.json index 6bddf6235d5..bf53423ad6a 100644 --- a/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.paramTagBracketedName2.json +++ b/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.paramTagBracketedName2.json @@ -6,7 +6,7 @@ "0": { "kind": "JSDocParameterTag", "pos": 8, - "end": 36, + "end": 62, "atToken": { "kind": "AtToken", "pos": 8, @@ -40,6 +40,6 @@ }, "length": 1, "pos": 8, - "end": 36 + "end": 62 } } \ No newline at end of file diff --git a/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.paramTagNameThenType2.json b/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.paramTagNameThenType2.json index e6c48a3f759..68edeb90190 100644 --- a/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.paramTagNameThenType2.json +++ b/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.paramTagNameThenType2.json @@ -6,7 +6,7 @@ "0": { "kind": "JSDocParameterTag", "pos": 8, - "end": 29, + "end": 42, "atToken": { "kind": "AtToken", "pos": 8, @@ -40,6 +40,6 @@ }, "length": 1, "pos": 8, - "end": 29 + "end": 42 } } \ No newline at end of file diff --git a/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.twoParamTag2.json b/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.twoParamTag2.json index c73009315bc..6f073802fcd 100644 --- a/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.twoParamTag2.json +++ b/tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.twoParamTag2.json @@ -6,7 +6,7 @@ "0": { "kind": "JSDocParameterTag", "pos": 8, - "end": 32, + "end": 34, "atToken": { "kind": "AtToken", "pos": 8, diff --git a/tests/baselines/reference/allowJscheckJsTypeParameterNoCrash.errors.txt b/tests/baselines/reference/allowJscheckJsTypeParameterNoCrash.errors.txt new file mode 100644 index 00000000000..5548bc5e3dc --- /dev/null +++ b/tests/baselines/reference/allowJscheckJsTypeParameterNoCrash.errors.txt @@ -0,0 +1,23 @@ +tests/cases/compiler/app.js(6,7): error TS2322: Type '1' is not assignable to type 'WatchHandler'. + + +==== tests/cases/compiler/func.ts (0 errors) ==== + interface ComponentOptions { + watch: Record>; + } + type WatchHandler = (val: T) => void; + declare function extend(options: ComponentOptions<{}>): void; + export var vextend = extend; +==== tests/cases/compiler/app.js (1 errors) ==== + import {vextend} from './func'; + // hover on vextend + export var a = vextend({ + watch: { + data1(val) { + this.data2 = 1; + ~~~~~~~~~~ +!!! error TS2322: Type '1' is not assignable to type 'WatchHandler'. + }, + data2(val) { }, + } + }); \ No newline at end of file diff --git a/tests/baselines/reference/allowJscheckJsTypeParameterNoCrash.js b/tests/baselines/reference/allowJscheckJsTypeParameterNoCrash.js new file mode 100644 index 00000000000..c2b9ddb5556 --- /dev/null +++ b/tests/baselines/reference/allowJscheckJsTypeParameterNoCrash.js @@ -0,0 +1,38 @@ +//// [tests/cases/compiler/allowJscheckJsTypeParameterNoCrash.ts] //// + +//// [func.ts] +interface ComponentOptions { + watch: Record>; +} +type WatchHandler = (val: T) => void; +declare function extend(options: ComponentOptions<{}>): void; +export var vextend = extend; +//// [app.js] +import {vextend} from './func'; +// hover on vextend +export var a = vextend({ + watch: { + data1(val) { + this.data2 = 1; + }, + data2(val) { }, + } +}); + +//// [func.js] +"use strict"; +exports.__esModule = true; +exports.vextend = extend; +//// [app.js] +"use strict"; +exports.__esModule = true; +var func_1 = require("./func"); +// hover on vextend +exports.a = func_1.vextend({ + watch: { + data1: function (val) { + this.data2 = 1; + }, + data2: function (val) { } + } +}); diff --git a/tests/baselines/reference/allowJscheckJsTypeParameterNoCrash.symbols b/tests/baselines/reference/allowJscheckJsTypeParameterNoCrash.symbols new file mode 100644 index 00000000000..2ca59a3dc60 --- /dev/null +++ b/tests/baselines/reference/allowJscheckJsTypeParameterNoCrash.symbols @@ -0,0 +1,51 @@ +=== tests/cases/compiler/func.ts === +interface ComponentOptions { +>ComponentOptions : Symbol(ComponentOptions, Decl(func.ts, 0, 0)) +>V : Symbol(V, Decl(func.ts, 0, 27)) + + watch: Record>; +>watch : Symbol(ComponentOptions.watch, Decl(func.ts, 0, 31)) +>Record : Symbol(Record, Decl(lib.d.ts, --, --)) +>WatchHandler : Symbol(WatchHandler, Decl(func.ts, 2, 1)) +} +type WatchHandler = (val: T) => void; +>WatchHandler : Symbol(WatchHandler, Decl(func.ts, 2, 1)) +>T : Symbol(T, Decl(func.ts, 3, 18)) +>val : Symbol(val, Decl(func.ts, 3, 24)) +>T : Symbol(T, Decl(func.ts, 3, 18)) + +declare function extend(options: ComponentOptions<{}>): void; +>extend : Symbol(extend, Decl(func.ts, 3, 40)) +>options : Symbol(options, Decl(func.ts, 4, 24)) +>ComponentOptions : Symbol(ComponentOptions, Decl(func.ts, 0, 0)) + +export var vextend = extend; +>vextend : Symbol(vextend, Decl(func.ts, 5, 10)) +>extend : Symbol(extend, Decl(func.ts, 3, 40)) + +=== tests/cases/compiler/app.js === +import {vextend} from './func'; +>vextend : Symbol(vextend, Decl(app.js, 0, 8)) + +// hover on vextend +export var a = vextend({ +>a : Symbol(a, Decl(app.js, 2, 10)) +>vextend : Symbol(vextend, Decl(app.js, 0, 8)) + + watch: { +>watch : Symbol(watch, Decl(app.js, 2, 24)) + + data1(val) { +>data1 : Symbol(data1, Decl(app.js, 3, 10)) +>val : Symbol(val, Decl(app.js, 4, 10)) + + this.data2 = 1; +>this : Symbol(__type, Decl(lib.d.ts, --, --)) +>data2 : Symbol(data2, Decl(app.js, 4, 16), Decl(app.js, 6, 6)) + + }, + data2(val) { }, +>data2 : Symbol(data2, Decl(app.js, 4, 16), Decl(app.js, 6, 6)) +>val : Symbol(val, Decl(app.js, 7, 10)) + } +}); diff --git a/tests/baselines/reference/allowJscheckJsTypeParameterNoCrash.types b/tests/baselines/reference/allowJscheckJsTypeParameterNoCrash.types new file mode 100644 index 00000000000..396cdd4445e --- /dev/null +++ b/tests/baselines/reference/allowJscheckJsTypeParameterNoCrash.types @@ -0,0 +1,57 @@ +=== tests/cases/compiler/func.ts === +interface ComponentOptions { +>ComponentOptions : ComponentOptions +>V : V + + watch: Record>; +>watch : Record void> +>Record : Record +>WatchHandler : (val: T) => void +} +type WatchHandler = (val: T) => void; +>WatchHandler : (val: T) => void +>T : T +>val : T +>T : T + +declare function extend(options: ComponentOptions<{}>): void; +>extend : (options: ComponentOptions<{}>) => void +>options : ComponentOptions<{}> +>ComponentOptions : ComponentOptions + +export var vextend = extend; +>vextend : (options: ComponentOptions<{}>) => void +>extend : (options: ComponentOptions<{}>) => void + +=== tests/cases/compiler/app.js === +import {vextend} from './func'; +>vextend : (options: ComponentOptions<{}>) => void + +// hover on vextend +export var a = vextend({ +>a : void +>vextend({ watch: { data1(val) { this.data2 = 1; }, data2(val) { }, }}) : void +>vextend : (options: ComponentOptions<{}>) => void +>{ watch: { data1(val) { this.data2 = 1; }, data2(val) { }, }} : { watch: { data1(val: any): void; }; } + + watch: { +>watch : { data1(val: any): void; } +>{ data1(val) { this.data2 = 1; }, data2(val) { }, } : { data1(val: any): void; } + + data1(val) { +>data1 : (val: any) => void +>val : any + + this.data2 = 1; +>this.data2 = 1 : 1 +>this.data2 : (val: any) => void +>this : Record void> +>data2 : (val: any) => void +>1 : 1 + + }, + data2(val) { }, +>data2 : any +>val : any + } +}); diff --git a/tests/baselines/reference/api/tsserverlibrary.d.ts b/tests/baselines/reference/api/tsserverlibrary.d.ts index 80a39517961..ab9436026bf 100644 --- a/tests/baselines/reference/api/tsserverlibrary.d.ts +++ b/tests/baselines/reference/api/tsserverlibrary.d.ts @@ -1794,6 +1794,10 @@ declare namespace ts { getSymbolsInScope(location: Node, meaning: SymbolFlags): Symbol[]; getSymbolAtLocation(node: Node): Symbol | undefined; getSymbolsOfParameterPropertyDeclaration(parameter: ParameterDeclaration, parameterName: string): Symbol[]; + /** + * The function returns the value (local variable) symbol of an identifier in the short-hand property assignment. + * This is necessary as an identifier in short-hand property assignment can contains two meaning: property name and property value. + */ getShorthandAssignmentValueSymbol(location: Node): Symbol | undefined; getExportSpecifierLocalTargetSymbol(location: ExportSpecifier): Symbol | undefined; /** @@ -2260,7 +2264,7 @@ declare namespace ts { interface IndexInfo { type: Type; isReadonly: boolean; - declaration?: SignatureDeclaration; + declaration?: IndexSignatureDeclaration; } enum InferencePriority { NakedTypeVariable = 1, @@ -2282,7 +2286,7 @@ declare namespace ts { category: DiagnosticCategory; code: number; message: string; - unused?: {}; + reportsUnnecessary?: {}; } /** * A linked list of formatted diagnostic messages to be used as part of a multiline message. @@ -2934,6 +2938,61 @@ declare namespace ts { function getNodeMajorVersion(): number; let sys: System; } +declare namespace ts { + type ErrorCallback = (message: DiagnosticMessage, length: number) => void; + interface Scanner { + getStartPos(): number; + getToken(): SyntaxKind; + getTextPos(): number; + getTokenPos(): number; + getTokenText(): string; + getTokenValue(): string; + hasExtendedUnicodeEscape(): boolean; + hasPrecedingLineBreak(): boolean; + isIdentifier(): boolean; + isReservedWord(): boolean; + isUnterminated(): boolean; + reScanGreaterToken(): SyntaxKind; + reScanSlashToken(): SyntaxKind; + reScanTemplateToken(): SyntaxKind; + scanJsxIdentifier(): SyntaxKind; + scanJsxAttributeValue(): SyntaxKind; + reScanJsxToken(): JsxTokenSyntaxKind; + scanJsxToken(): JsxTokenSyntaxKind; + scanJSDocToken(): JsDocSyntaxKind; + scan(): SyntaxKind; + getText(): string; + setText(text: string, start?: number, length?: number): void; + setOnError(onError: ErrorCallback): void; + setScriptTarget(scriptTarget: ScriptTarget): void; + setLanguageVariant(variant: LanguageVariant): void; + setTextPos(textPos: number): void; + lookAhead(callback: () => T): T; + scanRange(start: number, length: number, callback: () => T): T; + tryScan(callback: () => T): T; + } + function tokenToString(t: SyntaxKind): string | undefined; + function getPositionOfLineAndCharacter(sourceFile: SourceFileLike, line: number, character: number): number; + function getLineAndCharacterOfPosition(sourceFile: SourceFileLike, position: number): LineAndCharacter; + function isWhiteSpaceLike(ch: number): boolean; + /** Does not include line breaks. For that, see isWhiteSpaceLike. */ + function isWhiteSpaceSingleLine(ch: number): boolean; + function isLineBreak(ch: number): boolean; + function couldStartTrivia(text: string, pos: number): boolean; + function forEachLeadingCommentRange(text: string, pos: number, cb: (pos: number, end: number, kind: CommentKind, hasTrailingNewLine: boolean) => U): U | undefined; + function forEachLeadingCommentRange(text: string, pos: number, cb: (pos: number, end: number, kind: CommentKind, hasTrailingNewLine: boolean, state: T) => U, state: T): U | undefined; + function forEachTrailingCommentRange(text: string, pos: number, cb: (pos: number, end: number, kind: CommentKind, hasTrailingNewLine: boolean) => U): U | undefined; + function forEachTrailingCommentRange(text: string, pos: number, cb: (pos: number, end: number, kind: CommentKind, hasTrailingNewLine: boolean, state: T) => U, state: T): U | undefined; + function reduceEachLeadingCommentRange(text: string, pos: number, cb: (pos: number, end: number, kind: CommentKind, hasTrailingNewLine: boolean, state: T, memo: U) => U, state: T, initial: U): U; + function reduceEachTrailingCommentRange(text: string, pos: number, cb: (pos: number, end: number, kind: CommentKind, hasTrailingNewLine: boolean, state: T, memo: U) => U, state: T, initial: U): U; + function getLeadingCommentRanges(text: string, pos: number): CommentRange[] | undefined; + function getTrailingCommentRanges(text: string, pos: number): CommentRange[] | undefined; + /** Optionally, get the shebang */ + function getShebang(text: string): string | undefined; + function isIdentifierStart(ch: number, languageVersion: ScriptTarget): boolean; + function isIdentifierPart(ch: number, languageVersion: ScriptTarget): boolean; + function createScanner(languageVersion: ScriptTarget, skipTrivia: boolean, languageVariant?: LanguageVariant, text?: string, onError?: ErrorCallback, start?: number, length?: number): Scanner; +} declare namespace ts { function getDefaultLibFileName(options: CompilerOptions): string; function textSpanEnd(span: TextSpan): number; @@ -2963,7 +3022,7 @@ declare namespace ts { */ function collapseTextChangeRangesAcrossMultipleVersions(changes: ReadonlyArray): TextChangeRange; function getTypeParameterOwner(d: Declaration): Declaration; - function isParameterPropertyDeclaration(node: Node): boolean; + function isParameterPropertyDeclaration(node: Node): node is ParameterDeclaration; function isEmptyBindingPattern(node: BindingName): node is BindingPattern; function isEmptyBindingElement(node: BindingElement): boolean; function getCombinedModifierFlags(node: Node): ModifierFlags; @@ -3255,6 +3314,7 @@ declare namespace ts { function isClassLike(node: Node): node is ClassLikeDeclaration; function isAccessor(node: Node): node is AccessorDeclaration; function isTypeElement(node: Node): node is TypeElement; + function isClassOrTypeElement(node: Node): node is ClassElement | TypeElement; function isObjectLiteralElementLike(node: Node): node is ObjectLiteralElementLike; /** * Node test that determines whether a node is a valid type node. @@ -3279,61 +3339,6 @@ declare namespace ts { function isObjectLiteralElement(node: Node): node is ObjectLiteralElement; function isStringLiteralLike(node: Node): node is StringLiteralLike; } -declare namespace ts { - type ErrorCallback = (message: DiagnosticMessage, length: number) => void; - interface Scanner { - getStartPos(): number; - getToken(): SyntaxKind; - getTextPos(): number; - getTokenPos(): number; - getTokenText(): string; - getTokenValue(): string; - hasExtendedUnicodeEscape(): boolean; - hasPrecedingLineBreak(): boolean; - isIdentifier(): boolean; - isReservedWord(): boolean; - isUnterminated(): boolean; - reScanGreaterToken(): SyntaxKind; - reScanSlashToken(): SyntaxKind; - reScanTemplateToken(): SyntaxKind; - scanJsxIdentifier(): SyntaxKind; - scanJsxAttributeValue(): SyntaxKind; - reScanJsxToken(): JsxTokenSyntaxKind; - scanJsxToken(): JsxTokenSyntaxKind; - scanJSDocToken(): JsDocSyntaxKind; - scan(): SyntaxKind; - getText(): string; - setText(text: string, start?: number, length?: number): void; - setOnError(onError: ErrorCallback): void; - setScriptTarget(scriptTarget: ScriptTarget): void; - setLanguageVariant(variant: LanguageVariant): void; - setTextPos(textPos: number): void; - lookAhead(callback: () => T): T; - scanRange(start: number, length: number, callback: () => T): T; - tryScan(callback: () => T): T; - } - function tokenToString(t: SyntaxKind): string | undefined; - function getPositionOfLineAndCharacter(sourceFile: SourceFileLike, line: number, character: number): number; - function getLineAndCharacterOfPosition(sourceFile: SourceFileLike, position: number): LineAndCharacter; - function isWhiteSpaceLike(ch: number): boolean; - /** Does not include line breaks. For that, see isWhiteSpaceLike. */ - function isWhiteSpaceSingleLine(ch: number): boolean; - function isLineBreak(ch: number): boolean; - function couldStartTrivia(text: string, pos: number): boolean; - function forEachLeadingCommentRange(text: string, pos: number, cb: (pos: number, end: number, kind: CommentKind, hasTrailingNewLine: boolean) => U): U | undefined; - function forEachLeadingCommentRange(text: string, pos: number, cb: (pos: number, end: number, kind: CommentKind, hasTrailingNewLine: boolean, state: T) => U, state: T): U | undefined; - function forEachTrailingCommentRange(text: string, pos: number, cb: (pos: number, end: number, kind: CommentKind, hasTrailingNewLine: boolean) => U): U | undefined; - function forEachTrailingCommentRange(text: string, pos: number, cb: (pos: number, end: number, kind: CommentKind, hasTrailingNewLine: boolean, state: T) => U, state: T): U | undefined; - function reduceEachLeadingCommentRange(text: string, pos: number, cb: (pos: number, end: number, kind: CommentKind, hasTrailingNewLine: boolean, state: T, memo: U) => U, state: T, initial: U): U; - function reduceEachTrailingCommentRange(text: string, pos: number, cb: (pos: number, end: number, kind: CommentKind, hasTrailingNewLine: boolean, state: T, memo: U) => U, state: T, initial: U): U; - function getLeadingCommentRanges(text: string, pos: number): CommentRange[] | undefined; - function getTrailingCommentRanges(text: string, pos: number): CommentRange[] | undefined; - /** Optionally, get the shebang */ - function getShebang(text: string): string | undefined; - function isIdentifierStart(ch: number, languageVersion: ScriptTarget): boolean; - function isIdentifierPart(ch: number, languageVersion: ScriptTarget): boolean; - function createScanner(languageVersion: ScriptTarget, skipTrivia: boolean, languageVariant?: LanguageVariant, text?: string, onError?: ErrorCallback, start?: number, length?: number): Scanner; -} declare namespace ts { function createNode(kind: SyntaxKind, pos?: number, end?: number): Node; /** @@ -3361,59 +3366,6 @@ declare namespace ts { function isExternalModule(file: SourceFile): boolean; function updateSourceFile(sourceFile: SourceFile, newText: string, textChangeRange: TextChangeRange, aggressiveChecks?: boolean): SourceFile; } -declare namespace ts { - function parseCommandLine(commandLine: ReadonlyArray, readFile?: (path: string) => string | undefined): ParsedCommandLine; - /** - * Read tsconfig.json file - * @param fileName The path to the config file - */ - function readConfigFile(fileName: string, readFile: (path: string) => string | undefined): { - config?: any; - error?: Diagnostic; - }; - /** - * Parse the text of the tsconfig.json file - * @param fileName The path to the config file - * @param jsonText The text of the config file - */ - function parseConfigFileTextToJson(fileName: string, jsonText: string): { - config?: any; - error?: Diagnostic; - }; - /** - * Read tsconfig.json file - * @param fileName The path to the config file - */ - function readJsonConfigFile(fileName: string, readFile: (path: string) => string | undefined): TsConfigSourceFile; - /** - * Convert the json syntax tree into the json value - */ - function convertToObject(sourceFile: JsonSourceFile, errors: Push): any; - /** - * Parse the contents of a config file (tsconfig.json). - * @param json The contents of the config file to parse - * @param host Instance of ParseConfigHost used to enumerate files in folder. - * @param basePath A root directory to resolve relative path entries in the config - * file to. e.g. outDir - */ - function parseJsonConfigFileContent(json: any, host: ParseConfigHost, basePath: string, existingOptions?: CompilerOptions, configFileName?: string, resolutionStack?: Path[], extraFileExtensions?: ReadonlyArray): ParsedCommandLine; - /** - * Parse the contents of a config file (tsconfig.json). - * @param jsonNode The contents of the config file to parse - * @param host Instance of ParseConfigHost used to enumerate files in folder. - * @param basePath A root directory to resolve relative path entries in the config - * file to. e.g. outDir - */ - function parseJsonSourceFileConfigFileContent(sourceFile: TsConfigSourceFile, host: ParseConfigHost, basePath: string, existingOptions?: CompilerOptions, configFileName?: string, resolutionStack?: Path[], extraFileExtensions?: ReadonlyArray): ParsedCommandLine; - function convertCompilerOptionsFromJson(jsonOptions: any, basePath: string, configFileName?: string): { - options: CompilerOptions; - errors: Diagnostic[]; - }; - function convertTypeAcquisitionFromJson(jsonOptions: any, basePath: string, configFileName?: string): { - options: TypeAcquisition; - errors: Diagnostic[]; - }; -} declare namespace ts { interface GetEffectiveTypeRootsHost { directoryExists?(directoryName: string): boolean; @@ -3978,6 +3930,312 @@ declare namespace ts { */ function createProgram(rootNames: ReadonlyArray, options: CompilerOptions, host?: CompilerHost, oldProgram?: Program, configFileParsingDiagnostics?: ReadonlyArray): Program; } +declare namespace ts { + interface EmitOutput { + outputFiles: OutputFile[]; + emitSkipped: boolean; + } + interface OutputFile { + name: string; + writeByteOrderMark: boolean; + text: string; + } +} +declare namespace ts { + type AffectedFileResult = { + result: T; + affected: SourceFile | Program; + } | undefined; + interface BuilderProgramHost { + /** + * return true if file names are treated with case sensitivity + */ + useCaseSensitiveFileNames(): boolean; + /** + * If provided this would be used this hash instead of actual file shape text for detecting changes + */ + createHash?: (data: string) => string; + /** + * When emit or emitNextAffectedFile are called without writeFile, + * this callback if present would be used to write files + */ + writeFile?: WriteFileCallback; + } + /** + * Builder to manage the program state changes + */ + interface BuilderProgram { + /** + * Returns current program + */ + getProgram(): Program; + /** + * Get compiler options of the program + */ + getCompilerOptions(): CompilerOptions; + /** + * Get the source file in the program with file name + */ + getSourceFile(fileName: string): SourceFile | undefined; + /** + * Get a list of files in the program + */ + getSourceFiles(): ReadonlyArray; + /** + * Get the diagnostics for compiler options + */ + getOptionsDiagnostics(cancellationToken?: CancellationToken): ReadonlyArray; + /** + * Get the diagnostics that dont belong to any file + */ + getGlobalDiagnostics(cancellationToken?: CancellationToken): ReadonlyArray; + /** + * Get the diagnostics from config file parsing + */ + getConfigFileParsingDiagnostics(): ReadonlyArray; + /** + * Get the syntax diagnostics, for all source files if source file is not supplied + */ + getSyntacticDiagnostics(sourceFile?: SourceFile, cancellationToken?: CancellationToken): ReadonlyArray; + /** + * Get all the dependencies of the file + */ + getAllDependencies(sourceFile: SourceFile): ReadonlyArray; + /** + * Gets the semantic diagnostics from the program corresponding to this state of file (if provided) or whole program + * The semantic diagnostics are cached and managed here + * Note that it is assumed that when asked about semantic diagnostics through this API, + * the file has been taken out of affected files so it is safe to use cache or get from program and cache the diagnostics + * In case of SemanticDiagnosticsBuilderProgram if the source file is not provided, + * it will iterate through all the affected files, to ensure that cache stays valid and yet provide a way to get all semantic diagnostics + */ + getSemanticDiagnostics(sourceFile?: SourceFile, cancellationToken?: CancellationToken): ReadonlyArray; + /** + * Emits the JavaScript and declaration files. + * When targetSource file is specified, emits the files corresponding to that source file, + * otherwise for the whole program. + * In case of EmitAndSemanticDiagnosticsBuilderProgram, when targetSourceFile is specified, + * it is assumed that that file is handled from affected file list. If targetSourceFile is not specified, + * it will only emit all the affected files instead of whole program + * + * The first of writeFile if provided, writeFile of BuilderProgramHost if provided, writeFile of compiler host + * in that order would be used to write the files + */ + emit(targetSourceFile?: SourceFile, writeFile?: WriteFileCallback, cancellationToken?: CancellationToken, emitOnlyDtsFiles?: boolean, customTransformers?: CustomTransformers): EmitResult; + /** + * Get the current directory of the program + */ + getCurrentDirectory(): string; + } + /** + * The builder that caches the semantic diagnostics for the program and handles the changed files and affected files + */ + interface SemanticDiagnosticsBuilderProgram extends BuilderProgram { + /** + * Gets the semantic diagnostics from the program for the next affected file and caches it + * Returns undefined if the iteration is complete + */ + getSemanticDiagnosticsOfNextAffectedFile(cancellationToken?: CancellationToken, ignoreSourceFile?: (sourceFile: SourceFile) => boolean): AffectedFileResult>; + } + /** + * The builder that can handle the changes in program and iterate through changed file to emit the files + * The semantic diagnostics are cached per file and managed by clearing for the changed/affected files + */ + interface EmitAndSemanticDiagnosticsBuilderProgram extends BuilderProgram { + /** + * Emits the next affected file's emit result (EmitResult and sourceFiles emitted) or returns undefined if iteration is complete + * The first of writeFile if provided, writeFile of BuilderProgramHost if provided, writeFile of compiler host + * in that order would be used to write the files + */ + emitNextAffectedFile(writeFile?: WriteFileCallback, cancellationToken?: CancellationToken, emitOnlyDtsFiles?: boolean, customTransformers?: CustomTransformers): AffectedFileResult; + } + /** + * Create the builder to manage semantic diagnostics and cache them + */ + function createSemanticDiagnosticsBuilderProgram(newProgram: Program, host: BuilderProgramHost, oldProgram?: SemanticDiagnosticsBuilderProgram, configFileParsingDiagnostics?: ReadonlyArray): SemanticDiagnosticsBuilderProgram; + function createSemanticDiagnosticsBuilderProgram(rootNames: ReadonlyArray, options: CompilerOptions, host?: CompilerHost, oldProgram?: SemanticDiagnosticsBuilderProgram, configFileParsingDiagnostics?: ReadonlyArray): SemanticDiagnosticsBuilderProgram; + /** + * Create the builder that can handle the changes in program and iterate through changed files + * to emit the those files and manage semantic diagnostics cache as well + */ + function createEmitAndSemanticDiagnosticsBuilderProgram(newProgram: Program, host: BuilderProgramHost, oldProgram?: EmitAndSemanticDiagnosticsBuilderProgram, configFileParsingDiagnostics?: ReadonlyArray): EmitAndSemanticDiagnosticsBuilderProgram; + function createEmitAndSemanticDiagnosticsBuilderProgram(rootNames: ReadonlyArray, options: CompilerOptions, host?: CompilerHost, oldProgram?: EmitAndSemanticDiagnosticsBuilderProgram, configFileParsingDiagnostics?: ReadonlyArray): EmitAndSemanticDiagnosticsBuilderProgram; + /** + * Creates a builder thats just abstraction over program and can be used with watch + */ + function createAbstractBuilder(newProgram: Program, host: BuilderProgramHost, oldProgram?: BuilderProgram, configFileParsingDiagnostics?: ReadonlyArray): BuilderProgram; + function createAbstractBuilder(rootNames: ReadonlyArray, options: CompilerOptions, host?: CompilerHost, oldProgram?: BuilderProgram, configFileParsingDiagnostics?: ReadonlyArray): BuilderProgram; +} +declare namespace ts { + type DiagnosticReporter = (diagnostic: Diagnostic) => void; + type WatchStatusReporter = (diagnostic: Diagnostic, newLine: string, options: CompilerOptions) => void; + /** Create the program with rootNames and options, if they are undefined, oldProgram and new configFile diagnostics create new program */ + type CreateProgram = (rootNames: ReadonlyArray | undefined, options: CompilerOptions | undefined, host?: CompilerHost, oldProgram?: T, configFileParsingDiagnostics?: ReadonlyArray) => T; + interface WatchCompilerHost { + /** + * Used to create the program when need for program creation or recreation detected + */ + createProgram: CreateProgram; + /** If provided, callback to invoke after every new program creation */ + afterProgramCreate?(program: T): void; + /** If provided, called with Diagnostic message that informs about change in watch status */ + onWatchStatusChange?(diagnostic: Diagnostic, newLine: string, options: CompilerOptions): void; + useCaseSensitiveFileNames(): boolean; + getNewLine(): string; + getCurrentDirectory(): string; + getDefaultLibFileName(options: CompilerOptions): string; + getDefaultLibLocation?(): string; + createHash?(data: string): string; + /** + * Use to check file presence for source files and + * if resolveModuleNames is not provided (complier is in charge of module resolution) then module files as well + */ + fileExists(path: string): boolean; + /** + * Use to read file text for source files and + * if resolveModuleNames is not provided (complier is in charge of module resolution) then module files as well + */ + readFile(path: string, encoding?: string): string | undefined; + /** If provided, used for module resolution as well as to handle directory structure */ + directoryExists?(path: string): boolean; + /** If provided, used in resolutions as well as handling directory structure */ + getDirectories?(path: string): string[]; + /** If provided, used to cache and handle directory structure modifications */ + readDirectory?(path: string, extensions?: ReadonlyArray, exclude?: ReadonlyArray, include?: ReadonlyArray, depth?: number): string[]; + /** Symbol links resolution */ + realpath?(path: string): string; + /** If provided would be used to write log about compilation */ + trace?(s: string): void; + /** If provided is used to get the environment variable */ + getEnvironmentVariable?(name: string): string; + /** If provided, used to resolve the module names, otherwise typescript's default module resolution */ + resolveModuleNames?(moduleNames: string[], containingFile: string, reusedNames?: string[]): ResolvedModule[]; + /** If provided, used to resolve type reference directives, otherwise typescript's default resolution */ + resolveTypeReferenceDirectives?(typeReferenceDirectiveNames: string[], containingFile: string): (ResolvedTypeReferenceDirective | undefined)[]; + /** Used to watch changes in source files, missing files needed to update the program or config file */ + watchFile(path: string, callback: FileWatcherCallback, pollingInterval?: number): FileWatcher; + /** Used to watch resolved module's failed lookup locations, config file specs, type roots where auto type reference directives are added */ + watchDirectory(path: string, callback: DirectoryWatcherCallback, recursive?: boolean): FileWatcher; + /** If provided, will be used to set delayed compilation, so that multiple changes in short span are compiled together */ + setTimeout?(callback: (...args: any[]) => void, ms: number, ...args: any[]): any; + /** If provided, will be used to reset existing delayed compilation */ + clearTimeout?(timeoutId: any): void; + } + /** + * Host to create watch with root files and options + */ + interface WatchCompilerHostOfFilesAndCompilerOptions extends WatchCompilerHost { + /** root files to use to generate program */ + rootFiles: string[]; + /** Compiler options */ + options: CompilerOptions; + } + /** + * Reports config file diagnostics + */ + interface ConfigFileDiagnosticsReporter { + /** + * Reports unrecoverable error when parsing config file + */ + onUnRecoverableConfigFileDiagnostic: DiagnosticReporter; + } + /** + * Host to create watch with config file + */ + interface WatchCompilerHostOfConfigFile extends WatchCompilerHost, ConfigFileDiagnosticsReporter { + /** Name of the config file to compile */ + configFileName: string; + /** Options to extend */ + optionsToExtend?: CompilerOptions; + /** + * Used to generate source file names from the config file and its include, exclude, files rules + * and also to cache the directory stucture + */ + readDirectory(path: string, extensions?: ReadonlyArray, exclude?: ReadonlyArray, include?: ReadonlyArray, depth?: number): string[]; + } + interface Watch { + /** Synchronize with host and get updated program */ + getProgram(): T; + } + /** + * Creates the watch what generates program using the config file + */ + interface WatchOfConfigFile extends Watch { + } + /** + * Creates the watch that generates program using the root files and compiler options + */ + interface WatchOfFilesAndCompilerOptions extends Watch { + /** Updates the root files in the program, only if this is not config file compilation */ + updateRootFileNames(fileNames: string[]): void; + } + /** + * Create the watch compiler host for either configFile or fileNames and its options + */ + function createWatchCompilerHost(rootFiles: string[], options: CompilerOptions, system: System, createProgram?: CreateProgram, reportDiagnostic?: DiagnosticReporter, reportWatchStatus?: WatchStatusReporter): WatchCompilerHostOfFilesAndCompilerOptions; + function createWatchCompilerHost(configFileName: string, optionsToExtend: CompilerOptions | undefined, system: System, createProgram?: CreateProgram, reportDiagnostic?: DiagnosticReporter, reportWatchStatus?: WatchStatusReporter): WatchCompilerHostOfConfigFile; + /** + * Creates the watch from the host for root files and compiler options + */ + function createWatchProgram(host: WatchCompilerHostOfFilesAndCompilerOptions): WatchOfFilesAndCompilerOptions; + /** + * Creates the watch from the host for config file + */ + function createWatchProgram(host: WatchCompilerHostOfConfigFile): WatchOfConfigFile; +} +declare namespace ts { + function parseCommandLine(commandLine: ReadonlyArray, readFile?: (path: string) => string | undefined): ParsedCommandLine; + /** + * Read tsconfig.json file + * @param fileName The path to the config file + */ + function readConfigFile(fileName: string, readFile: (path: string) => string | undefined): { + config?: any; + error?: Diagnostic; + }; + /** + * Parse the text of the tsconfig.json file + * @param fileName The path to the config file + * @param jsonText The text of the config file + */ + function parseConfigFileTextToJson(fileName: string, jsonText: string): { + config?: any; + error?: Diagnostic; + }; + /** + * Read tsconfig.json file + * @param fileName The path to the config file + */ + function readJsonConfigFile(fileName: string, readFile: (path: string) => string | undefined): TsConfigSourceFile; + /** + * Convert the json syntax tree into the json value + */ + function convertToObject(sourceFile: JsonSourceFile, errors: Push): any; + /** + * Parse the contents of a config file (tsconfig.json). + * @param json The contents of the config file to parse + * @param host Instance of ParseConfigHost used to enumerate files in folder. + * @param basePath A root directory to resolve relative path entries in the config + * file to. e.g. outDir + */ + function parseJsonConfigFileContent(json: any, host: ParseConfigHost, basePath: string, existingOptions?: CompilerOptions, configFileName?: string, resolutionStack?: Path[], extraFileExtensions?: ReadonlyArray): ParsedCommandLine; + /** + * Parse the contents of a config file (tsconfig.json). + * @param jsonNode The contents of the config file to parse + * @param host Instance of ParseConfigHost used to enumerate files in folder. + * @param basePath A root directory to resolve relative path entries in the config + * file to. e.g. outDir + */ + function parseJsonSourceFileConfigFileContent(sourceFile: TsConfigSourceFile, host: ParseConfigHost, basePath: string, existingOptions?: CompilerOptions, configFileName?: string, resolutionStack?: Path[], extraFileExtensions?: ReadonlyArray): ParsedCommandLine; + function convertCompilerOptionsFromJson(jsonOptions: any, basePath: string, configFileName?: string): { + options: CompilerOptions; + errors: Diagnostic[]; + }; + function convertTypeAcquisitionFromJson(jsonOptions: any, basePath: string, configFileName?: string): { + options: TypeAcquisition; + errors: Diagnostic[]; + }; +} declare namespace ts { interface Node { getSourceFile(): SourceFile; @@ -4123,6 +4381,7 @@ declare namespace ts { installPackage?(options: InstallPackageOptions): Promise; } interface UserPreferences { + readonly disableSuggestions?: boolean; readonly quotePreference?: "double" | "single"; readonly includeCompletionsForModuleExports?: boolean; readonly includeCompletionsWithInsertText?: boolean; @@ -4279,6 +4538,8 @@ declare namespace ts { commands?: CodeActionCommand[]; } interface CodeFixAction extends CodeAction { + /** Short name to identify the fix, for use by telemetry. */ + fixName: string; /** * If present, one may call 'getCombinedCodeFix' with this fixId. * This may be omitted to indicate that the code fix can't be applied in a group. @@ -4890,6 +5151,15 @@ declare namespace ts { */ function getDefaultLibFilePath(options: CompilerOptions): string; } +declare namespace ts { + /** + * Transform one or more nodes using the supplied transformers. + * @param source A single `Node` or an array of `Node` objects. + * @param transformers An array of `TransformerFactory` callbacks used to process the transformation. + * @param compilerOptions Optional compiler options. + */ + function transform(source: T | T[], transformers: TransformerFactory[], compilerOptions?: CompilerOptions): TransformationResult; +} declare namespace ts.server { interface CompressedData { length: number; @@ -5048,7 +5318,6 @@ declare namespace ts.server { function ThrowProjectDoesNotContainDocument(fileName: string, project: Project): never; } function getDefaultFormatCodeSettings(host: ServerHost): FormatCodeSettings; - function mergeMapLikes(target: T, source: Partial): void; type NormalizedPath = string & { __normalizedPathTag: any; }; @@ -6354,6 +6623,8 @@ declare namespace ts.server.protocol { commands?: ReadonlyArray<{}>; } interface CodeFixAction extends CodeAction { + /** Short name to identify the fix, for use by telemetry. */ + fixName: string; /** * If present, one may call 'getCombinedCodeFix' with this fixId. * This may be omitted to indicate that the code fix can't be applied in a group. @@ -6765,6 +7036,7 @@ declare namespace ts.server.protocol { * The category of the diagnostic message, e.g. "error", "warning", or "suggestion". */ category: string; + reportsUnnecessary?: {}; /** * The error code of the diagnostic message. */ @@ -7163,6 +7435,7 @@ declare namespace ts.server.protocol { insertSpaceBeforeTypeAnnotation?: boolean; } interface UserPreferences { + readonly disableSuggestions?: boolean; readonly quotePreference?: "double" | "single"; /** * If enabled, TypeScript will search through all external modules' exports and add them to the completions list. @@ -7280,181 +7553,6 @@ declare namespace ts.server.protocol { ESNext = "ESNext" } } -declare namespace ts.server { - interface ServerCancellationToken extends HostCancellationToken { - setRequest(requestId: number): void; - resetRequest(requestId: number): void; - } - const nullCancellationToken: ServerCancellationToken; - interface PendingErrorCheck { - fileName: NormalizedPath; - project: Project; - } - type CommandNames = protocol.CommandTypes; - const CommandNames: any; - function formatMessage(msg: T, logger: Logger, byteLength: (s: string, encoding: string) => number, newLine: string): string; - type Event = (body: T, eventName: string) => void; - interface EventSender { - event: Event; - } - interface SessionOptions { - host: ServerHost; - cancellationToken: ServerCancellationToken; - useSingleInferredProject: boolean; - useInferredProjectPerProjectRoot: boolean; - typingsInstaller: ITypingsInstaller; - byteLength: (buf: string, encoding?: string) => number; - hrtime: (start?: number[]) => number[]; - logger: Logger; - /** - * If falsy, all events are suppressed. - */ - canUseEvents: boolean; - eventHandler?: ProjectServiceEventHandler; - /** Has no effect if eventHandler is also specified. */ - suppressDiagnosticEvents?: boolean; - syntaxOnly?: boolean; - throttleWaitMilliseconds?: number; - globalPlugins?: ReadonlyArray; - pluginProbeLocations?: ReadonlyArray; - allowLocalPluginLoads?: boolean; - } - class Session implements EventSender { - private readonly gcTimer; - protected projectService: ProjectService; - private changeSeq; - private currentRequestId; - private errorCheck; - protected host: ServerHost; - private readonly cancellationToken; - protected readonly typingsInstaller: ITypingsInstaller; - protected byteLength: (buf: string, encoding?: string) => number; - private hrtime; - protected logger: Logger; - protected canUseEvents: boolean; - private suppressDiagnosticEvents?; - private eventHandler; - constructor(opts: SessionOptions); - private sendRequestCompletedEvent; - private defaultEventHandler; - private projectsUpdatedInBackgroundEvent; - logError(err: Error, cmd: string): void; - send(msg: protocol.Message): void; - event(body: T, eventName: string): void; - /** @deprecated */ - output(info: any, cmdName: string, reqSeq?: number, errorMsg?: string): void; - private doOutput; - private semanticCheck; - private syntacticCheck; - private infoCheck; - private sendDiagnosticsEvent; - /** It is the caller's responsibility to verify that `!this.suppressDiagnosticEvents`. */ - private updateErrorCheck; - private cleanProjects; - private cleanup; - private getEncodedSemanticClassifications; - private getProject; - private getConfigFileAndProject; - private getConfigFileDiagnostics; - private convertToDiagnosticsWithLinePositionFromDiagnosticFile; - private getCompilerOptionsDiagnostics; - private convertToDiagnosticsWithLinePosition; - private getDiagnosticsWorker; - private getDefinition; - private getDefinitionAndBoundSpan; - private mapDefinitionInfo; - private toFileSpan; - private getTypeDefinition; - private getImplementation; - private getOccurrences; - private getSyntacticDiagnosticsSync; - private getSemanticDiagnosticsSync; - private getSuggestionDiagnosticsSync; - private getDocumentHighlights; - private setCompilerOptionsForInferredProjects; - private getProjectInfo; - private getProjectInfoWorker; - private getRenameInfo; - private getProjects; - private getDefaultProject; - private getRenameLocations; - private getReferences; - /** - * @param fileName is the name of the file to be opened - * @param fileContent is a version of the file content that is known to be more up to date than the one on disk - */ - private openClientFile; - private getPosition; - private getPositionInFile; - private getFileAndProject; - private getFileAndLanguageServiceForSyntacticOperation; - private getFileAndProjectWorker; - private getOutliningSpans; - private getTodoComments; - private getDocCommentTemplate; - private getSpanOfEnclosingComment; - private getIndentation; - private getBreakpointStatement; - private getNameOrDottedNameSpan; - private isValidBraceCompletion; - private getQuickInfoWorker; - private getFormattingEditsForRange; - private getFormattingEditsForRangeFull; - private getFormattingEditsForDocumentFull; - private getFormattingEditsAfterKeystrokeFull; - private getFormattingEditsAfterKeystroke; - private getCompletions; - private getCompletionEntryDetails; - private getCompileOnSaveAffectedFileList; - private emitFile; - private getSignatureHelpItems; - private createCheckList; - private getDiagnostics; - private change; - private reload; - private saveToTmp; - private closeClientFile; - private mapLocationNavigationBarItems; - private getNavigationBarItems; - private toLocationNavigationTree; - private toLocationTextSpan; - private getNavigationTree; - private getNavigateToItems; - private getSupportedCodeFixes; - private isLocation; - private extractPositionAndRange; - private getApplicableRefactors; - private getEditsForRefactor; - private organizeImports; - private getCodeFixes; - private getCombinedCodeFix; - private applyCodeActionCommand; - private getStartAndEndPosition; - private mapCodeAction; - private mapTextChangesToCodeEdits; - private mapTextChangesToCodeEditsUsingScriptinfo; - private convertTextChangeToCodeEdit; - private getBraceMatching; - private getDiagnosticsForProject; - getCanonicalFileName(fileName: string): string; - exit(): void; - private notRequired; - private requiredResponse; - private handlers; - addProtocolHandler(command: string, handler: (request: protocol.Request) => HandlerResponse): void; - private setCurrentRequest; - private resetCurrentRequest; - executeWithRequestId(requestId: number, f: () => T): T; - executeCommand(request: protocol.Request): HandlerResponse; - onMessage(message: string): void; - private getFormatOptions; - private getPreferences; - } - interface HandlerResponse { - response?: {}; - responseRequired?: boolean; - } -} declare namespace ts.server { class ScriptInfo { private readonly host; @@ -7529,17 +7627,6 @@ declare namespace ts.server { onProjectClosed(project: Project): void; } } -declare namespace ts { - interface EmitOutput { - outputFiles: OutputFile[]; - emitSkipped: boolean; - } - interface OutputFile { - name: string; - writeByteOrderMark: boolean; - text: string; - } -} declare namespace ts.server { enum ProjectKind { Inferred = 0, @@ -7943,6 +8030,7 @@ declare namespace ts.server { readonly useSingleInferredProject: boolean; readonly useInferredProjectPerProjectRoot: boolean; readonly typingsInstaller: ITypingsInstaller; + private readonly globalCacheLocationDirectoryPath; readonly throttleWaitMilliseconds?: number; private readonly eventHandler?; private readonly suppressDiagnosticEvents?; @@ -8114,6 +8202,182 @@ declare namespace ts.server { openExternalProject(proj: protocol.ExternalProject): void; } } +declare namespace ts.server { + interface ServerCancellationToken extends HostCancellationToken { + setRequest(requestId: number): void; + resetRequest(requestId: number): void; + } + const nullCancellationToken: ServerCancellationToken; + interface PendingErrorCheck { + fileName: NormalizedPath; + project: Project; + } + type CommandNames = protocol.CommandTypes; + const CommandNames: any; + function formatMessage(msg: T, logger: Logger, byteLength: (s: string, encoding: string) => number, newLine: string): string; + type Event = (body: T, eventName: string) => void; + interface EventSender { + event: Event; + } + interface SessionOptions { + host: ServerHost; + cancellationToken: ServerCancellationToken; + useSingleInferredProject: boolean; + useInferredProjectPerProjectRoot: boolean; + typingsInstaller: ITypingsInstaller; + byteLength: (buf: string, encoding?: string) => number; + hrtime: (start?: number[]) => number[]; + logger: Logger; + /** + * If falsy, all events are suppressed. + */ + canUseEvents: boolean; + eventHandler?: ProjectServiceEventHandler; + /** Has no effect if eventHandler is also specified. */ + suppressDiagnosticEvents?: boolean; + syntaxOnly?: boolean; + throttleWaitMilliseconds?: number; + globalPlugins?: ReadonlyArray; + pluginProbeLocations?: ReadonlyArray; + allowLocalPluginLoads?: boolean; + } + class Session implements EventSender { + private readonly gcTimer; + protected projectService: ProjectService; + private changeSeq; + private currentRequestId; + private errorCheck; + protected host: ServerHost; + private readonly cancellationToken; + protected readonly typingsInstaller: ITypingsInstaller; + protected byteLength: (buf: string, encoding?: string) => number; + private hrtime; + protected logger: Logger; + protected canUseEvents: boolean; + private suppressDiagnosticEvents?; + private eventHandler; + constructor(opts: SessionOptions); + private sendRequestCompletedEvent; + private defaultEventHandler; + private projectsUpdatedInBackgroundEvent; + logError(err: Error, cmd: string): void; + send(msg: protocol.Message): void; + event(body: T, eventName: string): void; + /** @deprecated */ + output(info: any, cmdName: string, reqSeq?: number, errorMsg?: string): void; + private doOutput; + private semanticCheck; + private syntacticCheck; + private suggestionCheck; + private sendDiagnosticsEvent; + /** It is the caller's responsibility to verify that `!this.suppressDiagnosticEvents`. */ + private updateErrorCheck; + private cleanProjects; + private cleanup; + private getEncodedSemanticClassifications; + private getProject; + private getConfigFileAndProject; + private getConfigFileDiagnostics; + private convertToDiagnosticsWithLinePositionFromDiagnosticFile; + private getCompilerOptionsDiagnostics; + private convertToDiagnosticsWithLinePosition; + private getDiagnosticsWorker; + private getDefinition; + private getDefinitionAndBoundSpan; + private mapDefinitionInfo; + private toFileSpan; + private getTypeDefinition; + private getImplementation; + private getOccurrences; + private getSyntacticDiagnosticsSync; + private getSemanticDiagnosticsSync; + private getSuggestionDiagnosticsSync; + private getDocumentHighlights; + private setCompilerOptionsForInferredProjects; + private getProjectInfo; + private getProjectInfoWorker; + private getRenameInfo; + private getProjects; + private getDefaultProject; + private getRenameLocations; + private getReferences; + /** + * @param fileName is the name of the file to be opened + * @param fileContent is a version of the file content that is known to be more up to date than the one on disk + */ + private openClientFile; + private getPosition; + private getPositionInFile; + private getFileAndProject; + private getFileAndLanguageServiceForSyntacticOperation; + private getFileAndProjectWorker; + private getOutliningSpans; + private getTodoComments; + private getDocCommentTemplate; + private getSpanOfEnclosingComment; + private getIndentation; + private getBreakpointStatement; + private getNameOrDottedNameSpan; + private isValidBraceCompletion; + private getQuickInfoWorker; + private getFormattingEditsForRange; + private getFormattingEditsForRangeFull; + private getFormattingEditsForDocumentFull; + private getFormattingEditsAfterKeystrokeFull; + private getFormattingEditsAfterKeystroke; + private getCompletions; + private getCompletionEntryDetails; + private getCompileOnSaveAffectedFileList; + private emitFile; + private getSignatureHelpItems; + private createCheckList; + private getDiagnostics; + private change; + private reload; + private saveToTmp; + private closeClientFile; + private mapLocationNavigationBarItems; + private getNavigationBarItems; + private toLocationNavigationTree; + private toLocationTextSpan; + private getNavigationTree; + private getNavigateToItems; + private getSupportedCodeFixes; + private isLocation; + private extractPositionAndRange; + private getApplicableRefactors; + private getEditsForRefactor; + private organizeImports; + private getCodeFixes; + private getCombinedCodeFix; + private applyCodeActionCommand; + private getStartAndEndPosition; + private mapCodeAction; + private mapCodeFixAction; + private mapTextChangesToCodeEdits; + private mapTextChangesToCodeEditsUsingScriptinfo; + private convertTextChangeToCodeEdit; + private getBraceMatching; + private getDiagnosticsForProject; + getCanonicalFileName(fileName: string): string; + exit(): void; + private notRequired; + private requiredResponse; + private handlers; + addProtocolHandler(command: string, handler: (request: protocol.Request) => HandlerResponse): void; + private setCurrentRequest; + private resetCurrentRequest; + executeWithRequestId(requestId: number, f: () => T): T; + executeCommand(request: protocol.Request): HandlerResponse; + onMessage(message: string): void; + private getFormatOptions; + private getPreferences; + } + interface HandlerResponse { + response?: {}; + responseRequired?: boolean; + } +} export = ts; export as namespace ts; \ No newline at end of file diff --git a/tests/baselines/reference/api/typescript.d.ts b/tests/baselines/reference/api/typescript.d.ts index 67a07232471..98902261e8e 100644 --- a/tests/baselines/reference/api/typescript.d.ts +++ b/tests/baselines/reference/api/typescript.d.ts @@ -1794,6 +1794,10 @@ declare namespace ts { getSymbolsInScope(location: Node, meaning: SymbolFlags): Symbol[]; getSymbolAtLocation(node: Node): Symbol | undefined; getSymbolsOfParameterPropertyDeclaration(parameter: ParameterDeclaration, parameterName: string): Symbol[]; + /** + * The function returns the value (local variable) symbol of an identifier in the short-hand property assignment. + * This is necessary as an identifier in short-hand property assignment can contains two meaning: property name and property value. + */ getShorthandAssignmentValueSymbol(location: Node): Symbol | undefined; getExportSpecifierLocalTargetSymbol(location: ExportSpecifier): Symbol | undefined; /** @@ -2260,7 +2264,7 @@ declare namespace ts { interface IndexInfo { type: Type; isReadonly: boolean; - declaration?: SignatureDeclaration; + declaration?: IndexSignatureDeclaration; } enum InferencePriority { NakedTypeVariable = 1, @@ -2282,7 +2286,7 @@ declare namespace ts { category: DiagnosticCategory; code: number; message: string; - unused?: {}; + reportsUnnecessary?: {}; } /** * A linked list of formatted diagnostic messages to be used as part of a multiline message. @@ -3018,7 +3022,7 @@ declare namespace ts { */ function collapseTextChangeRangesAcrossMultipleVersions(changes: ReadonlyArray): TextChangeRange; function getTypeParameterOwner(d: Declaration): Declaration; - function isParameterPropertyDeclaration(node: Node): boolean; + function isParameterPropertyDeclaration(node: Node): node is ParameterDeclaration; function isEmptyBindingPattern(node: BindingName): node is BindingPattern; function isEmptyBindingElement(node: BindingElement): boolean; function getCombinedModifierFlags(node: Node): ModifierFlags; @@ -3310,6 +3314,7 @@ declare namespace ts { function isClassLike(node: Node): node is ClassLikeDeclaration; function isAccessor(node: Node): node is AccessorDeclaration; function isTypeElement(node: Node): node is TypeElement; + function isClassOrTypeElement(node: Node): node is ClassElement | TypeElement; function isObjectLiteralElementLike(node: Node): node is ObjectLiteralElementLike; /** * Node test that determines whether a node is a valid type node. @@ -4376,6 +4381,7 @@ declare namespace ts { installPackage?(options: InstallPackageOptions): Promise; } interface UserPreferences { + readonly disableSuggestions?: boolean; readonly quotePreference?: "double" | "single"; readonly includeCompletionsForModuleExports?: boolean; readonly includeCompletionsWithInsertText?: boolean; @@ -4532,6 +4538,8 @@ declare namespace ts { commands?: CodeActionCommand[]; } interface CodeFixAction extends CodeAction { + /** Short name to identify the fix, for use by telemetry. */ + fixName: string; /** * If present, one may call 'getCombinedCodeFix' with this fixId. * This may be omitted to indicate that the code fix can't be applied in a group. diff --git a/tests/baselines/reference/declarationEmitPrivateNameCausesError.errors.txt b/tests/baselines/reference/declarationEmitPrivateNameCausesError.errors.txt deleted file mode 100644 index 0b6ba74a6f3..00000000000 --- a/tests/baselines/reference/declarationEmitPrivateNameCausesError.errors.txt +++ /dev/null @@ -1,14 +0,0 @@ -tests/cases/compiler/file.ts(4,17): error TS4060: Return type of exported function has or is using private name 'IGNORE_EXTRA_VARIABLES'. - - -==== tests/cases/compiler/file.ts (1 errors) ==== - const IGNORE_EXTRA_VARIABLES = Symbol(); //Notice how this is unexported - - //This is exported - export function ignoreExtraVariables (ctor : CtorT) { - ~~~~~~~~~~~~~~~~~~~~ -!!! error TS4060: Return type of exported function has or is using private name 'IGNORE_EXTRA_VARIABLES'. - return class extends ctor { - [IGNORE_EXTRA_VARIABLES] = true; //An unexported constant is used - }; - } \ No newline at end of file diff --git a/tests/baselines/reference/declarationEmitPrivateNameCausesError.js b/tests/baselines/reference/declarationEmitPrivateNameCausesError.js index 8f801e70bb4..74ef886749e 100644 --- a/tests/baselines/reference/declarationEmitPrivateNameCausesError.js +++ b/tests/baselines/reference/declarationEmitPrivateNameCausesError.js @@ -38,3 +38,15 @@ function ignoreExtraVariables(ctor) { var _b, _a; } exports.ignoreExtraVariables = ignoreExtraVariables; + + +//// [file.d.ts] +declare const IGNORE_EXTRA_VARIABLES: unique symbol; +export declare function ignoreExtraVariables(ctor: CtorT): { + new (...args: any[]): { + [IGNORE_EXTRA_VARIABLES]: boolean; + }; +} & CtorT; +export {}; diff --git a/tests/baselines/reference/declarationEmitPrivateSymbolCausesVarDeclarationEmit2.errors.txt b/tests/baselines/reference/declarationEmitPrivateSymbolCausesVarDeclarationEmit2.errors.txt new file mode 100644 index 00000000000..87fe273fb60 --- /dev/null +++ b/tests/baselines/reference/declarationEmitPrivateSymbolCausesVarDeclarationEmit2.errors.txt @@ -0,0 +1,25 @@ +tests/cases/compiler/c.ts(4,14): error TS2415: Class 'D' incorrectly extends base class 'C'. + Types have separate declarations of a private property '[x]'. + + +==== tests/cases/compiler/a.ts (0 errors) ==== + export const x = Symbol(); + +==== tests/cases/compiler/b.ts (0 errors) ==== + import { x } from "./a"; + + export class C { + private [x]: number = 1; + } + +==== tests/cases/compiler/c.ts (1 errors) ==== + import { x } from "./a"; + import { C } from "./b"; + + export class D extends C { + ~ +!!! error TS2415: Class 'D' incorrectly extends base class 'C'. +!!! error TS2415: Types have separate declarations of a private property '[x]'. + private [x]: 12 = 12; + } + \ No newline at end of file diff --git a/tests/baselines/reference/declarationEmitPrivateSymbolCausesVarDeclarationEmit2.js b/tests/baselines/reference/declarationEmitPrivateSymbolCausesVarDeclarationEmit2.js new file mode 100644 index 00000000000..13063135daf --- /dev/null +++ b/tests/baselines/reference/declarationEmitPrivateSymbolCausesVarDeclarationEmit2.js @@ -0,0 +1,80 @@ +//// [tests/cases/compiler/declarationEmitPrivateSymbolCausesVarDeclarationEmit2.ts] //// + +//// [a.ts] +export const x = Symbol(); + +//// [b.ts] +import { x } from "./a"; + +export class C { + private [x]: number = 1; +} + +//// [c.ts] +import { x } from "./a"; +import { C } from "./b"; + +export class D extends C { + private [x]: 12 = 12; +} + + +//// [a.js] +"use strict"; +exports.__esModule = true; +exports.x = Symbol(); +//// [b.js] +"use strict"; +exports.__esModule = true; +var a_1 = require("./a"); +var C = /** @class */ (function () { + function C() { + this[_a] = 1; + } + return C; +}()); +_a = a_1.x; +exports.C = C; +var _a; +//// [c.js] +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +exports.__esModule = true; +var a_1 = require("./a"); +var b_1 = require("./b"); +var D = /** @class */ (function (_super) { + __extends(D, _super); + function D() { + var _this = _super !== null && _super.apply(this, arguments) || this; + _this[_a] = 12; + return _this; + } + return D; +}(b_1.C)); +_a = a_1.x; +exports.D = D; +var _a; + + +//// [a.d.ts] +export declare const x: unique symbol; +//// [b.d.ts] +import { x } from "./a"; +export declare class C { + private [x]; +} +//// [c.d.ts] +import { x } from "./a"; +import { C } from "./b"; +export declare class D extends C { + private [x]; +} diff --git a/tests/baselines/reference/declarationEmitPrivateSymbolCausesVarDeclarationEmit2.symbols b/tests/baselines/reference/declarationEmitPrivateSymbolCausesVarDeclarationEmit2.symbols new file mode 100644 index 00000000000..887e68829f7 --- /dev/null +++ b/tests/baselines/reference/declarationEmitPrivateSymbolCausesVarDeclarationEmit2.symbols @@ -0,0 +1,33 @@ +=== tests/cases/compiler/a.ts === +export const x = Symbol(); +>x : Symbol(x, Decl(a.ts, 0, 12)) +>Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) + +=== tests/cases/compiler/b.ts === +import { x } from "./a"; +>x : Symbol(x, Decl(b.ts, 0, 8)) + +export class C { +>C : Symbol(C, Decl(b.ts, 0, 24)) + + private [x]: number = 1; +>[x] : Symbol(C[x], Decl(b.ts, 2, 16)) +>x : Symbol(x, Decl(b.ts, 0, 8)) +} + +=== tests/cases/compiler/c.ts === +import { x } from "./a"; +>x : Symbol(x, Decl(c.ts, 0, 8)) + +import { C } from "./b"; +>C : Symbol(C, Decl(c.ts, 1, 8)) + +export class D extends C { +>D : Symbol(D, Decl(c.ts, 1, 24)) +>C : Symbol(C, Decl(c.ts, 1, 8)) + + private [x]: 12 = 12; +>[x] : Symbol(D[x], Decl(c.ts, 3, 26)) +>x : Symbol(x, Decl(c.ts, 0, 8)) +} + diff --git a/tests/baselines/reference/declarationEmitPrivateSymbolCausesVarDeclarationEmit2.types b/tests/baselines/reference/declarationEmitPrivateSymbolCausesVarDeclarationEmit2.types new file mode 100644 index 00000000000..8669190ddf3 --- /dev/null +++ b/tests/baselines/reference/declarationEmitPrivateSymbolCausesVarDeclarationEmit2.types @@ -0,0 +1,36 @@ +=== tests/cases/compiler/a.ts === +export const x = Symbol(); +>x : unique symbol +>Symbol() : unique symbol +>Symbol : SymbolConstructor + +=== tests/cases/compiler/b.ts === +import { x } from "./a"; +>x : unique symbol + +export class C { +>C : C + + private [x]: number = 1; +>[x] : number +>x : unique symbol +>1 : 1 +} + +=== tests/cases/compiler/c.ts === +import { x } from "./a"; +>x : unique symbol + +import { C } from "./b"; +>C : typeof C + +export class D extends C { +>D : D +>C : C + + private [x]: 12 = 12; +>[x] : 12 +>x : unique symbol +>12 : 12 +} + diff --git a/tests/baselines/reference/declarationEmitPrivateSymbolCausesVarDeclarationToBeEmitted.js b/tests/baselines/reference/declarationEmitPrivateSymbolCausesVarDeclarationToBeEmitted.js new file mode 100644 index 00000000000..7e799cda9b0 --- /dev/null +++ b/tests/baselines/reference/declarationEmitPrivateSymbolCausesVarDeclarationToBeEmitted.js @@ -0,0 +1,27 @@ +//// [declarationEmitPrivateSymbolCausesVarDeclarationToBeEmitted.ts] +const _data = Symbol('data'); + +export class User { + private [_data] : any; +}; + + +//// [declarationEmitPrivateSymbolCausesVarDeclarationToBeEmitted.js] +"use strict"; +exports.__esModule = true; +var _data = Symbol('data'); +var User = /** @class */ (function () { + function User() { + } + return User; +}()); +exports.User = User; +; + + +//// [declarationEmitPrivateSymbolCausesVarDeclarationToBeEmitted.d.ts] +declare const _data: unique symbol; +export declare class User { + private [_data]; +} +export {}; diff --git a/tests/baselines/reference/declarationEmitPrivateSymbolCausesVarDeclarationToBeEmitted.symbols b/tests/baselines/reference/declarationEmitPrivateSymbolCausesVarDeclarationToBeEmitted.symbols new file mode 100644 index 00000000000..8aecb6014dc --- /dev/null +++ b/tests/baselines/reference/declarationEmitPrivateSymbolCausesVarDeclarationToBeEmitted.symbols @@ -0,0 +1,14 @@ +=== tests/cases/compiler/declarationEmitPrivateSymbolCausesVarDeclarationToBeEmitted.ts === +const _data = Symbol('data'); +>_data : Symbol(_data, Decl(declarationEmitPrivateSymbolCausesVarDeclarationToBeEmitted.ts, 0, 5)) +>Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) + +export class User { +>User : Symbol(User, Decl(declarationEmitPrivateSymbolCausesVarDeclarationToBeEmitted.ts, 0, 29)) + + private [_data] : any; +>[_data] : Symbol(User[_data], Decl(declarationEmitPrivateSymbolCausesVarDeclarationToBeEmitted.ts, 2, 19)) +>_data : Symbol(_data, Decl(declarationEmitPrivateSymbolCausesVarDeclarationToBeEmitted.ts, 0, 5)) + +}; + diff --git a/tests/baselines/reference/declarationEmitPrivateSymbolCausesVarDeclarationToBeEmitted.types b/tests/baselines/reference/declarationEmitPrivateSymbolCausesVarDeclarationToBeEmitted.types new file mode 100644 index 00000000000..03c8c26a054 --- /dev/null +++ b/tests/baselines/reference/declarationEmitPrivateSymbolCausesVarDeclarationToBeEmitted.types @@ -0,0 +1,16 @@ +=== tests/cases/compiler/declarationEmitPrivateSymbolCausesVarDeclarationToBeEmitted.ts === +const _data = Symbol('data'); +>_data : unique symbol +>Symbol('data') : unique symbol +>Symbol : SymbolConstructor +>'data' : "data" + +export class User { +>User : User + + private [_data] : any; +>[_data] : any +>_data : unique symbol + +}; + diff --git a/tests/baselines/reference/destructuredLateBoundNameHasCorrectTypes.errors.txt b/tests/baselines/reference/destructuredLateBoundNameHasCorrectTypes.errors.txt new file mode 100644 index 00000000000..6a5c50021db --- /dev/null +++ b/tests/baselines/reference/destructuredLateBoundNameHasCorrectTypes.errors.txt @@ -0,0 +1,18 @@ +tests/cases/compiler/destructuredLateBoundNameHasCorrectTypes.ts(11,7): error TS2459: Type '{ prop: string; }' has no property '[notPresent]' and no string index signature. + + +==== tests/cases/compiler/destructuredLateBoundNameHasCorrectTypes.ts (1 errors) ==== + let { [Symbol.iterator]: destructured } = []; + void destructured; + + const named = "prop"; + + let { [named]: computed } = { prop: "b" }; + void computed; + + const notPresent = "prop2"; + + let { [notPresent]: computed2 } = { prop: "b" }; + ~~~~~~~~~~~~ +!!! error TS2459: Type '{ prop: string; }' has no property '[notPresent]' and no string index signature. + \ No newline at end of file diff --git a/tests/baselines/reference/destructuredLateBoundNameHasCorrectTypes.js b/tests/baselines/reference/destructuredLateBoundNameHasCorrectTypes.js new file mode 100644 index 00000000000..b1bee839e90 --- /dev/null +++ b/tests/baselines/reference/destructuredLateBoundNameHasCorrectTypes.js @@ -0,0 +1,22 @@ +//// [destructuredLateBoundNameHasCorrectTypes.ts] +let { [Symbol.iterator]: destructured } = []; +void destructured; + +const named = "prop"; + +let { [named]: computed } = { prop: "b" }; +void computed; + +const notPresent = "prop2"; + +let { [notPresent]: computed2 } = { prop: "b" }; + + +//// [destructuredLateBoundNameHasCorrectTypes.js] +let { [Symbol.iterator]: destructured } = []; +void destructured; +const named = "prop"; +let { [named]: computed } = { prop: "b" }; +void computed; +const notPresent = "prop2"; +let { [notPresent]: computed2 } = { prop: "b" }; diff --git a/tests/baselines/reference/destructuredLateBoundNameHasCorrectTypes.symbols b/tests/baselines/reference/destructuredLateBoundNameHasCorrectTypes.symbols new file mode 100644 index 00000000000..dbf0aac121d --- /dev/null +++ b/tests/baselines/reference/destructuredLateBoundNameHasCorrectTypes.symbols @@ -0,0 +1,29 @@ +=== tests/cases/compiler/destructuredLateBoundNameHasCorrectTypes.ts === +let { [Symbol.iterator]: destructured } = []; +>Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) +>Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) +>iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) +>destructured : Symbol(destructured, Decl(destructuredLateBoundNameHasCorrectTypes.ts, 0, 5)) + +void destructured; +>destructured : Symbol(destructured, Decl(destructuredLateBoundNameHasCorrectTypes.ts, 0, 5)) + +const named = "prop"; +>named : Symbol(named, Decl(destructuredLateBoundNameHasCorrectTypes.ts, 3, 5)) + +let { [named]: computed } = { prop: "b" }; +>named : Symbol(named, Decl(destructuredLateBoundNameHasCorrectTypes.ts, 3, 5)) +>computed : Symbol(computed, Decl(destructuredLateBoundNameHasCorrectTypes.ts, 5, 5)) +>prop : Symbol(prop, Decl(destructuredLateBoundNameHasCorrectTypes.ts, 5, 29)) + +void computed; +>computed : Symbol(computed, Decl(destructuredLateBoundNameHasCorrectTypes.ts, 5, 5)) + +const notPresent = "prop2"; +>notPresent : Symbol(notPresent, Decl(destructuredLateBoundNameHasCorrectTypes.ts, 8, 5)) + +let { [notPresent]: computed2 } = { prop: "b" }; +>notPresent : Symbol(notPresent, Decl(destructuredLateBoundNameHasCorrectTypes.ts, 8, 5)) +>computed2 : Symbol(computed2, Decl(destructuredLateBoundNameHasCorrectTypes.ts, 10, 5)) +>prop : Symbol(prop, Decl(destructuredLateBoundNameHasCorrectTypes.ts, 10, 35)) + diff --git a/tests/baselines/reference/destructuredLateBoundNameHasCorrectTypes.types b/tests/baselines/reference/destructuredLateBoundNameHasCorrectTypes.types new file mode 100644 index 00000000000..8d24b45e0ec --- /dev/null +++ b/tests/baselines/reference/destructuredLateBoundNameHasCorrectTypes.types @@ -0,0 +1,38 @@ +=== tests/cases/compiler/destructuredLateBoundNameHasCorrectTypes.ts === +let { [Symbol.iterator]: destructured } = []; +>Symbol.iterator : symbol +>Symbol : SymbolConstructor +>iterator : symbol +>destructured : () => IterableIterator +>[] : undefined[] + +void destructured; +>void destructured : undefined +>destructured : () => IterableIterator + +const named = "prop"; +>named : "prop" +>"prop" : "prop" + +let { [named]: computed } = { prop: "b" }; +>named : "prop" +>computed : string +>{ prop: "b" } : { prop: string; } +>prop : string +>"b" : "b" + +void computed; +>void computed : undefined +>computed : string + +const notPresent = "prop2"; +>notPresent : "prop2" +>"prop2" : "prop2" + +let { [notPresent]: computed2 } = { prop: "b" }; +>notPresent : "prop2" +>computed2 : any +>{ prop: "b" } : { prop: string; } +>prop : string +>"b" : "b" + diff --git a/tests/baselines/reference/dynamicNamesErrors.errors.txt b/tests/baselines/reference/dynamicNamesErrors.errors.txt index d0f1d91a643..0d4f44a59f5 100644 --- a/tests/baselines/reference/dynamicNamesErrors.errors.txt +++ b/tests/baselines/reference/dynamicNamesErrors.errors.txt @@ -7,25 +7,9 @@ tests/cases/compiler/dynamicNamesErrors.ts(24,1): error TS2322: Type 'T2' is not tests/cases/compiler/dynamicNamesErrors.ts(25,1): error TS2322: Type 'T1' is not assignable to type 'T2'. Types of property '[c0]' are incompatible. Type 'number' is not assignable to type 'string'. -tests/cases/compiler/dynamicNamesErrors.ts(33,6): error TS4033: Property '[x]' of exported interface has or is using private name 'x'. -tests/cases/compiler/dynamicNamesErrors.ts(34,6): error TS4102: Method '[y]' of exported interface has or is using private name 'y'. -tests/cases/compiler/dynamicNamesErrors.ts(38,13): error TS4028: Public static property '[x]' of exported class has or is using private name 'x'. -tests/cases/compiler/dynamicNamesErrors.ts(39,13): error TS4097: Public static method '[y]' of exported class has or is using private name 'y'. -tests/cases/compiler/dynamicNamesErrors.ts(40,17): error TS4028: Public static property '[z]' of exported class has or is using private name 'z'. -tests/cases/compiler/dynamicNamesErrors.ts(41,17): error TS4028: Public static property '[w]' of exported class has or is using private name 'w'. -tests/cases/compiler/dynamicNamesErrors.ts(43,6): error TS4031: Public property '[x]' of exported class has or is using private name 'x'. -tests/cases/compiler/dynamicNamesErrors.ts(44,6): error TS4100: Public method '[y]' of exported class has or is using private name 'y'. -tests/cases/compiler/dynamicNamesErrors.ts(45,10): error TS4031: Public property '[z]' of exported class has or is using private name 'z'. -tests/cases/compiler/dynamicNamesErrors.ts(46,10): error TS4031: Public property '[w]' of exported class has or is using private name 'w'. -tests/cases/compiler/dynamicNamesErrors.ts(50,6): error TS4033: Property '[x]' of exported interface has or is using private name 'x'. -tests/cases/compiler/dynamicNamesErrors.ts(51,6): error TS4102: Method '[y]' of exported interface has or is using private name 'y'. -tests/cases/compiler/dynamicNamesErrors.ts(54,14): error TS4025: Exported variable 'ObjectLiteralVisibility' has or is using private name 'w'. -tests/cases/compiler/dynamicNamesErrors.ts(54,14): error TS4025: Exported variable 'ObjectLiteralVisibility' has or is using private name 'x'. -tests/cases/compiler/dynamicNamesErrors.ts(54,14): error TS4025: Exported variable 'ObjectLiteralVisibility' has or is using private name 'y'. -tests/cases/compiler/dynamicNamesErrors.ts(54,14): error TS4025: Exported variable 'ObjectLiteralVisibility' has or is using private name 'z'. -==== tests/cases/compiler/dynamicNamesErrors.ts (21 errors) ==== +==== tests/cases/compiler/dynamicNamesErrors.ts (5 errors) ==== const c0 = "1"; const c1 = 1; @@ -73,59 +57,27 @@ tests/cases/compiler/dynamicNamesErrors.ts(54,14): error TS4025: Exported variab export interface InterfaceMemberVisibility { [x]: number; - ~ -!!! error TS4033: Property '[x]' of exported interface has or is using private name 'x'. [y](): number; - ~ -!!! error TS4102: Method '[y]' of exported interface has or is using private name 'y'. } export class ClassMemberVisibility { static [x]: number; - ~ -!!! error TS4028: Public static property '[x]' of exported class has or is using private name 'x'. static [y](): number { return 0; } - ~ -!!! error TS4097: Public static method '[y]' of exported class has or is using private name 'y'. static get [z](): number { return 0; } - ~ -!!! error TS4028: Public static property '[z]' of exported class has or is using private name 'z'. static set [w](value: number) { } - ~ -!!! error TS4028: Public static property '[w]' of exported class has or is using private name 'w'. [x]: number; - ~ -!!! error TS4031: Public property '[x]' of exported class has or is using private name 'x'. [y](): number { return 0; } - ~ -!!! error TS4100: Public method '[y]' of exported class has or is using private name 'y'. get [z](): number { return 0; } - ~ -!!! error TS4031: Public property '[z]' of exported class has or is using private name 'z'. set [w](value: number) { } - ~ -!!! error TS4031: Public property '[w]' of exported class has or is using private name 'w'. } export type ObjectTypeVisibility = { [x]: number; - ~ -!!! error TS4033: Property '[x]' of exported interface has or is using private name 'x'. [y](): number; - ~ -!!! error TS4102: Method '[y]' of exported interface has or is using private name 'y'. }; export const ObjectLiteralVisibility = { - ~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS4025: Exported variable 'ObjectLiteralVisibility' has or is using private name 'w'. - ~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS4025: Exported variable 'ObjectLiteralVisibility' has or is using private name 'x'. - ~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS4025: Exported variable 'ObjectLiteralVisibility' has or is using private name 'y'. - ~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS4025: Exported variable 'ObjectLiteralVisibility' has or is using private name 'z'. [x]: 0, [y](): number { return 0; }, get [z](): number { return 0; }, diff --git a/tests/baselines/reference/dynamicNamesErrors.js b/tests/baselines/reference/dynamicNamesErrors.js index dbea91fcb01..ff6bdec604f 100644 --- a/tests/baselines/reference/dynamicNamesErrors.js +++ b/tests/baselines/reference/dynamicNamesErrors.js @@ -87,3 +87,35 @@ exports.ObjectLiteralVisibility = { get [z]() { return 0; }, set [w](value) { }, }; + + +//// [dynamicNamesErrors.d.ts] +declare const x: unique symbol; +declare const y: unique symbol; +declare const z: unique symbol; +declare const w: unique symbol; +export interface InterfaceMemberVisibility { + [x]: number; + [y](): number; +} +export declare class ClassMemberVisibility { + static [x]: number; + static [y](): number; + static readonly [z]: number; + static [w]: number; + [x]: number; + [y](): number; + readonly [z]: number; + [w]: number; +} +export declare type ObjectTypeVisibility = { + [x]: number; + [y](): number; +}; +export declare const ObjectLiteralVisibility: { + [x]: number; + [y](): number; + readonly [z]: number; + [w]: number; +}; +export {}; diff --git a/tests/baselines/reference/exportNestedNamespaces2.errors.txt b/tests/baselines/reference/exportNestedNamespaces2.errors.txt index 7b4b3284f72..38dc2fc2c60 100644 --- a/tests/baselines/reference/exportNestedNamespaces2.errors.txt +++ b/tests/baselines/reference/exportNestedNamespaces2.errors.txt @@ -1,7 +1,5 @@ -tests/cases/conformance/salsa/first.js(1,1): error TS2539: Cannot assign to '"tests/cases/conformance/salsa/first"' because it is not a variable. tests/cases/conformance/salsa/first.js(1,11): error TS2304: Cannot find name 'require'. tests/cases/conformance/salsa/first.js(2,9): error TS2339: Property 'formatters' does not exist on type 'typeof import("tests/cases/conformance/salsa/first")'. -tests/cases/conformance/salsa/second.js(1,1): error TS2539: Cannot assign to '"tests/cases/conformance/salsa/second"' because it is not a variable. tests/cases/conformance/salsa/second.js(1,11): error TS2304: Cannot find name 'require'. tests/cases/conformance/salsa/second.js(2,9): error TS2339: Property 'formatters' does not exist on type 'typeof import("tests/cases/conformance/salsa/second")'. @@ -9,10 +7,8 @@ tests/cases/conformance/salsa/second.js(2,9): error TS2339: Property 'formatters ==== tests/cases/conformance/salsa/mod.js (0 errors) ==== // Based on a pattern from adonis exports.formatters = {} -==== tests/cases/conformance/salsa/first.js (3 errors) ==== +==== tests/cases/conformance/salsa/first.js (2 errors) ==== exports = require('./mod') - ~~~~~~~ -!!! error TS2539: Cannot assign to '"tests/cases/conformance/salsa/first"' because it is not a variable. ~~~~~~~ !!! error TS2304: Cannot find name 'require'. exports.formatters.j = function (v) { @@ -20,10 +16,8 @@ tests/cases/conformance/salsa/second.js(2,9): error TS2339: Property 'formatters !!! error TS2339: Property 'formatters' does not exist on type 'typeof import("tests/cases/conformance/salsa/first")'. return v } -==== tests/cases/conformance/salsa/second.js (3 errors) ==== +==== tests/cases/conformance/salsa/second.js (2 errors) ==== exports = require('./mod') - ~~~~~~~ -!!! error TS2539: Cannot assign to '"tests/cases/conformance/salsa/second"' because it is not a variable. ~~~~~~~ !!! error TS2304: Cannot find name 'require'. exports.formatters.o = function (v) { diff --git a/tests/baselines/reference/exportNestedNamespaces2.types b/tests/baselines/reference/exportNestedNamespaces2.types index e1539586650..5d32eb29215 100644 --- a/tests/baselines/reference/exportNestedNamespaces2.types +++ b/tests/baselines/reference/exportNestedNamespaces2.types @@ -10,7 +10,7 @@ exports.formatters = {} === tests/cases/conformance/salsa/first.js === exports = require('./mod') >exports = require('./mod') : typeof import("tests/cases/conformance/salsa/mod") ->exports : any +>exports : typeof import("tests/cases/conformance/salsa/first") >require('./mod') : typeof import("tests/cases/conformance/salsa/mod") >require : any >'./mod' : "./mod" @@ -31,7 +31,7 @@ exports.formatters.j = function (v) { === tests/cases/conformance/salsa/second.js === exports = require('./mod') >exports = require('./mod') : typeof import("tests/cases/conformance/salsa/mod") ->exports : any +>exports : typeof import("tests/cases/conformance/salsa/second") >require('./mod') : typeof import("tests/cases/conformance/salsa/mod") >require : any >'./mod' : "./mod" diff --git a/tests/baselines/reference/jsdocParamTag2.errors.txt b/tests/baselines/reference/jsdocParamTag2.errors.txt new file mode 100644 index 00000000000..e19140b3f9d --- /dev/null +++ b/tests/baselines/reference/jsdocParamTag2.errors.txt @@ -0,0 +1,82 @@ +tests/cases/conformance/jsdoc/0.js(56,20): error TS8024: JSDoc '@param' tag has name 'obj', but there is no parameter with that name. +tests/cases/conformance/jsdoc/0.js(61,19): error TS2459: Type 'string' has no property 'a' and no string index signature. +tests/cases/conformance/jsdoc/0.js(61,22): error TS2459: Type 'string' has no property 'b' and no string index signature. +tests/cases/conformance/jsdoc/0.js(63,20): error TS8024: JSDoc '@param' tag has name 'y', but there is no parameter with that name. + + +==== tests/cases/conformance/jsdoc/0.js (4 errors) ==== + // Object literal syntax + /** + * @param {{a: string, b: string}} obj + * @param {string} x + */ + function good1({a, b}, x) {} + /** + * @param {{a: string, b: string}} obj + * @param {{c: number, d: number}} OBJECTION + */ + function good2({a, b}, {c, d}) {} + /** + * @param {number} x + * @param {{a: string, b: string}} obj + * @param {string} y + */ + function good3(x, {a, b}, y) {} + /** + * @param {{a: string, b: string}} obj + */ + function good4({a, b}) {} + + // nested object syntax + /** + * @param {Object} obj + * @param {string} obj.a - this is like the saddest way to specify a type + * @param {string} obj.b - but it sure does allow a lot of documentation + * @param {string} x + */ + function good5({a, b}, x) {} + /** + * @param {Object} obj + * @param {string} obj.a + * @param {string} obj.b - but it sure does allow a lot of documentation + * @param {Object} OBJECTION - documentation here too + * @param {string} OBJECTION.c + * @param {string} OBJECTION.d - meh + */ + function good6({a, b}, {c, d}) {} + /** + * @param {number} x + * @param {Object} obj + * @param {string} obj.a + * @param {string} obj.b + * @param {string} y + */ + function good7(x, {a, b}, y) {} + /** + * @param {Object} obj + * @param {string} obj.a + * @param {string} obj.b + */ + function good8({a, b}) {} + + /** + * @param {object} obj - this type gets ignored + ~~~ +!!! error TS8024: JSDoc '@param' tag has name 'obj', but there is no parameter with that name. + * @param {string} obj.a + * @param {string} obj.b - and x's type gets used for both parameters + * @param {string} x + */ + function bad1(x, {a, b}) {} + ~ +!!! error TS2459: Type 'string' has no property 'a' and no string index signature. + ~ +!!! error TS2459: Type 'string' has no property 'b' and no string index signature. + /** + * @param {string} y - here, y's type gets ignored but obj's is fine + ~ +!!! error TS8024: JSDoc '@param' tag has name 'y', but there is no parameter with that name. + * @param {{a: string, b: string}} obj + */ + function bad2(x, {a, b}) {} + \ No newline at end of file diff --git a/tests/baselines/reference/jsdocParamTag2.symbols b/tests/baselines/reference/jsdocParamTag2.symbols new file mode 100644 index 00000000000..15eea8946e1 --- /dev/null +++ b/tests/baselines/reference/jsdocParamTag2.symbols @@ -0,0 +1,117 @@ +=== tests/cases/conformance/jsdoc/0.js === +// Object literal syntax +/** + * @param {{a: string, b: string}} obj + * @param {string} x + */ +function good1({a, b}, x) {} +>good1 : Symbol(good1, Decl(0.js, 0, 0)) +>a : Symbol(a, Decl(0.js, 5, 16)) +>b : Symbol(b, Decl(0.js, 5, 18)) +>x : Symbol(x, Decl(0.js, 5, 22)) + +/** + * @param {{a: string, b: string}} obj + * @param {{c: number, d: number}} OBJECTION + */ +function good2({a, b}, {c, d}) {} +>good2 : Symbol(good2, Decl(0.js, 5, 28)) +>a : Symbol(a, Decl(0.js, 10, 16)) +>b : Symbol(b, Decl(0.js, 10, 18)) +>c : Symbol(c, Decl(0.js, 10, 24)) +>d : Symbol(d, Decl(0.js, 10, 26)) + +/** + * @param {number} x + * @param {{a: string, b: string}} obj + * @param {string} y + */ +function good3(x, {a, b}, y) {} +>good3 : Symbol(good3, Decl(0.js, 10, 33)) +>x : Symbol(x, Decl(0.js, 16, 15)) +>a : Symbol(a, Decl(0.js, 16, 19)) +>b : Symbol(b, Decl(0.js, 16, 21)) +>y : Symbol(y, Decl(0.js, 16, 25)) + +/** + * @param {{a: string, b: string}} obj + */ +function good4({a, b}) {} +>good4 : Symbol(good4, Decl(0.js, 16, 31)) +>a : Symbol(a, Decl(0.js, 20, 16)) +>b : Symbol(b, Decl(0.js, 20, 18)) + +// nested object syntax +/** + * @param {Object} obj + * @param {string} obj.a - this is like the saddest way to specify a type + * @param {string} obj.b - but it sure does allow a lot of documentation + * @param {string} x + */ +function good5({a, b}, x) {} +>good5 : Symbol(good5, Decl(0.js, 20, 25)) +>a : Symbol(a, Decl(0.js, 29, 16)) +>b : Symbol(b, Decl(0.js, 29, 18)) +>x : Symbol(x, Decl(0.js, 29, 22)) + +/** + * @param {Object} obj + * @param {string} obj.a + * @param {string} obj.b - but it sure does allow a lot of documentation + * @param {Object} OBJECTION - documentation here too + * @param {string} OBJECTION.c + * @param {string} OBJECTION.d - meh + */ +function good6({a, b}, {c, d}) {} +>good6 : Symbol(good6, Decl(0.js, 29, 28)) +>a : Symbol(a, Decl(0.js, 38, 16)) +>b : Symbol(b, Decl(0.js, 38, 18)) +>c : Symbol(c, Decl(0.js, 38, 24)) +>d : Symbol(d, Decl(0.js, 38, 26)) + +/** + * @param {number} x + * @param {Object} obj + * @param {string} obj.a + * @param {string} obj.b + * @param {string} y + */ +function good7(x, {a, b}, y) {} +>good7 : Symbol(good7, Decl(0.js, 38, 33)) +>x : Symbol(x, Decl(0.js, 46, 15)) +>a : Symbol(a, Decl(0.js, 46, 19)) +>b : Symbol(b, Decl(0.js, 46, 21)) +>y : Symbol(y, Decl(0.js, 46, 25)) + +/** + * @param {Object} obj + * @param {string} obj.a + * @param {string} obj.b + */ +function good8({a, b}) {} +>good8 : Symbol(good8, Decl(0.js, 46, 31)) +>a : Symbol(a, Decl(0.js, 52, 16)) +>b : Symbol(b, Decl(0.js, 52, 18)) + +/** + * @param {object} obj - this type gets ignored + * @param {string} obj.a + * @param {string} obj.b - and x's type gets used for both parameters + * @param {string} x + */ +function bad1(x, {a, b}) {} +>bad1 : Symbol(bad1, Decl(0.js, 52, 25)) +>x : Symbol(x, Decl(0.js, 60, 14)) +>a : Symbol(a, Decl(0.js, 60, 18)) +>b : Symbol(b, Decl(0.js, 60, 20)) + +/** + * @param {string} y - here, y's type gets ignored but obj's is fine + * @param {{a: string, b: string}} obj + */ +function bad2(x, {a, b}) {} +>bad2 : Symbol(bad2, Decl(0.js, 60, 27)) +>x : Symbol(x, Decl(0.js, 65, 14)) +>a : Symbol(a, Decl(0.js, 65, 18)) +>b : Symbol(b, Decl(0.js, 65, 20)) + diff --git a/tests/baselines/reference/jsdocParamTag2.types b/tests/baselines/reference/jsdocParamTag2.types new file mode 100644 index 00000000000..a303403f0b9 --- /dev/null +++ b/tests/baselines/reference/jsdocParamTag2.types @@ -0,0 +1,117 @@ +=== tests/cases/conformance/jsdoc/0.js === +// Object literal syntax +/** + * @param {{a: string, b: string}} obj + * @param {string} x + */ +function good1({a, b}, x) {} +>good1 : ({ a, b }: { a: string; b: string; }, x: string) => void +>a : string +>b : string +>x : string + +/** + * @param {{a: string, b: string}} obj + * @param {{c: number, d: number}} OBJECTION + */ +function good2({a, b}, {c, d}) {} +>good2 : ({ a, b }: { a: string; b: string; }, { c, d }: { c: number; d: number; }) => void +>a : string +>b : string +>c : number +>d : number + +/** + * @param {number} x + * @param {{a: string, b: string}} obj + * @param {string} y + */ +function good3(x, {a, b}, y) {} +>good3 : (x: number, { a, b }: { a: string; b: string; }, y: string) => void +>x : number +>a : string +>b : string +>y : string + +/** + * @param {{a: string, b: string}} obj + */ +function good4({a, b}) {} +>good4 : ({ a, b }: { a: string; b: string; }) => void +>a : string +>b : string + +// nested object syntax +/** + * @param {Object} obj + * @param {string} obj.a - this is like the saddest way to specify a type + * @param {string} obj.b - but it sure does allow a lot of documentation + * @param {string} x + */ +function good5({a, b}, x) {} +>good5 : ({ a, b }: { a: string; b: string; }, x: string) => void +>a : string +>b : string +>x : string + +/** + * @param {Object} obj + * @param {string} obj.a + * @param {string} obj.b - but it sure does allow a lot of documentation + * @param {Object} OBJECTION - documentation here too + * @param {string} OBJECTION.c + * @param {string} OBJECTION.d - meh + */ +function good6({a, b}, {c, d}) {} +>good6 : ({ a, b }: { a: string; b: string; }, { c, d }: { c: string; d: string; }) => void +>a : string +>b : string +>c : string +>d : string + +/** + * @param {number} x + * @param {Object} obj + * @param {string} obj.a + * @param {string} obj.b + * @param {string} y + */ +function good7(x, {a, b}, y) {} +>good7 : (x: number, { a, b }: { a: string; b: string; }, y: string) => void +>x : number +>a : string +>b : string +>y : string + +/** + * @param {Object} obj + * @param {string} obj.a + * @param {string} obj.b + */ +function good8({a, b}) {} +>good8 : ({ a, b }: { a: string; b: string; }) => void +>a : string +>b : string + +/** + * @param {object} obj - this type gets ignored + * @param {string} obj.a + * @param {string} obj.b - and x's type gets used for both parameters + * @param {string} x + */ +function bad1(x, {a, b}) {} +>bad1 : (x: string, { a, b }: string) => void +>x : string +>a : any +>b : any + +/** + * @param {string} y - here, y's type gets ignored but obj's is fine + * @param {{a: string, b: string}} obj + */ +function bad2(x, {a, b}) {} +>bad2 : (x: any, { a, b }: { a: string; b: string; }) => void +>x : any +>a : string +>b : string + diff --git a/tests/baselines/reference/moduleExportAlias.types b/tests/baselines/reference/moduleExportAlias.types index ce4e1a8fe73..924f02d7fa8 100644 --- a/tests/baselines/reference/moduleExportAlias.types +++ b/tests/baselines/reference/moduleExportAlias.types @@ -147,7 +147,7 @@ module.exports.func4 = function () { }; var multipleDeclarationAlias1 = exports = module.exports; >multipleDeclarationAlias1 : any >exports = module.exports : any ->exports : any +>exports : typeof import("tests/cases/conformance/salsa/b") >module.exports : any >module : any >exports : any @@ -212,7 +212,7 @@ var multipleDeclarationAlias5 = module.exports = exports = {}; >module : any >exports : any >exports = {} : {} ->exports : any +>exports : typeof import("tests/cases/conformance/salsa/b") >{} : {} multipleDeclarationAlias5.func9 = function () { }; @@ -225,7 +225,7 @@ multipleDeclarationAlias5.func9 = function () { }; var multipleDeclarationAlias6 = exports = module.exports = {}; >multipleDeclarationAlias6 : { [x: string]: any; } >exports = module.exports = {} : { [x: string]: any; } ->exports : any +>exports : typeof import("tests/cases/conformance/salsa/b") >module.exports = {} : { [x: string]: any; } >module.exports : any >module : any @@ -241,7 +241,7 @@ multipleDeclarationAlias6.func10 = function () { }; exports = module.exports = someOtherVariable = {}; >exports = module.exports = someOtherVariable = {} : {} ->exports : any +>exports : typeof import("tests/cases/conformance/salsa/b") >module.exports = someOtherVariable = {} : {} >module.exports : any >module : any @@ -268,7 +268,7 @@ module.exports.func12 = function () { }; exports = module.exports = someOtherVariable = {}; >exports = module.exports = someOtherVariable = {} : {} ->exports : any +>exports : typeof import("tests/cases/conformance/salsa/b") >module.exports = someOtherVariable = {} : {} >module.exports : any >module : any @@ -295,7 +295,7 @@ module.exports.func12 = function () { }; exports = module.exports = {}; >exports = module.exports = {} : { [x: string]: any; } ->exports : any +>exports : typeof import("tests/cases/conformance/salsa/b") >module.exports = {} : { [x: string]: any; } >module.exports : any >module : any @@ -320,7 +320,7 @@ module.exports.func14 = function () { }; exports = module.exports = {}; >exports = module.exports = {} : { [x: string]: any; } ->exports : any +>exports : typeof import("tests/cases/conformance/salsa/b") >module.exports = {} : { [x: string]: any; } >module.exports : any >module : any @@ -349,7 +349,7 @@ module.exports = exports = {}; >module : any >exports : any >exports = {} : {} ->exports : any +>exports : typeof import("tests/cases/conformance/salsa/b") >{} : {} exports.func17 = function () { }; diff --git a/tests/baselines/reference/moduleExportAlias2.symbols b/tests/baselines/reference/moduleExportAlias2.symbols new file mode 100644 index 00000000000..52e089050b1 --- /dev/null +++ b/tests/baselines/reference/moduleExportAlias2.symbols @@ -0,0 +1,51 @@ +=== tests/cases/conformance/salsa/index.js === +/// +const C = require("./semver") +>C : Symbol(C, Decl(index.js, 1, 5)) +>require : Symbol(require, Decl(node.d.ts, 0, 0)) +>"./semver" : Symbol("tests/cases/conformance/salsa/semver", Decl(semver.js, 0, 0)) + +var two = C.f(1) +>two : Symbol(two, Decl(index.js, 2, 3)) +>C.f : Symbol(f, Decl(semver.js, 1, 28)) +>C : Symbol(C, Decl(index.js, 1, 5)) +>f : Symbol(f, Decl(semver.js, 1, 28)) + +var c = new C +>c : Symbol(c, Decl(index.js, 3, 3)) +>C : Symbol(C, Decl(index.js, 1, 5)) + +=== tests/cases/conformance/salsa/node.d.ts === +declare function require(name: string): any; +>require : Symbol(require, Decl(node.d.ts, 0, 0)) +>name : Symbol(name, Decl(node.d.ts, 0, 25)) + +declare var exports: any; +>exports : Symbol(exports, Decl(node.d.ts, 1, 11)) + +declare var module: { exports: any }; +>module : Symbol(module, Decl(node.d.ts, 2, 11)) +>exports : Symbol(exports, Decl(node.d.ts, 2, 21)) + +=== tests/cases/conformance/salsa/semver.js === +/// +exports = module.exports = C +>exports : Symbol("tests/cases/conformance/salsa/semver", Decl(semver.js, 0, 0)) +>module.exports : Symbol(exports, Decl(node.d.ts, 2, 21)) +>module : Symbol(export=, Decl(semver.js, 1, 9)) +>exports : Symbol(export=, Decl(semver.js, 1, 9)) +>C : Symbol(C, Decl(semver.js, 2, 22)) + +exports.f = n => n + 1 +>exports.f : Symbol(f, Decl(semver.js, 1, 28)) +>exports : Symbol(f, Decl(semver.js, 1, 28)) +>f : Symbol(f, Decl(semver.js, 1, 28)) +>n : Symbol(n, Decl(semver.js, 2, 11)) +>n : Symbol(n, Decl(semver.js, 2, 11)) + +function C() { +>C : Symbol(C, Decl(semver.js, 2, 22)) + + this.p = 1 +>p : Symbol(C.p, Decl(semver.js, 3, 14)) +} diff --git a/tests/baselines/reference/moduleExportAlias2.types b/tests/baselines/reference/moduleExportAlias2.types new file mode 100644 index 00000000000..c76c2c33c45 --- /dev/null +++ b/tests/baselines/reference/moduleExportAlias2.types @@ -0,0 +1,65 @@ +=== tests/cases/conformance/salsa/index.js === +/// +const C = require("./semver") +>C : typeof C +>require("./semver") : typeof C +>require : (name: string) => any +>"./semver" : "./semver" + +var two = C.f(1) +>two : any +>C.f(1) : any +>C.f : (n: any) => any +>C : typeof C +>f : (n: any) => any +>1 : 1 + +var c = new C +>c : C +>new C : C +>C : typeof C + +=== tests/cases/conformance/salsa/node.d.ts === +declare function require(name: string): any; +>require : (name: string) => any +>name : string + +declare var exports: any; +>exports : any + +declare var module: { exports: any }; +>module : { exports: any; } +>exports : any + +=== tests/cases/conformance/salsa/semver.js === +/// +exports = module.exports = C +>exports = module.exports = C : typeof C +>exports : typeof import("tests/cases/conformance/salsa/semver") +>module.exports = C : typeof C +>module.exports : any +>module : { exports: any; } +>exports : any +>C : typeof C + +exports.f = n => n + 1 +>exports.f = n => n + 1 : (n: any) => any +>exports.f : (n: any) => any +>exports : typeof import("tests/cases/conformance/salsa/semver") +>f : (n: any) => any +>n => n + 1 : (n: any) => any +>n : any +>n + 1 : any +>n : any +>1 : 1 + +function C() { +>C : typeof C + + this.p = 1 +>this.p = 1 : 1 +>this.p : any +>this : any +>p : any +>1 : 1 +} diff --git a/tests/baselines/reference/moduleExportWithExportPropertyAssignment.errors.txt b/tests/baselines/reference/moduleExportWithExportPropertyAssignment.errors.txt new file mode 100644 index 00000000000..aab334e77f3 --- /dev/null +++ b/tests/baselines/reference/moduleExportWithExportPropertyAssignment.errors.txt @@ -0,0 +1,20 @@ +tests/cases/conformance/salsa/a.js(4,1): error TS2554: Expected 1 arguments, but got 0. + + +==== tests/cases/conformance/salsa/a.js (1 errors) ==== + /// + var mod1 = require('./mod1') + mod1() + mod1.f() // error, not enough arguments + ~~~~~~~~ +!!! error TS2554: Expected 1 arguments, but got 0. + +==== tests/cases/conformance/salsa/requires.d.ts (0 errors) ==== + declare var module: { exports: any }; + declare function require(name: string): any; +==== tests/cases/conformance/salsa/mod1.js (0 errors) ==== + /// + module.exports = function () { } + /** @param {number} a */ + module.exports.f = function (a) { } + \ No newline at end of file diff --git a/tests/baselines/reference/moduleExportWithExportPropertyAssignment.symbols b/tests/baselines/reference/moduleExportWithExportPropertyAssignment.symbols new file mode 100644 index 00000000000..c5120a80571 --- /dev/null +++ b/tests/baselines/reference/moduleExportWithExportPropertyAssignment.symbols @@ -0,0 +1,39 @@ +=== tests/cases/conformance/salsa/a.js === +/// +var mod1 = require('./mod1') +>mod1 : Symbol(mod1, Decl(a.js, 1, 3)) +>require : Symbol(require, Decl(requires.d.ts, 0, 37)) +>'./mod1' : Symbol("tests/cases/conformance/salsa/mod1", Decl(mod1.js, 0, 0)) + +mod1() +>mod1 : Symbol(mod1, Decl(a.js, 1, 3)) + +mod1.f() // error, not enough arguments +>mod1.f : Symbol(f, Decl(mod1.js, 1, 32)) +>mod1 : Symbol(mod1, Decl(a.js, 1, 3)) +>f : Symbol(f, Decl(mod1.js, 1, 32)) + +=== tests/cases/conformance/salsa/requires.d.ts === +declare var module: { exports: any }; +>module : Symbol(module, Decl(requires.d.ts, 0, 11)) +>exports : Symbol(exports, Decl(requires.d.ts, 0, 21)) + +declare function require(name: string): any; +>require : Symbol(require, Decl(requires.d.ts, 0, 37)) +>name : Symbol(name, Decl(requires.d.ts, 1, 25)) + +=== tests/cases/conformance/salsa/mod1.js === +/// +module.exports = function () { } +>module.exports : Symbol(exports, Decl(requires.d.ts, 0, 21)) +>module : Symbol(export=, Decl(mod1.js, 0, 0)) +>exports : Symbol(export=, Decl(mod1.js, 0, 0)) + +/** @param {number} a */ +module.exports.f = function (a) { } +>module.exports : Symbol(f, Decl(mod1.js, 1, 32)) +>module : Symbol(module, Decl(requires.d.ts, 0, 11)) +>exports : Symbol(exports, Decl(requires.d.ts, 0, 21)) +>f : Symbol(f, Decl(mod1.js, 1, 32)) +>a : Symbol(a, Decl(mod1.js, 3, 29)) + diff --git a/tests/baselines/reference/moduleExportWithExportPropertyAssignment.types b/tests/baselines/reference/moduleExportWithExportPropertyAssignment.types new file mode 100644 index 00000000000..b7170842c1f --- /dev/null +++ b/tests/baselines/reference/moduleExportWithExportPropertyAssignment.types @@ -0,0 +1,47 @@ +=== tests/cases/conformance/salsa/a.js === +/// +var mod1 = require('./mod1') +>mod1 : { (): void; f: (a: number) => void; } +>require('./mod1') : { (): void; f: (a: number) => void; } +>require : (name: string) => any +>'./mod1' : "./mod1" + +mod1() +>mod1() : void +>mod1 : { (): void; f: (a: number) => void; } + +mod1.f() // error, not enough arguments +>mod1.f() : void +>mod1.f : (a: number) => void +>mod1 : { (): void; f: (a: number) => void; } +>f : (a: number) => void + +=== tests/cases/conformance/salsa/requires.d.ts === +declare var module: { exports: any }; +>module : { exports: any; } +>exports : any + +declare function require(name: string): any; +>require : (name: string) => any +>name : string + +=== tests/cases/conformance/salsa/mod1.js === +/// +module.exports = function () { } +>module.exports = function () { } : () => void +>module.exports : any +>module : { exports: any; } +>exports : any +>function () { } : () => void + +/** @param {number} a */ +module.exports.f = function (a) { } +>module.exports.f = function (a) { } : (a: number) => void +>module.exports.f : any +>module.exports : any +>module : { exports: any; } +>exports : any +>f : any +>function (a) { } : (a: number) => void +>a : number + diff --git a/tests/baselines/reference/moduleExportWithExportPropertyAssignment2.errors.txt b/tests/baselines/reference/moduleExportWithExportPropertyAssignment2.errors.txt new file mode 100644 index 00000000000..66cb517a25b --- /dev/null +++ b/tests/baselines/reference/moduleExportWithExportPropertyAssignment2.errors.txt @@ -0,0 +1,19 @@ +tests/cases/conformance/salsa/a.js(4,6): error TS2339: Property 'f' does not exist on type 'number'. + + +==== tests/cases/conformance/salsa/a.js (1 errors) ==== + /// + var mod1 = require('./mod1') + mod1.toFixed(12) + mod1.f() // error, 'f' is not a property on 'number' + ~ +!!! error TS2339: Property 'f' does not exist on type 'number'. + +==== tests/cases/conformance/salsa/requires.d.ts (0 errors) ==== + declare var module: { exports: any }; + declare function require(name: string): any; +==== tests/cases/conformance/salsa/mod1.js (0 errors) ==== + /// + module.exports = 1 + module.exports.f = function () { } + \ No newline at end of file diff --git a/tests/baselines/reference/moduleExportWithExportPropertyAssignment2.symbols b/tests/baselines/reference/moduleExportWithExportPropertyAssignment2.symbols new file mode 100644 index 00000000000..c9a09bb6a8b --- /dev/null +++ b/tests/baselines/reference/moduleExportWithExportPropertyAssignment2.symbols @@ -0,0 +1,37 @@ +=== tests/cases/conformance/salsa/a.js === +/// +var mod1 = require('./mod1') +>mod1 : Symbol(mod1, Decl(a.js, 1, 3)) +>require : Symbol(require, Decl(requires.d.ts, 0, 37)) +>'./mod1' : Symbol("tests/cases/conformance/salsa/mod1", Decl(mod1.js, 0, 0)) + +mod1.toFixed(12) +>mod1.toFixed : Symbol(Number.toFixed, Decl(lib.d.ts, --, --)) +>mod1 : Symbol(mod1, Decl(a.js, 1, 3)) +>toFixed : Symbol(Number.toFixed, Decl(lib.d.ts, --, --)) + +mod1.f() // error, 'f' is not a property on 'number' +>mod1 : Symbol(mod1, Decl(a.js, 1, 3)) + +=== tests/cases/conformance/salsa/requires.d.ts === +declare var module: { exports: any }; +>module : Symbol(module, Decl(requires.d.ts, 0, 11)) +>exports : Symbol(exports, Decl(requires.d.ts, 0, 21)) + +declare function require(name: string): any; +>require : Symbol(require, Decl(requires.d.ts, 0, 37)) +>name : Symbol(name, Decl(requires.d.ts, 1, 25)) + +=== tests/cases/conformance/salsa/mod1.js === +/// +module.exports = 1 +>module.exports : Symbol(exports, Decl(requires.d.ts, 0, 21)) +>module : Symbol(export=, Decl(mod1.js, 0, 0)) +>exports : Symbol(export=, Decl(mod1.js, 0, 0)) + +module.exports.f = function () { } +>module.exports : Symbol(f, Decl(mod1.js, 1, 18)) +>module : Symbol(module, Decl(requires.d.ts, 0, 11)) +>exports : Symbol(exports, Decl(requires.d.ts, 0, 21)) +>f : Symbol(f, Decl(mod1.js, 1, 18)) + diff --git a/tests/baselines/reference/moduleExportWithExportPropertyAssignment2.types b/tests/baselines/reference/moduleExportWithExportPropertyAssignment2.types new file mode 100644 index 00000000000..8af94a05fa5 --- /dev/null +++ b/tests/baselines/reference/moduleExportWithExportPropertyAssignment2.types @@ -0,0 +1,48 @@ +=== tests/cases/conformance/salsa/a.js === +/// +var mod1 = require('./mod1') +>mod1 : number +>require('./mod1') : number +>require : (name: string) => any +>'./mod1' : "./mod1" + +mod1.toFixed(12) +>mod1.toFixed(12) : string +>mod1.toFixed : (fractionDigits?: number) => string +>mod1 : number +>toFixed : (fractionDigits?: number) => string +>12 : 12 + +mod1.f() // error, 'f' is not a property on 'number' +>mod1.f() : any +>mod1.f : any +>mod1 : number +>f : any + +=== tests/cases/conformance/salsa/requires.d.ts === +declare var module: { exports: any }; +>module : { exports: any; } +>exports : any + +declare function require(name: string): any; +>require : (name: string) => any +>name : string + +=== tests/cases/conformance/salsa/mod1.js === +/// +module.exports = 1 +>module.exports = 1 : 1 +>module.exports : any +>module : { exports: any; } +>exports : any +>1 : 1 + +module.exports.f = function () { } +>module.exports.f = function () { } : () => void +>module.exports.f : any +>module.exports : any +>module : { exports: any; } +>exports : any +>f : any +>function () { } : () => void + diff --git a/tests/baselines/reference/moduleExportWithExportPropertyAssignment3.errors.txt b/tests/baselines/reference/moduleExportWithExportPropertyAssignment3.errors.txt new file mode 100644 index 00000000000..bbaed77a0f9 --- /dev/null +++ b/tests/baselines/reference/moduleExportWithExportPropertyAssignment3.errors.txt @@ -0,0 +1,34 @@ +tests/cases/conformance/salsa/a.js(4,17): error TS2339: Property 'toFixed' does not exist on type 'string | number'. + Property 'toFixed' does not exist on type 'string'. +tests/cases/conformance/salsa/a.js(5,16): error TS2339: Property 'toFixed' does not exist on type 'string | number'. + Property 'toFixed' does not exist on type 'string'. + + +==== tests/cases/conformance/salsa/a.js (2 errors) ==== + /// + var mod1 = require('./mod1') + mod1.justExport.toFixed() + mod1.bothBefore.toFixed() // error, 'toFixed' not on 'string | number' + ~~~~~~~ +!!! error TS2339: Property 'toFixed' does not exist on type 'string | number'. +!!! error TS2339: Property 'toFixed' does not exist on type 'string'. + mod1.bothAfter.toFixed() // error, 'toFixed' not on 'string | number' + ~~~~~~~ +!!! error TS2339: Property 'toFixed' does not exist on type 'string | number'. +!!! error TS2339: Property 'toFixed' does not exist on type 'string'. + mod1.justProperty.length + +==== tests/cases/conformance/salsa/requires.d.ts (0 errors) ==== + declare var module: { exports: any }; + declare function require(name: string): any; +==== tests/cases/conformance/salsa/mod1.js (0 errors) ==== + /// + module.exports.bothBefore = 'string' + module.exports = { + justExport: 1, + bothBefore: 2, + bothAfter: 3, + } + module.exports.bothAfter = 'string' + module.exports.justProperty = 'string' + \ No newline at end of file diff --git a/tests/baselines/reference/moduleExportWithExportPropertyAssignment3.symbols b/tests/baselines/reference/moduleExportWithExportPropertyAssignment3.symbols new file mode 100644 index 00000000000..a84080cc998 --- /dev/null +++ b/tests/baselines/reference/moduleExportWithExportPropertyAssignment3.symbols @@ -0,0 +1,74 @@ +=== tests/cases/conformance/salsa/a.js === +/// +var mod1 = require('./mod1') +>mod1 : Symbol(mod1, Decl(a.js, 1, 3)) +>require : Symbol(require, Decl(requires.d.ts, 0, 37)) +>'./mod1' : Symbol("tests/cases/conformance/salsa/mod1", Decl(mod1.js, 0, 0)) + +mod1.justExport.toFixed() +>mod1.justExport.toFixed : Symbol(Number.toFixed, Decl(lib.d.ts, --, --)) +>mod1.justExport : Symbol(justExport, Decl(mod1.js, 2, 18)) +>mod1 : Symbol(mod1, Decl(a.js, 1, 3)) +>justExport : Symbol(justExport, Decl(mod1.js, 2, 18)) +>toFixed : Symbol(Number.toFixed, Decl(lib.d.ts, --, --)) + +mod1.bothBefore.toFixed() // error, 'toFixed' not on 'string | number' +>mod1.bothBefore : Symbol(bothBefore) +>mod1 : Symbol(mod1, Decl(a.js, 1, 3)) +>bothBefore : Symbol(bothBefore) + +mod1.bothAfter.toFixed() // error, 'toFixed' not on 'string | number' +>mod1.bothAfter : Symbol(bothAfter) +>mod1 : Symbol(mod1, Decl(a.js, 1, 3)) +>bothAfter : Symbol(bothAfter) + +mod1.justProperty.length +>mod1.justProperty.length : Symbol(String.length, Decl(lib.d.ts, --, --)) +>mod1.justProperty : Symbol(justProperty, Decl(mod1.js, 7, 35)) +>mod1 : Symbol(mod1, Decl(a.js, 1, 3)) +>justProperty : Symbol(justProperty, Decl(mod1.js, 7, 35)) +>length : Symbol(String.length, Decl(lib.d.ts, --, --)) + +=== tests/cases/conformance/salsa/requires.d.ts === +declare var module: { exports: any }; +>module : Symbol(module, Decl(requires.d.ts, 0, 11)) +>exports : Symbol(exports, Decl(requires.d.ts, 0, 21)) + +declare function require(name: string): any; +>require : Symbol(require, Decl(requires.d.ts, 0, 37)) +>name : Symbol(name, Decl(requires.d.ts, 1, 25)) + +=== tests/cases/conformance/salsa/mod1.js === +/// +module.exports.bothBefore = 'string' +>module.exports : Symbol(bothBefore, Decl(mod1.js, 0, 0)) +>module : Symbol(module, Decl(requires.d.ts, 0, 11)) +>exports : Symbol(exports, Decl(requires.d.ts, 0, 21)) +>bothBefore : Symbol(bothBefore, Decl(mod1.js, 0, 0)) + +module.exports = { +>module.exports : Symbol(exports, Decl(requires.d.ts, 0, 21)) +>module : Symbol(export=, Decl(mod1.js, 1, 36)) +>exports : Symbol(export=, Decl(mod1.js, 1, 36)) + + justExport: 1, +>justExport : Symbol(justExport, Decl(mod1.js, 2, 18)) + + bothBefore: 2, +>bothBefore : Symbol(bothBefore, Decl(mod1.js, 3, 18)) + + bothAfter: 3, +>bothAfter : Symbol(bothAfter, Decl(mod1.js, 4, 18)) +} +module.exports.bothAfter = 'string' +>module.exports : Symbol(bothAfter, Decl(mod1.js, 6, 1)) +>module : Symbol(module, Decl(requires.d.ts, 0, 11)) +>exports : Symbol(exports, Decl(requires.d.ts, 0, 21)) +>bothAfter : Symbol(bothAfter, Decl(mod1.js, 6, 1)) + +module.exports.justProperty = 'string' +>module.exports : Symbol(justProperty, Decl(mod1.js, 7, 35)) +>module : Symbol(module, Decl(requires.d.ts, 0, 11)) +>exports : Symbol(exports, Decl(requires.d.ts, 0, 21)) +>justProperty : Symbol(justProperty, Decl(mod1.js, 7, 35)) + diff --git a/tests/baselines/reference/moduleExportWithExportPropertyAssignment3.types b/tests/baselines/reference/moduleExportWithExportPropertyAssignment3.types new file mode 100644 index 00000000000..4d14bf647fd --- /dev/null +++ b/tests/baselines/reference/moduleExportWithExportPropertyAssignment3.types @@ -0,0 +1,96 @@ +=== tests/cases/conformance/salsa/a.js === +/// +var mod1 = require('./mod1') +>mod1 : { [x: string]: any; justExport: number; bothBefore: string | number; bothAfter: string | number; justProperty: string; } +>require('./mod1') : { [x: string]: any; justExport: number; bothBefore: string | number; bothAfter: string | number; justProperty: string; } +>require : (name: string) => any +>'./mod1' : "./mod1" + +mod1.justExport.toFixed() +>mod1.justExport.toFixed() : string +>mod1.justExport.toFixed : (fractionDigits?: number) => string +>mod1.justExport : number +>mod1 : { [x: string]: any; justExport: number; bothBefore: string | number; bothAfter: string | number; justProperty: string; } +>justExport : number +>toFixed : (fractionDigits?: number) => string + +mod1.bothBefore.toFixed() // error, 'toFixed' not on 'string | number' +>mod1.bothBefore.toFixed() : any +>mod1.bothBefore.toFixed : any +>mod1.bothBefore : string | number +>mod1 : { [x: string]: any; justExport: number; bothBefore: string | number; bothAfter: string | number; justProperty: string; } +>bothBefore : string | number +>toFixed : any + +mod1.bothAfter.toFixed() // error, 'toFixed' not on 'string | number' +>mod1.bothAfter.toFixed() : any +>mod1.bothAfter.toFixed : any +>mod1.bothAfter : string | number +>mod1 : { [x: string]: any; justExport: number; bothBefore: string | number; bothAfter: string | number; justProperty: string; } +>bothAfter : string | number +>toFixed : any + +mod1.justProperty.length +>mod1.justProperty.length : number +>mod1.justProperty : string +>mod1 : { [x: string]: any; justExport: number; bothBefore: string | number; bothAfter: string | number; justProperty: string; } +>justProperty : string +>length : number + +=== tests/cases/conformance/salsa/requires.d.ts === +declare var module: { exports: any }; +>module : { exports: any; } +>exports : any + +declare function require(name: string): any; +>require : (name: string) => any +>name : string + +=== tests/cases/conformance/salsa/mod1.js === +/// +module.exports.bothBefore = 'string' +>module.exports.bothBefore = 'string' : "string" +>module.exports.bothBefore : any +>module.exports : any +>module : { exports: any; } +>exports : any +>bothBefore : any +>'string' : "string" + +module.exports = { +>module.exports = { justExport: 1, bothBefore: 2, bothAfter: 3,} : { [x: string]: any; justExport: number; bothBefore: number; bothAfter: number; } +>module.exports : any +>module : { exports: any; } +>exports : any +>{ justExport: 1, bothBefore: 2, bothAfter: 3,} : { [x: string]: any; justExport: number; bothBefore: number; bothAfter: number; } + + justExport: 1, +>justExport : number +>1 : 1 + + bothBefore: 2, +>bothBefore : number +>2 : 2 + + bothAfter: 3, +>bothAfter : number +>3 : 3 +} +module.exports.bothAfter = 'string' +>module.exports.bothAfter = 'string' : "string" +>module.exports.bothAfter : any +>module.exports : any +>module : { exports: any; } +>exports : any +>bothAfter : any +>'string' : "string" + +module.exports.justProperty = 'string' +>module.exports.justProperty = 'string' : "string" +>module.exports.justProperty : any +>module.exports : any +>module : { exports: any; } +>exports : any +>justProperty : any +>'string' : "string" + diff --git a/tests/baselines/reference/moduleExportWithExportPropertyAssignment4.errors.txt b/tests/baselines/reference/moduleExportWithExportPropertyAssignment4.errors.txt new file mode 100644 index 00000000000..247c29e0ad3 --- /dev/null +++ b/tests/baselines/reference/moduleExportWithExportPropertyAssignment4.errors.txt @@ -0,0 +1,36 @@ +tests/cases/conformance/salsa/a.js(4,17): error TS2339: Property 'toFixed' does not exist on type 'string | number'. + Property 'toFixed' does not exist on type 'string'. +tests/cases/conformance/salsa/a.js(5,16): error TS2339: Property 'toFixed' does not exist on type 'string | number'. + Property 'toFixed' does not exist on type 'string'. + + +==== tests/cases/conformance/salsa/a.js (2 errors) ==== + /// + var mod1 = require('./mod1') + mod1.justExport.toFixed() + mod1.bothBefore.toFixed() // error + ~~~~~~~ +!!! error TS2339: Property 'toFixed' does not exist on type 'string | number'. +!!! error TS2339: Property 'toFixed' does not exist on type 'string'. + mod1.bothAfter.toFixed() + ~~~~~~~ +!!! error TS2339: Property 'toFixed' does not exist on type 'string | number'. +!!! error TS2339: Property 'toFixed' does not exist on type 'string'. + mod1.justProperty.length + +==== tests/cases/conformance/salsa/requires.d.ts (0 errors) ==== + declare var module: { exports: any }; + declare function require(name: string): any; +==== tests/cases/conformance/salsa/mod1.js (0 errors) ==== + /// + module.exports.bothBefore = 'string' + A.justExport = 4 + A.bothBefore = 2 + A.bothAfter = 3 + module.exports = A + function A() { + this.p = 1 + } + module.exports.bothAfter = 'string' + module.exports.justProperty = 'string' + \ No newline at end of file diff --git a/tests/baselines/reference/moduleExportWithExportPropertyAssignment4.symbols b/tests/baselines/reference/moduleExportWithExportPropertyAssignment4.symbols new file mode 100644 index 00000000000..b62a68c83f3 --- /dev/null +++ b/tests/baselines/reference/moduleExportWithExportPropertyAssignment4.symbols @@ -0,0 +1,87 @@ +=== tests/cases/conformance/salsa/a.js === +/// +var mod1 = require('./mod1') +>mod1 : Symbol(mod1, Decl(a.js, 1, 3)) +>require : Symbol(require, Decl(requires.d.ts, 0, 37)) +>'./mod1' : Symbol("tests/cases/conformance/salsa/mod1", Decl(mod1.js, 0, 0)) + +mod1.justExport.toFixed() +>mod1.justExport.toFixed : Symbol(Number.toFixed, Decl(lib.d.ts, --, --)) +>mod1.justExport : Symbol(A.justExport, Decl(mod1.js, 1, 36)) +>mod1 : Symbol(mod1, Decl(a.js, 1, 3)) +>justExport : Symbol(A.justExport, Decl(mod1.js, 1, 36)) +>toFixed : Symbol(Number.toFixed, Decl(lib.d.ts, --, --)) + +mod1.bothBefore.toFixed() // error +>mod1.bothBefore : Symbol(bothBefore) +>mod1 : Symbol(mod1, Decl(a.js, 1, 3)) +>bothBefore : Symbol(bothBefore) + +mod1.bothAfter.toFixed() +>mod1.bothAfter : Symbol(bothAfter) +>mod1 : Symbol(mod1, Decl(a.js, 1, 3)) +>bothAfter : Symbol(bothAfter) + +mod1.justProperty.length +>mod1.justProperty.length : Symbol(String.length, Decl(lib.d.ts, --, --)) +>mod1.justProperty : Symbol(justProperty, Decl(mod1.js, 9, 35)) +>mod1 : Symbol(mod1, Decl(a.js, 1, 3)) +>justProperty : Symbol(justProperty, Decl(mod1.js, 9, 35)) +>length : Symbol(String.length, Decl(lib.d.ts, --, --)) + +=== tests/cases/conformance/salsa/requires.d.ts === +declare var module: { exports: any }; +>module : Symbol(module, Decl(requires.d.ts, 0, 11)) +>exports : Symbol(exports, Decl(requires.d.ts, 0, 21)) + +declare function require(name: string): any; +>require : Symbol(require, Decl(requires.d.ts, 0, 37)) +>name : Symbol(name, Decl(requires.d.ts, 1, 25)) + +=== tests/cases/conformance/salsa/mod1.js === +/// +module.exports.bothBefore = 'string' +>module.exports : Symbol(bothBefore, Decl(mod1.js, 0, 0)) +>module : Symbol(module, Decl(requires.d.ts, 0, 11)) +>exports : Symbol(exports, Decl(requires.d.ts, 0, 21)) +>bothBefore : Symbol(bothBefore, Decl(mod1.js, 0, 0)) + +A.justExport = 4 +>A.justExport : Symbol(A.justExport, Decl(mod1.js, 1, 36)) +>A : Symbol(A, Decl(mod1.js, 5, 18)) +>justExport : Symbol(A.justExport, Decl(mod1.js, 1, 36)) + +A.bothBefore = 2 +>A.bothBefore : Symbol(A.bothBefore, Decl(mod1.js, 2, 16)) +>A : Symbol(A, Decl(mod1.js, 5, 18)) +>bothBefore : Symbol(A.bothBefore, Decl(mod1.js, 2, 16)) + +A.bothAfter = 3 +>A.bothAfter : Symbol(A.bothAfter, Decl(mod1.js, 3, 16)) +>A : Symbol(A, Decl(mod1.js, 5, 18)) +>bothAfter : Symbol(A.bothAfter, Decl(mod1.js, 3, 16)) + +module.exports = A +>module.exports : Symbol(exports, Decl(requires.d.ts, 0, 21)) +>module : Symbol(export=, Decl(mod1.js, 4, 15)) +>exports : Symbol(export=, Decl(mod1.js, 4, 15)) +>A : Symbol(A, Decl(mod1.js, 5, 18)) + +function A() { +>A : Symbol(A, Decl(mod1.js, 5, 18)) + + this.p = 1 +>p : Symbol(A.p, Decl(mod1.js, 6, 14)) +} +module.exports.bothAfter = 'string' +>module.exports : Symbol(bothAfter, Decl(mod1.js, 8, 1)) +>module : Symbol(module, Decl(requires.d.ts, 0, 11)) +>exports : Symbol(exports, Decl(requires.d.ts, 0, 21)) +>bothAfter : Symbol(bothAfter, Decl(mod1.js, 8, 1)) + +module.exports.justProperty = 'string' +>module.exports : Symbol(justProperty, Decl(mod1.js, 9, 35)) +>module : Symbol(module, Decl(requires.d.ts, 0, 11)) +>exports : Symbol(exports, Decl(requires.d.ts, 0, 21)) +>justProperty : Symbol(justProperty, Decl(mod1.js, 9, 35)) + diff --git a/tests/baselines/reference/moduleExportWithExportPropertyAssignment4.types b/tests/baselines/reference/moduleExportWithExportPropertyAssignment4.types new file mode 100644 index 00000000000..f339118bf05 --- /dev/null +++ b/tests/baselines/reference/moduleExportWithExportPropertyAssignment4.types @@ -0,0 +1,115 @@ +=== tests/cases/conformance/salsa/a.js === +/// +var mod1 = require('./mod1') +>mod1 : typeof A +>require('./mod1') : typeof A +>require : (name: string) => any +>'./mod1' : "./mod1" + +mod1.justExport.toFixed() +>mod1.justExport.toFixed() : string +>mod1.justExport.toFixed : (fractionDigits?: number) => string +>mod1.justExport : number +>mod1 : typeof A +>justExport : number +>toFixed : (fractionDigits?: number) => string + +mod1.bothBefore.toFixed() // error +>mod1.bothBefore.toFixed() : any +>mod1.bothBefore.toFixed : any +>mod1.bothBefore : string | number +>mod1 : typeof A +>bothBefore : string | number +>toFixed : any + +mod1.bothAfter.toFixed() +>mod1.bothAfter.toFixed() : any +>mod1.bothAfter.toFixed : any +>mod1.bothAfter : string | number +>mod1 : typeof A +>bothAfter : string | number +>toFixed : any + +mod1.justProperty.length +>mod1.justProperty.length : number +>mod1.justProperty : string +>mod1 : typeof A +>justProperty : string +>length : number + +=== tests/cases/conformance/salsa/requires.d.ts === +declare var module: { exports: any }; +>module : { exports: any; } +>exports : any + +declare function require(name: string): any; +>require : (name: string) => any +>name : string + +=== tests/cases/conformance/salsa/mod1.js === +/// +module.exports.bothBefore = 'string' +>module.exports.bothBefore = 'string' : "string" +>module.exports.bothBefore : any +>module.exports : any +>module : { exports: any; } +>exports : any +>bothBefore : any +>'string' : "string" + +A.justExport = 4 +>A.justExport = 4 : 4 +>A.justExport : number +>A : typeof A +>justExport : number +>4 : 4 + +A.bothBefore = 2 +>A.bothBefore = 2 : 2 +>A.bothBefore : number +>A : typeof A +>bothBefore : number +>2 : 2 + +A.bothAfter = 3 +>A.bothAfter = 3 : 3 +>A.bothAfter : number +>A : typeof A +>bothAfter : number +>3 : 3 + +module.exports = A +>module.exports = A : typeof A +>module.exports : any +>module : { exports: any; } +>exports : any +>A : typeof A + +function A() { +>A : typeof A + + this.p = 1 +>this.p = 1 : 1 +>this.p : any +>this : any +>p : any +>1 : 1 +} +module.exports.bothAfter = 'string' +>module.exports.bothAfter = 'string' : "string" +>module.exports.bothAfter : any +>module.exports : any +>module : { exports: any; } +>exports : any +>bothAfter : any +>'string' : "string" + +module.exports.justProperty = 'string' +>module.exports.justProperty = 'string' : "string" +>module.exports.justProperty : any +>module.exports : any +>module : { exports: any; } +>exports : any +>justProperty : any +>'string' : "string" + diff --git a/tests/baselines/reference/nonexistentPropertyAvailableOnPromisedType.errors.txt b/tests/baselines/reference/nonexistentPropertyAvailableOnPromisedType.errors.txt new file mode 100644 index 00000000000..e898ec5e18f --- /dev/null +++ b/tests/baselines/reference/nonexistentPropertyAvailableOnPromisedType.errors.txt @@ -0,0 +1,10 @@ +tests/cases/compiler/nonexistentPropertyAvailableOnPromisedType.ts(2,7): error TS2570: Property 'toLowerCase' does not exist on type 'Promise'. Did you forget to use 'await'? + + +==== tests/cases/compiler/nonexistentPropertyAvailableOnPromisedType.ts (1 errors) ==== + function f(x: Promise) { + x.toLowerCase(); + ~~~~~~~~~~~ +!!! error TS2570: Property 'toLowerCase' does not exist on type 'Promise'. Did you forget to use 'await'? + } + \ No newline at end of file diff --git a/tests/baselines/reference/nonexistentPropertyAvailableOnPromisedType.js b/tests/baselines/reference/nonexistentPropertyAvailableOnPromisedType.js new file mode 100644 index 00000000000..f07ed7b9ddf --- /dev/null +++ b/tests/baselines/reference/nonexistentPropertyAvailableOnPromisedType.js @@ -0,0 +1,10 @@ +//// [nonexistentPropertyAvailableOnPromisedType.ts] +function f(x: Promise) { + x.toLowerCase(); +} + + +//// [nonexistentPropertyAvailableOnPromisedType.js] +function f(x) { + x.toLowerCase(); +} diff --git a/tests/baselines/reference/nonexistentPropertyAvailableOnPromisedType.symbols b/tests/baselines/reference/nonexistentPropertyAvailableOnPromisedType.symbols new file mode 100644 index 00000000000..6e8de9ce43d --- /dev/null +++ b/tests/baselines/reference/nonexistentPropertyAvailableOnPromisedType.symbols @@ -0,0 +1,10 @@ +=== tests/cases/compiler/nonexistentPropertyAvailableOnPromisedType.ts === +function f(x: Promise) { +>f : Symbol(f, Decl(nonexistentPropertyAvailableOnPromisedType.ts, 0, 0)) +>x : Symbol(x, Decl(nonexistentPropertyAvailableOnPromisedType.ts, 0, 11)) +>Promise : Symbol(Promise, Decl(lib.d.ts, --, --)) + + x.toLowerCase(); +>x : Symbol(x, Decl(nonexistentPropertyAvailableOnPromisedType.ts, 0, 11)) +} + diff --git a/tests/baselines/reference/nonexistentPropertyAvailableOnPromisedType.types b/tests/baselines/reference/nonexistentPropertyAvailableOnPromisedType.types new file mode 100644 index 00000000000..6d040bf583e --- /dev/null +++ b/tests/baselines/reference/nonexistentPropertyAvailableOnPromisedType.types @@ -0,0 +1,13 @@ +=== tests/cases/compiler/nonexistentPropertyAvailableOnPromisedType.ts === +function f(x: Promise) { +>f : (x: Promise) => void +>x : Promise +>Promise : Promise + + x.toLowerCase(); +>x.toLowerCase() : any +>x.toLowerCase : any +>x : Promise +>toLowerCase : any +} + diff --git a/tests/baselines/reference/nonexistentPropertyOnUnion.errors.txt b/tests/baselines/reference/nonexistentPropertyOnUnion.errors.txt new file mode 100644 index 00000000000..43a3de81843 --- /dev/null +++ b/tests/baselines/reference/nonexistentPropertyOnUnion.errors.txt @@ -0,0 +1,12 @@ +tests/cases/compiler/nonexistentPropertyOnUnion.ts(2,7): error TS2339: Property 'toLowerCase' does not exist on type 'string | Promise'. + Property 'toLowerCase' does not exist on type 'Promise'. + + +==== tests/cases/compiler/nonexistentPropertyOnUnion.ts (1 errors) ==== + function f(x: string | Promise) { + x.toLowerCase(); + ~~~~~~~~~~~ +!!! error TS2339: Property 'toLowerCase' does not exist on type 'string | Promise'. +!!! error TS2339: Property 'toLowerCase' does not exist on type 'Promise'. + } + \ No newline at end of file diff --git a/tests/baselines/reference/nonexistentPropertyOnUnion.js b/tests/baselines/reference/nonexistentPropertyOnUnion.js new file mode 100644 index 00000000000..1656f3386d8 --- /dev/null +++ b/tests/baselines/reference/nonexistentPropertyOnUnion.js @@ -0,0 +1,10 @@ +//// [nonexistentPropertyOnUnion.ts] +function f(x: string | Promise) { + x.toLowerCase(); +} + + +//// [nonexistentPropertyOnUnion.js] +function f(x) { + x.toLowerCase(); +} diff --git a/tests/baselines/reference/nonexistentPropertyOnUnion.symbols b/tests/baselines/reference/nonexistentPropertyOnUnion.symbols new file mode 100644 index 00000000000..1b865859949 --- /dev/null +++ b/tests/baselines/reference/nonexistentPropertyOnUnion.symbols @@ -0,0 +1,10 @@ +=== tests/cases/compiler/nonexistentPropertyOnUnion.ts === +function f(x: string | Promise) { +>f : Symbol(f, Decl(nonexistentPropertyOnUnion.ts, 0, 0)) +>x : Symbol(x, Decl(nonexistentPropertyOnUnion.ts, 0, 11)) +>Promise : Symbol(Promise, Decl(lib.d.ts, --, --)) + + x.toLowerCase(); +>x : Symbol(x, Decl(nonexistentPropertyOnUnion.ts, 0, 11)) +} + diff --git a/tests/baselines/reference/nonexistentPropertyOnUnion.types b/tests/baselines/reference/nonexistentPropertyOnUnion.types new file mode 100644 index 00000000000..61bfdb43494 --- /dev/null +++ b/tests/baselines/reference/nonexistentPropertyOnUnion.types @@ -0,0 +1,13 @@ +=== tests/cases/compiler/nonexistentPropertyOnUnion.ts === +function f(x: string | Promise) { +>f : (x: string | Promise) => void +>x : string | Promise +>Promise : Promise + + x.toLowerCase(); +>x.toLowerCase() : any +>x.toLowerCase : any +>x : string | Promise +>toLowerCase : any +} + diff --git a/tests/baselines/reference/nonexistentPropertyUnavailableOnPromisedType.errors.txt b/tests/baselines/reference/nonexistentPropertyUnavailableOnPromisedType.errors.txt new file mode 100644 index 00000000000..983bcfad245 --- /dev/null +++ b/tests/baselines/reference/nonexistentPropertyUnavailableOnPromisedType.errors.txt @@ -0,0 +1,10 @@ +tests/cases/compiler/nonexistentPropertyUnavailableOnPromisedType.ts(2,7): error TS2339: Property 'toLowerCase' does not exist on type 'Promise'. + + +==== tests/cases/compiler/nonexistentPropertyUnavailableOnPromisedType.ts (1 errors) ==== + function f(x: Promise) { + x.toLowerCase(); + ~~~~~~~~~~~ +!!! error TS2339: Property 'toLowerCase' does not exist on type 'Promise'. + } + \ No newline at end of file diff --git a/tests/baselines/reference/nonexistentPropertyUnavailableOnPromisedType.js b/tests/baselines/reference/nonexistentPropertyUnavailableOnPromisedType.js new file mode 100644 index 00000000000..2983bc1b6b6 --- /dev/null +++ b/tests/baselines/reference/nonexistentPropertyUnavailableOnPromisedType.js @@ -0,0 +1,10 @@ +//// [nonexistentPropertyUnavailableOnPromisedType.ts] +function f(x: Promise) { + x.toLowerCase(); +} + + +//// [nonexistentPropertyUnavailableOnPromisedType.js] +function f(x) { + x.toLowerCase(); +} diff --git a/tests/baselines/reference/nonexistentPropertyUnavailableOnPromisedType.symbols b/tests/baselines/reference/nonexistentPropertyUnavailableOnPromisedType.symbols new file mode 100644 index 00000000000..3754a5ff132 --- /dev/null +++ b/tests/baselines/reference/nonexistentPropertyUnavailableOnPromisedType.symbols @@ -0,0 +1,10 @@ +=== tests/cases/compiler/nonexistentPropertyUnavailableOnPromisedType.ts === +function f(x: Promise) { +>f : Symbol(f, Decl(nonexistentPropertyUnavailableOnPromisedType.ts, 0, 0)) +>x : Symbol(x, Decl(nonexistentPropertyUnavailableOnPromisedType.ts, 0, 11)) +>Promise : Symbol(Promise, Decl(lib.d.ts, --, --)) + + x.toLowerCase(); +>x : Symbol(x, Decl(nonexistentPropertyUnavailableOnPromisedType.ts, 0, 11)) +} + diff --git a/tests/baselines/reference/nonexistentPropertyUnavailableOnPromisedType.types b/tests/baselines/reference/nonexistentPropertyUnavailableOnPromisedType.types new file mode 100644 index 00000000000..d5ad7490ea6 --- /dev/null +++ b/tests/baselines/reference/nonexistentPropertyUnavailableOnPromisedType.types @@ -0,0 +1,13 @@ +=== tests/cases/compiler/nonexistentPropertyUnavailableOnPromisedType.ts === +function f(x: Promise) { +>f : (x: Promise) => void +>x : Promise +>Promise : Promise + + x.toLowerCase(); +>x.toLowerCase() : any +>x.toLowerCase : any +>x : Promise +>toLowerCase : any +} + diff --git a/tests/baselines/reference/organizeImports/Unused_false_positive_export_shorthand.ts b/tests/baselines/reference/organizeImports/Unused_false_positive_export_shorthand.ts new file mode 100644 index 00000000000..5cf0cbcae24 --- /dev/null +++ b/tests/baselines/reference/organizeImports/Unused_false_positive_export_shorthand.ts @@ -0,0 +1,9 @@ +// ==ORIGINAL== + +import { x } from "a"; +export { x }; + +// ==ORGANIZED== + +import { x } from "a"; +export { x }; diff --git a/tests/baselines/reference/organizeImports/Unused_false_positive_shorthand_assignment.ts b/tests/baselines/reference/organizeImports/Unused_false_positive_shorthand_assignment.ts new file mode 100644 index 00000000000..578b3dfc5e7 --- /dev/null +++ b/tests/baselines/reference/organizeImports/Unused_false_positive_shorthand_assignment.ts @@ -0,0 +1,9 @@ +// ==ORIGINAL== + +import { x } from "a"; +const o = { x }; + +// ==ORGANIZED== + +import { x } from "a"; +const o = { x }; diff --git a/tests/baselines/reference/textChanges/insertNodeAfterInClass1.js b/tests/baselines/reference/textChanges/insertNodeAfterInClass1.js index 841d43fef97..87206e588f2 100644 --- a/tests/baselines/reference/textChanges/insertNodeAfterInClass1.js +++ b/tests/baselines/reference/textChanges/insertNodeAfterInClass1.js @@ -7,6 +7,6 @@ class A { ===MODIFIED=== class A { - x; + x a: boolean; } diff --git a/tests/baselines/reference/textChanges/insertNodeInInterfaceAfterNodeWithoutSeparator2.js b/tests/baselines/reference/textChanges/insertNodeInInterfaceAfterNodeWithoutSeparator2.js index 6e88a371eb6..780af267ac8 100644 --- a/tests/baselines/reference/textChanges/insertNodeInInterfaceAfterNodeWithoutSeparator2.js +++ b/tests/baselines/reference/textChanges/insertNodeInInterfaceAfterNodeWithoutSeparator2.js @@ -7,6 +7,6 @@ interface A { ===MODIFIED=== interface A { - x(); + x() [1]: any; } diff --git a/tests/baselines/reference/tripleSlashInCommentNotParsed.js b/tests/baselines/reference/tripleSlashInCommentNotParsed.js new file mode 100644 index 00000000000..5b16e26c4f4 --- /dev/null +++ b/tests/baselines/reference/tripleSlashInCommentNotParsed.js @@ -0,0 +1,11 @@ +//// [tripleSlashInCommentNotParsed.ts] +/* +/// +*/ +void 0; + +//// [tripleSlashInCommentNotParsed.js] +/* +/// +*/ +void 0; diff --git a/tests/baselines/reference/tripleSlashInCommentNotParsed.symbols b/tests/baselines/reference/tripleSlashInCommentNotParsed.symbols new file mode 100644 index 00000000000..3df0d7dfddd --- /dev/null +++ b/tests/baselines/reference/tripleSlashInCommentNotParsed.symbols @@ -0,0 +1,6 @@ +=== tests/cases/compiler/tripleSlashInCommentNotParsed.ts === +/* +No type information for this code./// +No type information for this code.*/ +No type information for this code.void 0; +No type information for this code. \ No newline at end of file diff --git a/tests/baselines/reference/tripleSlashInCommentNotParsed.types b/tests/baselines/reference/tripleSlashInCommentNotParsed.types new file mode 100644 index 00000000000..c4390cce54d --- /dev/null +++ b/tests/baselines/reference/tripleSlashInCommentNotParsed.types @@ -0,0 +1,8 @@ +=== tests/cases/compiler/tripleSlashInCommentNotParsed.ts === +/* +/// +*/ +void 0; +>void 0 : undefined +>0 : 0 + diff --git a/tests/baselines/reference/typeFromPropertyAssignment19.errors.txt b/tests/baselines/reference/typeFromPropertyAssignment19.errors.txt deleted file mode 100644 index d43728d360b..00000000000 --- a/tests/baselines/reference/typeFromPropertyAssignment19.errors.txt +++ /dev/null @@ -1,20 +0,0 @@ -tests/cases/conformance/salsa/semver.js(2,1): error TS2539: Cannot assign to '"tests/cases/conformance/salsa/semver"' because it is not a variable. - - -==== tests/cases/conformance/salsa/index.js (0 errors) ==== - /// - const C = require("./semver") - var two = C.f(1) - -==== tests/cases/conformance/salsa/types.d.ts (0 errors) ==== - declare var require: any; - declare var module: any; -==== tests/cases/conformance/salsa/semver.js (1 errors) ==== - /// - exports = module.exports = C - ~~~~~~~ -!!! error TS2539: Cannot assign to '"tests/cases/conformance/salsa/semver"' because it is not a variable. - C.f = n => n + 1 - function C() { - this.p = 1 - } \ No newline at end of file diff --git a/tests/baselines/reference/typeFromPropertyAssignment19.types b/tests/baselines/reference/typeFromPropertyAssignment19.types index ee219e7164a..b0200fc2311 100644 --- a/tests/baselines/reference/typeFromPropertyAssignment19.types +++ b/tests/baselines/reference/typeFromPropertyAssignment19.types @@ -25,7 +25,7 @@ declare var module: any; /// exports = module.exports = C >exports = module.exports = C : typeof C ->exports : any +>exports : typeof import("tests/cases/conformance/salsa/semver") >module.exports = C : typeof C >module.exports : any >module : any diff --git a/tests/baselines/reference/uniqueSymbolsDeclarationsErrors.errors.txt b/tests/baselines/reference/uniqueSymbolsDeclarationsErrors.errors.txt index f7769db1077..a9ac1bc824e 100644 --- a/tests/baselines/reference/uniqueSymbolsDeclarationsErrors.errors.txt +++ b/tests/baselines/reference/uniqueSymbolsDeclarationsErrors.errors.txt @@ -1,22 +1,8 @@ tests/cases/conformance/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors.ts(6,14): error TS2527: The inferred type of 'obj' references an inaccessible 'unique symbol' type. A type annotation is necessary. tests/cases/conformance/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors.ts(15,14): error TS2527: The inferred type of 'classExpression' references an inaccessible 'unique symbol' type. A type annotation is necessary. -tests/cases/conformance/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors.ts(24,17): error TS2527: The inferred type of 'funcInferredReturnType' references an inaccessible 'unique symbol' type. A type annotation is necessary. -tests/cases/conformance/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors.ts(24,64): error TS4078: Parameter 'obj' of exported function has or is using private name 's'. -tests/cases/conformance/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors.ts(29,6): error TS4033: Property '[s]' of exported interface has or is using private name 's'. -tests/cases/conformance/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors.ts(33,6): error TS4102: Method '[s]' of exported interface has or is using private name 's'. -tests/cases/conformance/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors.ts(37,6): error TS4033: Property '[s]' of exported interface has or is using private name 's'. -tests/cases/conformance/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors.ts(41,6): error TS4102: Method '[s]' of exported interface has or is using private name 's'. -tests/cases/conformance/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors.ts(45,6): error TS4031: Public property '[s]' of exported class has or is using private name 's'. -tests/cases/conformance/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors.ts(46,13): error TS4028: Public static property '[s]' of exported class has or is using private name 's'. -tests/cases/conformance/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors.ts(50,6): error TS4100: Public method '[s]' of exported class has or is using private name 's'. -tests/cases/conformance/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors.ts(51,13): error TS4097: Public static method '[s]' of exported class has or is using private name 's'. -tests/cases/conformance/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors.ts(55,10): error TS4031: Public property '[s]' of exported class has or is using private name 's'. -tests/cases/conformance/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors.ts(56,10): error TS4031: Public property '[s]' of exported class has or is using private name 's'. -tests/cases/conformance/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors.ts(57,17): error TS4028: Public static property '[s]' of exported class has or is using private name 's'. -tests/cases/conformance/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors.ts(58,17): error TS4028: Public static property '[s]' of exported class has or is using private name 's'. -==== tests/cases/conformance/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors.ts (16 errors) ==== +==== tests/cases/conformance/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors.ts (2 errors) ==== declare const s: unique symbol; interface I { readonly readonlyType: unique symbol; } @@ -45,66 +31,38 @@ tests/cases/conformance/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors.ts(58 }; export function funcInferredReturnType(obj: { method(p: typeof s): void }) { - ~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS2527: The inferred type of 'funcInferredReturnType' references an inaccessible 'unique symbol' type. A type annotation is necessary. - ~ -!!! error TS4078: Parameter 'obj' of exported function has or is using private name 's'. return obj; } export interface InterfaceWithPrivateNamedProperties { [s]: any; - ~ -!!! error TS4033: Property '[s]' of exported interface has or is using private name 's'. } export interface InterfaceWithPrivateNamedMethods { [s](): any; - ~ -!!! error TS4102: Method '[s]' of exported interface has or is using private name 's'. } export type TypeLiteralWithPrivateNamedProperties = { [s]: any; - ~ -!!! error TS4033: Property '[s]' of exported interface has or is using private name 's'. } export type TypeLiteralWithPrivateNamedMethods = { [s](): any; - ~ -!!! error TS4102: Method '[s]' of exported interface has or is using private name 's'. } export class ClassWithPrivateNamedProperties { [s]: any; - ~ -!!! error TS4031: Public property '[s]' of exported class has or is using private name 's'. static [s]: any; - ~ -!!! error TS4028: Public static property '[s]' of exported class has or is using private name 's'. } export class ClassWithPrivateNamedMethods { [s]() {} - ~ -!!! error TS4100: Public method '[s]' of exported class has or is using private name 's'. static [s]() {} - ~ -!!! error TS4097: Public static method '[s]' of exported class has or is using private name 's'. } export class ClassWithPrivateNamedAccessors { get [s](): any { return undefined; } - ~ -!!! error TS4031: Public property '[s]' of exported class has or is using private name 's'. set [s](v: any) { } - ~ -!!! error TS4031: Public property '[s]' of exported class has or is using private name 's'. static get [s](): any { return undefined; } - ~ -!!! error TS4028: Public static property '[s]' of exported class has or is using private name 's'. static set [s](v: any) { } - ~ -!!! error TS4028: Public static property '[s]' of exported class has or is using private name 's'. } \ No newline at end of file diff --git a/tests/baselines/reference/user/acorn.log b/tests/baselines/reference/user/acorn.log index 6eeac3e5c52..a02c176db32 100644 --- a/tests/baselines/reference/user/acorn.log +++ b/tests/baselines/reference/user/acorn.log @@ -1,6 +1,6 @@ Exit Code: 1 Standard output: -node_modules/acorn/bin/_acorn.js(51,30): error TS2339: Property 'getToken' does not exist on type '{ options: any; sourceFile: any; keywords: RegExp | undefined; reservedWords: RegExp | undefined;...'. +node_modules/acorn/bin/_acorn.js(51,30): error TS2339: Property 'getToken' does not exist on type 'Parser'. node_modules/acorn/bin/_acorn.js(59,59): error TS2345: Argument of type '2 | null' is not assignable to parameter of type 'string | number | undefined'. Type 'null' is not assignable to type 'string | number | undefined'. node_modules/acorn/bin/_acorn.js(63,23): error TS2345: Argument of type 'string | undefined' is not assignable to parameter of type 'string | number | Buffer | URL'. @@ -8,269 +8,128 @@ node_modules/acorn/bin/_acorn.js(63,23): error TS2345: Argument of type 'string node_modules/acorn/bin/run_test262.js(3,21): error TS2307: Cannot find module 'test262-parser-runner'. node_modules/acorn/dist/acorn.es.js(36,1): error TS2322: Type 'null' is not assignable to type 'string'. node_modules/acorn/dist/acorn.es.js(36,32): error TS2322: Type 'null' is not assignable to type 'string'. -node_modules/acorn/dist/acorn.es.js(522,65): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.es.js(523,75): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.es.js(540,43): error TS2339: Property 'startNode' does not exist on type '{ options: any; sourceFile: any; keywords: RegExp | undefined; reservedWords: RegExp | undefined;...'. -node_modules/acorn/dist/acorn.es.js(541,8): error TS2339: Property 'nextToken' does not exist on type '{ options: any; sourceFile: any; keywords: RegExp | undefined; reservedWords: RegExp | undefined;...'. -node_modules/acorn/dist/acorn.es.js(542,15): error TS2339: Property 'parseTopLevel' does not exist on type '{ options: any; sourceFile: any; keywords: RegExp | undefined; reservedWords: RegExp | undefined;...'. +node_modules/acorn/dist/acorn.es.js(540,43): error TS2339: Property 'startNode' does not exist on type 'Parser'. +node_modules/acorn/dist/acorn.es.js(541,8): error TS2339: Property 'nextToken' does not exist on type 'Parser'. +node_modules/acorn/dist/acorn.es.js(542,15): error TS2339: Property 'parseTopLevel' does not exist on type 'Parser'. node_modules/acorn/dist/acorn.es.js(555,14): error TS2531: Object is possibly 'null'. node_modules/acorn/dist/acorn.es.js(715,25): error TS2531: Object is possibly 'null'. node_modules/acorn/dist/acorn.es.js(735,25): error TS2531: Object is possibly 'null'. -node_modules/acorn/dist/acorn.es.js(2642,9): error TS2322: Type 'null' is not assignable to type 'undefined'. node_modules/acorn/dist/acorn.es.js(2743,7): error TS2339: Property 'pos' does not exist on type 'SyntaxError'. node_modules/acorn/dist/acorn.es.js(2743,22): error TS2339: Property 'loc' does not exist on type 'SyntaxError'. node_modules/acorn/dist/acorn.es.js(2743,37): error TS2339: Property 'raisedAt' does not exist on type 'SyntaxError'. -node_modules/acorn/dist/acorn.es.js(2758,21): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/acorn/dist/acorn.es.js(2953,1): error TS2322: Type '() => void' is not assignable to type 'null | undefined'. - Type '() => void' is not assignable to type 'null'. -node_modules/acorn/dist/acorn.es.js(2953,30): error TS2322: Type '() => void' is not assignable to type 'null | undefined'. - Type '() => void' is not assignable to type 'null'. -node_modules/acorn/dist/acorn.es.js(2954,12): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(2955,10): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(2958,18): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(2959,38): error TS2339: Property 'curContext' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(2960,16): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(2962,8): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(2965,1): error TS2322: Type '(prevType: any) => void' is not assignable to type 'null | undefined'. - Type '(prevType: any) => void' is not assignable to type 'null'. -node_modules/acorn/dist/acorn.es.js(2966,8): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(2966,26): error TS2339: Property 'braceIsBlock' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(2967,8): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(2970,1): error TS2322: Type '() => void' is not assignable to type 'null | undefined'. - Type '() => void' is not assignable to type 'null'. -node_modules/acorn/dist/acorn.es.js(2971,8): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(2972,8): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(2975,1): error TS2322: Type '(prevType: any) => void' is not assignable to type 'null | undefined'. - Type '(prevType: any) => void' is not assignable to type 'null'. -node_modules/acorn/dist/acorn.es.js(2977,8): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(2978,8): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(2981,1): error TS2322: Type '() => void' is not assignable to type 'null | undefined'. - Type '() => void' is not assignable to type 'null'. -node_modules/acorn/dist/acorn.es.js(2985,1): error TS2322: Type '(prevType: any) => void' is not assignable to type 'null | undefined'. - Type '(prevType: any) => void' is not assignable to type 'null'. -node_modules/acorn/dist/acorn.es.js(2985,33): error TS2322: Type '(prevType: any) => void' is not assignable to type 'null | undefined'. - Type '(prevType: any) => void' is not assignable to type 'null'. -node_modules/acorn/dist/acorn.es.js(2987,73): error TS2339: Property 'curContext' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(2988,12): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(2990,12): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(2991,8): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(2994,1): error TS2322: Type '() => void' is not assignable to type 'null | undefined'. - Type '() => void' is not assignable to type 'null'. -node_modules/acorn/dist/acorn.es.js(2995,12): error TS2339: Property 'curContext' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(2996,12): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(2998,12): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(2999,8): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(3002,1): error TS2322: Type '(prevType: any) => void' is not assignable to type 'null | undefined'. - Type '(prevType: any) => void' is not assignable to type 'null'. -node_modules/acorn/dist/acorn.es.js(3004,22): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(3005,14): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(3006,14): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(3008,14): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(3010,8): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(3013,1): error TS2322: Type '(prevType: any) => void' is not assignable to type 'null | undefined'. - Type '(prevType: any) => void' is not assignable to type 'null'. -node_modules/acorn/dist/acorn.es.js(3015,12): error TS2339: Property 'options' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(3016,14): error TS2339: Property 'value' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(3016,37): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(3017,14): error TS2339: Property 'value' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(3017,39): error TS2339: Property 'inGeneratorContext' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(3020,8): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.es.js(3522,11): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.es.js(3526,11): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.es.js(3530,22): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.es.js(3535,11): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.es.js(3539,11): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.es.js(3584,23): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.es.js(3585,16): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.es.js(3586,9): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.es.js(3589,9): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.es.js(3609,58): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.es.js(4950,23): error TS2322: Type 'number' is not assignable to type 'undefined'. -node_modules/acorn/dist/acorn.es.js(4951,28): error TS2322: Type 'number' is not assignable to type 'undefined'. -node_modules/acorn/dist/acorn.es.js(4952,42): error TS2322: Type 'number' is not assignable to type 'undefined'. -node_modules/acorn/dist/acorn.es.js(4953,12): error TS2322: Type 'number' is not assignable to type 'undefined'. -node_modules/acorn/dist/acorn.es.js(4954,9): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.es.js(4956,29): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.es.js(5282,5): error TS2339: Property 'nextToken' does not exist on type '{ options: any; sourceFile: any; keywords: RegExp | undefined; reservedWords: RegExp | undefined;...'. -node_modules/acorn/dist/acorn.es.js(5283,12): error TS2339: Property 'parseExpression' does not exist on type '{ options: any; sourceFile: any; keywords: RegExp | undefined; reservedWords: RegExp | undefined;...'. +node_modules/acorn/dist/acorn.es.js(2954,12): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(2955,10): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(2958,18): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(2959,38): error TS2339: Property 'curContext' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(2960,16): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(2962,8): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(2966,8): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(2966,26): error TS2339: Property 'braceIsBlock' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(2967,8): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(2971,8): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(2972,8): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(2977,8): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(2978,8): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(2987,73): error TS2339: Property 'curContext' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(2988,12): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(2990,12): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(2991,8): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(2995,12): error TS2339: Property 'curContext' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(2996,12): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(2998,12): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(2999,8): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(3004,22): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(3005,14): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(3006,14): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(3008,14): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(3010,8): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(3015,12): error TS2339: Property 'options' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(3016,14): error TS2339: Property 'value' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(3016,37): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(3017,14): error TS2339: Property 'value' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(3017,39): error TS2339: Property 'inGeneratorContext' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(3020,8): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.es.js(5282,5): error TS2339: Property 'nextToken' does not exist on type 'Parser'. +node_modules/acorn/dist/acorn.es.js(5283,12): error TS2339: Property 'parseExpression' does not exist on type 'Parser'. node_modules/acorn/dist/acorn.js(3,9): error TS2304: Cannot find name 'define'. node_modules/acorn/dist/acorn.js(3,34): error TS2304: Cannot find name 'define'. node_modules/acorn/dist/acorn.js(3,47): error TS2304: Cannot find name 'define'. node_modules/acorn/dist/acorn.js(42,1): error TS2322: Type 'null' is not assignable to type 'string'. node_modules/acorn/dist/acorn.js(42,32): error TS2322: Type 'null' is not assignable to type 'string'. -node_modules/acorn/dist/acorn.js(528,65): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.js(529,75): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.js(546,43): error TS2339: Property 'startNode' does not exist on type '{ options: any; sourceFile: any; keywords: RegExp | undefined; reservedWords: RegExp | undefined;...'. -node_modules/acorn/dist/acorn.js(547,8): error TS2339: Property 'nextToken' does not exist on type '{ options: any; sourceFile: any; keywords: RegExp | undefined; reservedWords: RegExp | undefined;...'. -node_modules/acorn/dist/acorn.js(548,15): error TS2339: Property 'parseTopLevel' does not exist on type '{ options: any; sourceFile: any; keywords: RegExp | undefined; reservedWords: RegExp | undefined;...'. +node_modules/acorn/dist/acorn.js(546,43): error TS2339: Property 'startNode' does not exist on type 'Parser'. +node_modules/acorn/dist/acorn.js(547,8): error TS2339: Property 'nextToken' does not exist on type 'Parser'. +node_modules/acorn/dist/acorn.js(548,15): error TS2339: Property 'parseTopLevel' does not exist on type 'Parser'. node_modules/acorn/dist/acorn.js(561,14): error TS2531: Object is possibly 'null'. node_modules/acorn/dist/acorn.js(721,25): error TS2531: Object is possibly 'null'. node_modules/acorn/dist/acorn.js(741,25): error TS2531: Object is possibly 'null'. -node_modules/acorn/dist/acorn.js(2648,9): error TS2322: Type 'null' is not assignable to type 'undefined'. node_modules/acorn/dist/acorn.js(2749,7): error TS2339: Property 'pos' does not exist on type 'SyntaxError'. node_modules/acorn/dist/acorn.js(2749,22): error TS2339: Property 'loc' does not exist on type 'SyntaxError'. node_modules/acorn/dist/acorn.js(2749,37): error TS2339: Property 'raisedAt' does not exist on type 'SyntaxError'. -node_modules/acorn/dist/acorn.js(2764,21): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/acorn/dist/acorn.js(2959,1): error TS2322: Type '() => void' is not assignable to type 'null | undefined'. - Type '() => void' is not assignable to type 'null'. -node_modules/acorn/dist/acorn.js(2959,30): error TS2322: Type '() => void' is not assignable to type 'null | undefined'. - Type '() => void' is not assignable to type 'null'. -node_modules/acorn/dist/acorn.js(2960,12): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(2961,10): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(2964,18): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(2965,38): error TS2339: Property 'curContext' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(2966,16): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(2968,8): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(2971,1): error TS2322: Type '(prevType: any) => void' is not assignable to type 'null | undefined'. - Type '(prevType: any) => void' is not assignable to type 'null'. -node_modules/acorn/dist/acorn.js(2972,8): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(2972,26): error TS2339: Property 'braceIsBlock' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(2973,8): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(2976,1): error TS2322: Type '() => void' is not assignable to type 'null | undefined'. - Type '() => void' is not assignable to type 'null'. -node_modules/acorn/dist/acorn.js(2977,8): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(2978,8): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(2981,1): error TS2322: Type '(prevType: any) => void' is not assignable to type 'null | undefined'. - Type '(prevType: any) => void' is not assignable to type 'null'. -node_modules/acorn/dist/acorn.js(2983,8): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(2984,8): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(2987,1): error TS2322: Type '() => void' is not assignable to type 'null | undefined'. - Type '() => void' is not assignable to type 'null'. -node_modules/acorn/dist/acorn.js(2991,1): error TS2322: Type '(prevType: any) => void' is not assignable to type 'null | undefined'. - Type '(prevType: any) => void' is not assignable to type 'null'. -node_modules/acorn/dist/acorn.js(2991,33): error TS2322: Type '(prevType: any) => void' is not assignable to type 'null | undefined'. - Type '(prevType: any) => void' is not assignable to type 'null'. -node_modules/acorn/dist/acorn.js(2993,73): error TS2339: Property 'curContext' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(2994,12): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(2996,12): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(2997,8): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(3000,1): error TS2322: Type '() => void' is not assignable to type 'null | undefined'. - Type '() => void' is not assignable to type 'null'. -node_modules/acorn/dist/acorn.js(3001,12): error TS2339: Property 'curContext' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(3002,12): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(3004,12): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(3005,8): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(3008,1): error TS2322: Type '(prevType: any) => void' is not assignable to type 'null | undefined'. - Type '(prevType: any) => void' is not assignable to type 'null'. -node_modules/acorn/dist/acorn.js(3010,22): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(3011,14): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(3012,14): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(3014,14): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(3016,8): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(3019,1): error TS2322: Type '(prevType: any) => void' is not assignable to type 'null | undefined'. - Type '(prevType: any) => void' is not assignable to type 'null'. -node_modules/acorn/dist/acorn.js(3021,12): error TS2339: Property 'options' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(3022,14): error TS2339: Property 'value' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(3022,37): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(3023,14): error TS2339: Property 'value' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(3023,39): error TS2339: Property 'inGeneratorContext' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(3026,8): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean | undefined; startsExpr: boolean | undefined; isL...'. -node_modules/acorn/dist/acorn.js(3528,11): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.js(3532,11): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.js(3536,22): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.js(3541,11): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.js(3545,11): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.js(3590,23): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.js(3591,16): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.js(3592,9): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.js(3595,9): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.js(3615,58): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.js(4956,23): error TS2322: Type 'number' is not assignable to type 'undefined'. -node_modules/acorn/dist/acorn.js(4957,28): error TS2322: Type 'number' is not assignable to type 'undefined'. -node_modules/acorn/dist/acorn.js(4958,42): error TS2322: Type 'number' is not assignable to type 'undefined'. -node_modules/acorn/dist/acorn.js(4959,12): error TS2322: Type 'number' is not assignable to type 'undefined'. -node_modules/acorn/dist/acorn.js(4960,9): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.js(4962,29): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn.js(5288,5): error TS2339: Property 'nextToken' does not exist on type '{ options: any; sourceFile: any; keywords: RegExp | undefined; reservedWords: RegExp | undefined;...'. -node_modules/acorn/dist/acorn.js(5289,12): error TS2339: Property 'parseExpression' does not exist on type '{ options: any; sourceFile: any; keywords: RegExp | undefined; reservedWords: RegExp | undefined;...'. -node_modules/acorn/dist/acorn_loose.es.js(33,30): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(33,71): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(37,36): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(37,52): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(37,74): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(50,14): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(52,22): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(54,23): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(63,7): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(63,23): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(65,7): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(72,9): error TS2339: Property 'name' does not exist on type '{ type: string | undefined; start: any; end: number | undefined; loc: { start: any; end: any; sou...'. -node_modules/acorn/dist/acorn_loose.es.js(78,9): error TS2339: Property 'value' does not exist on type '{ type: string | undefined; start: any; end: number | undefined; loc: { start: any; end: any; sou...'. -node_modules/acorn/dist/acorn_loose.es.js(78,23): error TS2339: Property 'raw' does not exist on type '{ type: string | undefined; start: any; end: number | undefined; loc: { start: any; end: any; sou...'. -node_modules/acorn/dist/acorn_loose.es.js(83,7): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(84,10): error TS2339: Property 'next' does not exist on type '{ toks: { options: any; sourceFile: any; keywords: RegExp | undefined; reservedWords: RegExp | un...'. -node_modules/acorn/dist/acorn_loose.es.js(92,10): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(92,45): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(96,10): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(100,10): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(100,44): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(101,37): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(101,52): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(113,16): error TS2339: Property 'lookAhead' does not exist on type '{ toks: { options: any; sourceFile: any; keywords: RegExp | undefined; reservedWords: RegExp | un...'. -node_modules/acorn/dist/acorn_loose.es.js(114,44): error TS2339: Property 'next' does not exist on type '{ toks: { options: any; sourceFile: any; keywords: RegExp | undefined; reservedWords: RegExp | un...'. -node_modules/acorn/dist/acorn_loose.es.js(121,3): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(121,21): error TS2345: Argument of type 'number | undefined' is not assignable to parameter of type 'never'. - Type 'undefined' is not assignable to type 'never'. -node_modules/acorn/dist/acorn_loose.es.js(125,20): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(145,7): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(145,37): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(146,39): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(154,16): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(154,41): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(176,8): error TS2339: Property 'next' does not exist on type '{ toks: { options: any; sourceFile: any; keywords: RegExp | undefined; reservedWords: RegExp | un...'. -node_modules/acorn/dist/acorn_loose.es.js(177,15): error TS2339: Property 'parseTopLevel' does not exist on type '{ toks: { options: any; sourceFile: any; keywords: RegExp | undefined; reservedWords: RegExp | un...'. +node_modules/acorn/dist/acorn.js(2960,12): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(2961,10): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(2964,18): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(2965,38): error TS2339: Property 'curContext' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(2966,16): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(2968,8): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(2972,8): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(2972,26): error TS2339: Property 'braceIsBlock' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(2973,8): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(2977,8): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(2978,8): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(2983,8): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(2984,8): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(2993,73): error TS2339: Property 'curContext' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(2994,12): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(2996,12): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(2997,8): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(3001,12): error TS2339: Property 'curContext' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(3002,12): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(3004,12): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(3005,8): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(3010,22): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(3011,14): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(3012,14): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(3014,14): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(3016,8): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(3021,12): error TS2339: Property 'options' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(3022,14): error TS2339: Property 'value' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(3022,37): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(3023,14): error TS2339: Property 'value' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(3023,39): error TS2339: Property 'inGeneratorContext' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(3026,8): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/acorn/dist/acorn.js(5288,5): error TS2339: Property 'nextToken' does not exist on type 'Parser'. +node_modules/acorn/dist/acorn.js(5289,12): error TS2339: Property 'parseExpression' does not exist on type 'Parser'. +node_modules/acorn/dist/acorn_loose.es.js(72,9): error TS2339: Property 'name' does not exist on type 'Node'. +node_modules/acorn/dist/acorn_loose.es.js(78,9): error TS2339: Property 'value' does not exist on type 'Node'. +node_modules/acorn/dist/acorn_loose.es.js(78,23): error TS2339: Property 'raw' does not exist on type 'Node'. +node_modules/acorn/dist/acorn_loose.es.js(84,10): error TS2339: Property 'next' does not exist on type 'LooseParser'. +node_modules/acorn/dist/acorn_loose.es.js(113,16): error TS2339: Property 'lookAhead' does not exist on type 'LooseParser'. +node_modules/acorn/dist/acorn_loose.es.js(114,44): error TS2339: Property 'next' does not exist on type 'LooseParser'. +node_modules/acorn/dist/acorn_loose.es.js(176,8): error TS2339: Property 'next' does not exist on type 'LooseParser'. +node_modules/acorn/dist/acorn_loose.es.js(177,15): error TS2339: Property 'parseTopLevel' does not exist on type 'LooseParser'. node_modules/acorn/dist/acorn_loose.es.js(221,36): error TS2339: Property 'raisedAt' does not exist on type 'SyntaxError'. node_modules/acorn/dist/acorn_loose.es.js(223,32): error TS2339: Property 'pos' does not exist on type 'SyntaxError'. -node_modules/acorn/dist/acorn_loose.es.js(225,11): error TS2322: Type '{ start: any; end: any; type: { label: any; keyword: any; beforeExpr: boolean | undefined; starts...' is not assignable to type 'boolean'. +node_modules/acorn/dist/acorn_loose.es.js(225,11): error TS2322: Type '{ start: any; end: any; type: TokenType; value: any; }' is not assignable to type 'boolean'. node_modules/acorn/dist/acorn_loose.es.js(225,31): error TS2339: Property 'pos' does not exist on type 'SyntaxError'. node_modules/acorn/dist/acorn_loose.es.js(225,97): error TS2339: Property 'pos' does not exist on type 'SyntaxError'. node_modules/acorn/dist/acorn_loose.es.js(227,41): error TS2339: Property 'pos' does not exist on type 'SyntaxError'. -node_modules/acorn/dist/acorn_loose.es.js(229,11): error TS2322: Type '{ start: any; end: any; type: { label: any; keyword: any; beforeExpr: boolean | undefined; starts...' is not assignable to type 'boolean'. +node_modules/acorn/dist/acorn_loose.es.js(229,11): error TS2322: Type '{ start: any; end: any; type: TokenType; value: any; }' is not assignable to type 'boolean'. node_modules/acorn/dist/acorn_loose.es.js(229,31): error TS2339: Property 'pos' does not exist on type 'SyntaxError'. -node_modules/acorn/dist/acorn_loose.es.js(231,11): error TS2322: Type '{ start: any; end: any; type: { label: any; keyword: any; beforeExpr: boolean | undefined; starts...' is not assignable to type 'boolean'. +node_modules/acorn/dist/acorn_loose.es.js(231,11): error TS2322: Type '{ start: any; end: any; type: TokenType; value: any; }' is not assignable to type 'boolean'. node_modules/acorn/dist/acorn_loose.es.js(232,22): error TS2339: Property 'pos' does not exist on type 'SyntaxError'. node_modules/acorn/dist/acorn_loose.es.js(235,41): error TS2339: Property 'pos' does not exist on type 'SyntaxError'. -node_modules/acorn/dist/acorn_loose.es.js(256,31): error TS2322: Type '{ start: any; end: any; type: { label: any; keyword: any; beforeExpr: boolean | undefined; starts...' is not assignable to type 'boolean'. +node_modules/acorn/dist/acorn_loose.es.js(256,31): error TS2322: Type '{ start: any; end: any; type: TokenType; value: string; }' is not assignable to type 'boolean'. node_modules/acorn/dist/acorn_loose.es.js(259,21): error TS2339: Property 'loc' does not exist on type 'true'. node_modules/acorn/dist/acorn_loose.es.js(261,47): error TS2339: Property 'start' does not exist on type 'true'. node_modules/acorn/dist/acorn_loose.es.js(262,47): error TS2339: Property 'end' does not exist on type 'true'. -node_modules/acorn/dist/acorn_loose.es.js(598,7): error TS2322: Type 'true' is not assignable to type 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(602,7): error TS2322: Type 'false' is not assignable to type 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(1159,7): error TS2322: Type 'true' is not assignable to type 'undefined'. -node_modules/acorn/dist/acorn_loose.es.js(1163,7): error TS2322: Type 'false' is not assignable to type 'undefined'. node_modules/acorn/dist/acorn_loose.js(3,9): error TS2304: Cannot find name 'define'. node_modules/acorn/dist/acorn_loose.js(3,34): error TS2304: Cannot find name 'define'. node_modules/acorn/dist/acorn_loose.js(3,47): error TS2304: Cannot find name 'define'. -node_modules/acorn/dist/acorn_loose.js(37,38): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.js(37,79): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.js(41,36): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.js(41,52): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.js(41,74): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.js(54,14): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.js(56,22): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.js(58,23): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.js(87,7): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.js(88,10): error TS2339: Property 'next' does not exist on type '{ toks: any; options: any; input: any; tok: { [x: string]: any; type: any; start: number; end: nu...'. -node_modules/acorn/dist/acorn_loose.js(96,10): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.js(96,53): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.js(100,10): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.js(104,10): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.js(104,52): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.js(105,45): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.js(105,60): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.js(117,16): error TS2339: Property 'lookAhead' does not exist on type '{ toks: any; options: any; input: any; tok: { [x: string]: any; type: any; start: number; end: nu...'. -node_modules/acorn/dist/acorn_loose.js(118,44): error TS2339: Property 'next' does not exist on type '{ toks: any; options: any; input: any; tok: { [x: string]: any; type: any; start: number; end: nu...'. -node_modules/acorn/dist/acorn_loose.js(125,3): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.js(125,21): error TS2345: Argument of type 'number | undefined' is not assignable to parameter of type 'never'. - Type 'undefined' is not assignable to type 'never'. -node_modules/acorn/dist/acorn_loose.js(129,20): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.js(149,7): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.js(149,37): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.js(150,39): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.js(158,16): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.js(158,41): error TS2532: Object is possibly 'undefined'. -node_modules/acorn/dist/acorn_loose.js(180,8): error TS2339: Property 'next' does not exist on type '{ toks: any; options: any; input: any; tok: { [x: string]: any; type: any; start: number; end: nu...'. -node_modules/acorn/dist/acorn_loose.js(181,15): error TS2339: Property 'parseTopLevel' does not exist on type '{ toks: any; options: any; input: any; tok: { [x: string]: any; type: any; start: number; end: nu...'. +node_modules/acorn/dist/acorn_loose.js(88,10): error TS2339: Property 'next' does not exist on type 'LooseParser'. +node_modules/acorn/dist/acorn_loose.js(117,16): error TS2339: Property 'lookAhead' does not exist on type 'LooseParser'. +node_modules/acorn/dist/acorn_loose.js(118,44): error TS2339: Property 'next' does not exist on type 'LooseParser'. +node_modules/acorn/dist/acorn_loose.js(180,8): error TS2339: Property 'next' does not exist on type 'LooseParser'. +node_modules/acorn/dist/acorn_loose.js(181,15): error TS2339: Property 'parseTopLevel' does not exist on type 'LooseParser'. node_modules/acorn/dist/acorn_loose.js(225,36): error TS2339: Property 'raisedAt' does not exist on type 'SyntaxError'. node_modules/acorn/dist/acorn_loose.js(227,32): error TS2339: Property 'pos' does not exist on type 'SyntaxError'. node_modules/acorn/dist/acorn_loose.js(229,11): error TS2322: Type '{ start: any; end: any; type: any; value: any; }' is not assignable to type 'boolean'. @@ -286,10 +145,6 @@ node_modules/acorn/dist/acorn_loose.js(260,31): error TS2322: Type '{ start: any node_modules/acorn/dist/acorn_loose.js(263,21): error TS2339: Property 'loc' does not exist on type 'true'. node_modules/acorn/dist/acorn_loose.js(265,55): error TS2339: Property 'start' does not exist on type 'true'. node_modules/acorn/dist/acorn_loose.js(266,55): error TS2339: Property 'end' does not exist on type 'true'. -node_modules/acorn/dist/acorn_loose.js(602,7): error TS2322: Type 'true' is not assignable to type 'undefined'. -node_modules/acorn/dist/acorn_loose.js(606,7): error TS2322: Type 'false' is not assignable to type 'undefined'. -node_modules/acorn/dist/acorn_loose.js(1163,7): error TS2322: Type 'true' is not assignable to type 'undefined'. -node_modules/acorn/dist/acorn_loose.js(1167,7): error TS2322: Type 'false' is not assignable to type 'undefined'. node_modules/acorn/dist/walk.es.js(154,41): error TS2339: Property 'node' does not exist on type 'never'. node_modules/acorn/dist/walk.js(3,9): error TS2304: Cannot find name 'define'. node_modules/acorn/dist/walk.js(3,34): error TS2304: Cannot find name 'define'. diff --git a/tests/baselines/reference/user/adonis-framework.log b/tests/baselines/reference/user/adonis-framework.log index 345bf16e500..c04db0f663c 100644 --- a/tests/baselines/reference/user/adonis-framework.log +++ b/tests/baselines/reference/user/adonis-framework.log @@ -1,6 +1,5 @@ Exit Code: 1 Standard output: -node_modules/adonis-framework/lib/util.js(18,14): error TS2539: Cannot assign to '"/home/nathansa/ts/tests/cases/user/adonis-framework/node_modules/adonis-framework/lib/util"' because it is not a variable. node_modules/adonis-framework/lib/util.js(24,13): error TS2304: Cannot find name 'Mixed'. node_modules/adonis-framework/providers/ConfigProvider.js(9,33): error TS2307: Cannot find module 'adonis-fold'. node_modules/adonis-framework/providers/EncryptionProvider.js(9,33): error TS2307: Cannot find module 'adonis-fold'. @@ -37,7 +36,7 @@ node_modules/adonis-framework/src/Env/index.js(56,15): error TS2304: Cannot find node_modules/adonis-framework/src/Env/index.js(80,15): error TS2304: Cannot find name 'Mixed'. node_modules/adonis-framework/src/Event/index.js(13,21): error TS2307: Cannot find module 'adonis-fold'. node_modules/adonis-framework/src/Event/index.js(128,5): error TS2322: Type '() => {}[]' is not assignable to type 'any[]'. - Property 'push' is missing in type '() => {}[]'. + Property 'flatMap' is missing in type '() => {}[]'. node_modules/adonis-framework/src/Event/index.js(153,25): error TS2339: Property 'wildcard' does not exist on type 'EventEmitter2'. node_modules/adonis-framework/src/Event/index.js(188,17): error TS2304: Cannot find name 'Spread'. node_modules/adonis-framework/src/Event/index.js(207,24): error TS2304: Cannot find name 'Sring'. @@ -61,20 +60,13 @@ node_modules/adonis-framework/src/Exceptions/index.js(164,14): error TS1056: Acc node_modules/adonis-framework/src/Exceptions/index.js(178,12): error TS2554: Expected 0 arguments, but got 3. node_modules/adonis-framework/src/Exceptions/index.js(191,12): error TS2554: Expected 0 arguments, but got 3. node_modules/adonis-framework/src/Exceptions/index.js(205,12): error TS2554: Expected 0 arguments, but got 3. -node_modules/adonis-framework/src/File/index.js(175,16): error TS2693: 'Promise' only refers to a type, but is being used as a value here. +node_modules/adonis-framework/src/File/index.js(175,5): error TS2322: Type 'Promise' is not assignable to type 'boolean'. node_modules/adonis-framework/src/File/index.js(273,5): error TS2322: Type 'boolean | ""' is not assignable to type 'boolean'. Type '""' is not assignable to type 'boolean'. -node_modules/adonis-framework/src/Hash/index.js(19,12): error TS2539: Cannot assign to '"/home/nathansa/ts/tests/cases/user/adonis-framework/node_modules/adonis-framework/src/Hash/index"' because it is not a variable. -node_modules/adonis-framework/src/Hash/index.js(38,14): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/adonis-framework/src/Hash/index.js(63,14): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/adonis-framework/src/Helpers/index.js(49,15): error TS2539: Cannot assign to '"/home/nathansa/ts/tests/cases/user/adonis-framework/node_modules/adonis-framework/src/Helpers/index"' because it is not a variable. node_modules/adonis-framework/src/Helpers/index.js(105,3): error TS2322: Type 'null' is not assignable to type 'string'. node_modules/adonis-framework/src/Helpers/index.js(106,3): error TS2322: Type 'null' is not assignable to type 'string'. -node_modules/adonis-framework/src/Helpers/index.js(207,14): error TS2339: Property 'startsWith' does not exist on type 'string'. node_modules/adonis-framework/src/Helpers/index.js(330,23): error TS2532: Object is possibly 'undefined'. -node_modules/adonis-framework/src/Helpers/index.js(331,22): error TS2339: Property 'endsWith' does not exist on type 'string'. node_modules/adonis-framework/src/Middleware/index.js(13,21): error TS2307: Cannot find module 'adonis-fold'. -node_modules/adonis-framework/src/Middleware/index.js(57,18): error TS2539: Cannot assign to '"/home/nathansa/ts/tests/cases/user/adonis-framework/node_modules/adonis-framework/src/Middleware/index"' because it is not a variable. node_modules/adonis-framework/src/Middleware/index.js(92,19): error TS2538: Type 'undefined' cannot be used as an index type. node_modules/adonis-framework/src/Middleware/index.js(230,20): error TS8024: JSDoc '@param' tag has name 'Middleware', but there is no parameter with that name. node_modules/adonis-framework/src/Request/index.js(64,15): error TS2304: Cannot find name 'Mixed'. @@ -107,18 +99,13 @@ node_modules/adonis-framework/src/Response/index.js(95,16): error TS2304: Cannot node_modules/adonis-framework/src/Response/index.js(172,15): error TS2304: Cannot find name 'Mixed'. node_modules/adonis-framework/src/Response/index.js(299,15): error TS2304: Cannot find name 'Mixed'. node_modules/adonis-framework/src/Response/index.js(323,15): error TS2304: Cannot find name 'Mixed'. -node_modules/adonis-framework/src/Route/domains.js(14,15): error TS2539: Cannot assign to '"/home/nathansa/ts/tests/cases/user/adonis-framework/node_modules/adonis-framework/src/Route/domains"' because it is not a variable. -node_modules/adonis-framework/src/Route/helpers.js(15,20): error TS2539: Cannot assign to '"/home/nathansa/ts/tests/cases/user/adonis-framework/node_modules/adonis-framework/src/Route/helpers"' because it is not a variable. node_modules/adonis-framework/src/Route/helpers.js(22,13): error TS2304: Cannot find name 'Any'. -node_modules/adonis-framework/src/Route/helpers.js(28,17): error TS2339: Property 'startsWith' does not exist on type 'string'. node_modules/adonis-framework/src/Route/helpers.js(34,3): error TS2322: Type 'string | string[]' is not assignable to type 'string'. Type 'string[]' is not assignable to type 'string'. node_modules/adonis-framework/src/Route/helpers.js(42,13): error TS2304: Cannot find name 'Regex'. node_modules/adonis-framework/src/Route/helpers.js(54,21): error TS8024: JSDoc '@param' tag has name 'url', but there is no parameter with that name. node_modules/adonis-framework/src/Route/helpers.js(131,21): error TS8024: JSDoc '@param' tag has name 'format', but there is no parameter with that name. -node_modules/adonis-framework/src/Route/helpers.js(158,19): error TS2339: Property 'startsWith' does not exist on type 'string'. node_modules/adonis-framework/src/Route/index.js(30,5): error TS2322: Type 'null' is not assignable to type 'string'. -node_modules/adonis-framework/src/Route/index.js(36,13): error TS2539: Cannot assign to '"/home/nathansa/ts/tests/cases/user/adonis-framework/node_modules/adonis-framework/src/Route/index"' because it is not a variable. node_modules/adonis-framework/src/Route/index.js(58,3): error TS2322: Type 'null' is not assignable to type 'string'. node_modules/adonis-framework/src/Route/index.js(321,13): error TS2304: Cannot find name 'Mixed'. node_modules/adonis-framework/src/Route/index.js(321,20): error TS8029: JSDoc '@param' tag has name 'keys', but there is no parameter with that name. It would match 'arguments' if it had an array type. @@ -140,7 +127,6 @@ node_modules/adonis-framework/src/Route/resource.js(198,22): error TS8029: JSDoc node_modules/adonis-framework/src/Route/resource.js(233,15): error TS2304: Cannot find name 'Mixed'. node_modules/adonis-framework/src/Route/resource.js(261,15): error TS2304: Cannot find name 'Mixed'. node_modules/adonis-framework/src/Route/resource.js(296,15): error TS2304: Cannot find name 'Mixed'. -node_modules/adonis-framework/src/Server/helpers.js(9,15): error TS2539: Cannot assign to '"/home/nathansa/ts/tests/cases/user/adonis-framework/node_modules/adonis-framework/src/Server/helpers"' because it is not a variable. node_modules/adonis-framework/src/Server/helpers.js(17,29): error TS8024: JSDoc '@param' tag has name 'appNamespace', but there is no parameter with that name. node_modules/adonis-framework/src/Server/index.js(17,21): error TS2307: Cannot find module 'adonis-fold'. node_modules/adonis-framework/src/Server/index.js(54,21): error TS2554: Expected 4 arguments, but got 3. @@ -162,7 +148,6 @@ node_modules/adonis-framework/src/Session/SessionManager.js(13,21): error TS2307 node_modules/adonis-framework/src/Session/SessionManager.js(69,22): error TS2339: Property 'drivers' does not exist on type 'Function'. node_modules/adonis-framework/src/Session/SessionManager.js(69,49): error TS2339: Property 'drivers' does not exist on type 'Function'. node_modules/adonis-framework/src/Session/SessionManager.js(71,76): error TS2339: Property 'drivers' does not exist on type 'Function'. -node_modules/adonis-framework/src/Session/Store.js(21,15): error TS2539: Cannot assign to '"/home/nathansa/ts/tests/cases/user/adonis-framework/node_modules/adonis-framework/src/Session/Store"' because it is not a variable. node_modules/adonis-framework/src/Session/Store.js(28,13): error TS2304: Cannot find name 'Mixed'. node_modules/adonis-framework/src/Session/Store.js(80,13): error TS2304: Cannot find name 'Mixed'. node_modules/adonis-framework/src/Session/index.js(11,2): error TS1003: Identifier expected. @@ -191,7 +176,6 @@ node_modules/adonis-framework/src/Session/index.js(249,15): error TS2304: Cannot node_modules/adonis-framework/src/Session/index.js(267,15): error TS2304: Cannot find name 'Mixed'. node_modules/adonis-framework/src/Session/index.js(287,15): error TS2322: Type 'IterableIterator' is not assignable to type 'boolean'. node_modules/adonis-framework/src/Session/index.js(293,12): error TS2532: Object is possibly 'undefined'. -node_modules/adonis-framework/src/Static/index.js(42,16): error TS2693: 'Promise' only refers to a type, but is being used as a value here. node_modules/adonis-framework/src/View/Form/index.js(75,11): error TS2532: Object is possibly 'undefined'. node_modules/adonis-framework/src/View/Form/index.js(115,15): error TS2304: Cannot find name 'Mixed'. node_modules/adonis-framework/src/View/Form/index.js(147,63): error TS2345: Argument of type 'string | any[]' is not assignable to parameter of type 'any[]'. @@ -203,13 +187,10 @@ node_modules/adonis-framework/src/View/Form/index.js(578,20): error TS2554: Expe node_modules/adonis-framework/src/View/Form/index.js(601,51): error TS2345: Argument of type 'number | any[]' is not assignable to parameter of type 'string | any[]'. Type 'number' is not assignable to type 'string | any[]'. node_modules/adonis-framework/src/View/index.js(50,23): error TS8024: JSDoc '@param' tag has name 'template_path', but there is no parameter with that name. -node_modules/adonis-framework/src/View/index.js(63,16): error TS2693: 'Promise' only refers to a type, but is being used as a value here. node_modules/adonis-framework/src/View/index.js(113,15): error TS2304: Cannot find name 'Mixed'. -node_modules/adonis-framework/src/View/loader.js(18,1): error TS2539: Cannot assign to '"/home/nathansa/ts/tests/cases/user/adonis-framework/node_modules/adonis-framework/src/View/loader"' because it is not a variable. node_modules/adonis-framework/src/View/services.js(10,21): error TS2307: Cannot find module 'adonis-fold'. node_modules/adonis-framework/src/View/services.js(25,23): error TS8024: JSDoc '@param' tag has name 'lexer', but there is no parameter with that name. node_modules/adonis-framework/src/View/services.js(34,22): error TS2339: Property 'CallExtensionAsync' does not exist on type 'Function'. -node_modules/adonis-framework/src/View/services.js(65,1): error TS2539: Cannot assign to '"/home/nathansa/ts/tests/cases/user/adonis-framework/node_modules/adonis-framework/src/View/services"' because it is not a variable. diff --git a/tests/baselines/reference/user/assert.log b/tests/baselines/reference/user/assert.log index 57352634459..85b1bf1f81c 100644 --- a/tests/baselines/reference/user/assert.log +++ b/tests/baselines/reference/user/assert.log @@ -1,9 +1,7 @@ Exit Code: 1 Standard output: -node_modules/assert/assert.js(73,28): error TS2339: Property 'name' does not exist on type '() => void'. -node_modules/assert/assert.js(103,14): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/assert/assert.js(123,8): error TS2339: Property 'AssertionError' does not exist on type '(value: any, message: any) => void'. -node_modules/assert/assert.js(124,8): error TS2339: Property 'name' does not exist on type '(value: any, message: any) => void'. +node_modules/assert/assert.js(124,8): error TS2540: Cannot assign to 'name' because it is a constant or a read-only property. node_modules/assert/assert.js(125,8): error TS2339: Property 'actual' does not exist on type '(value: any, message: any) => void'. node_modules/assert/assert.js(126,8): error TS2339: Property 'expected' does not exist on type '(value: any, message: any) => void'. node_modules/assert/assert.js(127,8): error TS2339: Property 'operator' does not exist on type '(value: any, message: any) => void'. diff --git a/tests/baselines/reference/user/async.log b/tests/baselines/reference/user/async.log index 72af455ea8a..c78c122343c 100644 --- a/tests/baselines/reference/user/async.log +++ b/tests/baselines/reference/user/async.log @@ -1,53 +1,32 @@ Exit Code: 1 Standard output: node_modules/async/all.js(32,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/all.js(49,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/all"'. node_modules/async/all.js(49,20): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/all.js(49,46): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/all.js(50,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/allLimit.js(33,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/allLimit.js(41,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/allLimit"'. node_modules/async/allLimit.js(41,20): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/allLimit.js(41,51): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/allLimit.js(42,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/allSeries.js(28,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/allSeries.js(36,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/allSeries"'. node_modules/async/allSeries.js(36,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/allSeries.js(37,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/any.js(33,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/any.js(51,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/any"'. node_modules/async/any.js(51,20): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/any.js(51,46): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/any.js(52,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/anyLimit.js(33,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/anyLimit.js(42,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/anyLimit"'. node_modules/async/anyLimit.js(42,20): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/anyLimit.js(42,51): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/anyLimit.js(43,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/anySeries.js(28,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/anySeries.js(37,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/anySeries"'. node_modules/async/anySeries.js(37,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/anySeries.js(38,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/apply.js(7,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/apply"'. node_modules/async/apply.js(8,17): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/apply.js(10,25): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/apply.js(37,28): error TS1003: Identifier expected. node_modules/async/apply.js(37,29): error TS1003: Identifier expected. node_modules/async/apply.js(37,30): error TS1003: Identifier expected. -node_modules/async/apply.js(68,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/applyEach.js(50,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/applyEach"'. node_modules/async/applyEach.js(50,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/applyEach.js(51,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/applyEachSeries.js(36,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/applyEachSeries"'. node_modules/async/applyEachSeries.js(36,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/applyEachSeries.js(37,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/asyncify.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/asyncify"'. node_modules/async/asyncify.js(43,14): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/asyncify.js(79,13): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/asyncify.js(87,14): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/asyncify.js(103,10): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/asyncify.js(110,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/auto.js(7,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/auto"'. node_modules/async/auto.js(13,17): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/auto.js(14,17): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/auto.js(36,6): error TS2695: Left side of comma operator is unused and has no side effects. @@ -62,8 +41,6 @@ node_modules/async/auto.js(144,14): error TS2695: Left side of comma operator is node_modules/async/auto.js(158,10): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/auto.js(159,18): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/auto.js(159,50): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/auto.js(209,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/autoInject.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/autoInject"'. node_modules/async/autoInject.js(44,17): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/autoInject.js(134,6): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/autoInject.js(136,25): error TS2532: Object is possibly 'undefined'. @@ -73,59 +50,38 @@ node_modules/async/autoInject.js(139,14): error TS2695: Left side of comma opera node_modules/async/autoInject.js(160,28): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/autoInject.js(164,14): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/autoInject.js(168,6): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/autoInject.js(170,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/cargo.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/cargo"'. node_modules/async/cargo.js(62,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/cargo.js(67,20): error TS1005: '}' expected. node_modules/async/cargo.js(92,11): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/cargo.js(94,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/compose.js(7,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/compose"'. node_modules/async/compose.js(8,37): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/compose.js(36,15): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/compose.js(58,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/concat.js(30,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/concat.js(32,31): error TS1005: ']' expected. -node_modules/async/concat.js(42,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/concat"'. node_modules/async/concat.js(42,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/concat.js(43,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/concatLimit.js(7,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/concatLimit"'. node_modules/async/concatLimit.js(9,22): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/concatLimit.js(10,6): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/concatLimit.js(13,36): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/concatLimit.js(58,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/concatLimit.js(65,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/concatSeries.js(27,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/concatSeries.js(30,31): error TS1005: ']' expected. -node_modules/async/concatSeries.js(35,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/concatSeries"'. node_modules/async/concatSeries.js(35,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/concatSeries.js(36,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/constant.js(7,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/constant"'. node_modules/async/constant.js(8,19): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/constant.js(34,28): error TS1003: Identifier expected. node_modules/async/constant.js(34,29): error TS1003: Identifier expected. node_modules/async/constant.js(34,30): error TS1003: Identifier expected. -node_modules/async/constant.js(66,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/detect.js(42,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/detect.js(60,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/detect"'. node_modules/async/detect.js(60,20): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/detect.js(60,46): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/detect.js(61,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/detectLimit.js(38,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/detectLimit.js(47,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/detectLimit"'. node_modules/async/detectLimit.js(47,20): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/detectLimit.js(47,51): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/detectLimit.js(48,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/detectSeries.js(28,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/detectSeries.js(37,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/detectSeries"'. node_modules/async/detectSeries.js(37,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/detectSeries.js(38,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/dir.js(26,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/dir.js(28,28): error TS1003: Identifier expected. node_modules/async/dir.js(28,29): error TS1003: Identifier expected. node_modules/async/dir.js(28,30): error TS1003: Identifier expected. -node_modules/async/dir.js(42,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/dir"'. node_modules/async/dir.js(42,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/dir.js(43,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/dist/async.js(3,10): error TS2304: Cannot find name 'define'. node_modules/async/dist/async.js(3,35): error TS2304: Cannot find name 'define'. node_modules/async/dist/async.js(3,48): error TS2304: Cannot find name 'define'. @@ -133,10 +89,10 @@ node_modules/async/dist/async.js(31,18): error TS8029: JSDoc '@param' tag has na node_modules/async/dist/async.js(31,28): error TS1003: Identifier expected. node_modules/async/dist/async.js(31,29): error TS1003: Identifier expected. node_modules/async/dist/async.js(31,30): error TS1003: Identifier expected. -node_modules/async/dist/async.js(228,40): error TS2339: Property 'toStringTag' does not exist on type 'SymbolConstructor'. node_modules/async/dist/async.js(257,56): error TS2339: Property 'Object' does not exist on type 'Window'. node_modules/async/dist/async.js(298,7): error TS2454: Variable 'unmasked' is used before being assigned. -node_modules/async/dist/async.js(477,61): error TS2339: Property 'iterator' does not exist on type 'never'. +node_modules/async/dist/async.js(480,35): error TS2538: Type 'true' cannot be used as an index type. +node_modules/async/dist/async.js(480,59): error TS2538: Type 'true' cannot be used as an index type. node_modules/async/dist/async.js(622,80): error TS2339: Property 'nodeType' does not exist on type 'NodeModule'. node_modules/async/dist/async.js(745,84): error TS2339: Property 'nodeType' does not exist on type 'NodeModule'. node_modules/async/dist/async.js(751,49): error TS2339: Property 'process' does not exist on type 'false | Global'. @@ -168,23 +124,14 @@ node_modules/async/dist/async.js(1976,16): error TS2554: Expected 3 arguments, b node_modules/async/dist/async.js(2102,20): error TS2345: Argument of type 'Function | undefined' is not assignable to parameter of type 'number | undefined'. Type 'Function' is not assignable to type 'number | undefined'. Type 'Function' is not assignable to type 'number'. -node_modules/async/dist/async.js(2126,5): error TS2532: Object is possibly 'undefined'. -node_modules/async/dist/async.js(2141,5): error TS2532: Object is possibly 'undefined'. -node_modules/async/dist/async.js(2150,5): error TS2532: Object is possibly 'undefined'. -node_modules/async/dist/async.js(2174,28): error TS2532: Object is possibly 'undefined'. -node_modules/async/dist/async.js(2175,20): error TS2533: Object is possibly 'null' or 'undefined'. -node_modules/async/dist/async.js(2176,16): error TS2533: Object is possibly 'null' or 'undefined'. -node_modules/async/dist/async.js(2184,25): error TS2339: Property 'next' does not exist on type 'never'. node_modules/async/dist/async.js(2260,21): error TS2554: Expected 0 arguments, but got 2. -node_modules/async/dist/async.js(2316,31): error TS2533: Object is possibly 'null' or 'undefined'. -node_modules/async/dist/async.js(2344,20): error TS2532: Object is possibly 'undefined'. node_modules/async/dist/async.js(2411,20): error TS1005: '}' expected. -node_modules/async/dist/async.js(2436,5): error TS2322: Type '{ [x: string]: any; _tasks: { head: null | undefined; tail: null | undefined; length: number | un...' is not assignable to type 'NodeModule'. - Property 'exports' is missing in type '{ [x: string]: any; _tasks: { head: null | undefined; tail: null | undefined; length: number | un...'. +node_modules/async/dist/async.js(2436,5): error TS2322: Type '{ [x: string]: any; _tasks: DLL; concurrency: any; payload: any; saturated: () => void; unsaturat...' is not assignable to type 'NodeModule'. + Property 'exports' is missing in type '{ [x: string]: any; _tasks: DLL; concurrency: any; payload: any; saturated: () => void; unsaturat...'. node_modules/async/dist/async.js(2507,9): error TS2722: Cannot invoke an object which is possibly 'undefined'. node_modules/async/dist/async.js(2550,31): error TS2345: Argument of type 'IArguments' is not assignable to parameter of type 'any[] | undefined'. Type 'IArguments' is not assignable to type 'any[]'. - Property 'push' is missing in type 'IArguments'. + Property 'flatMap' is missing in type 'IArguments'. node_modules/async/dist/async.js(2649,16): error TS2722: Cannot invoke an object which is possibly 'undefined'. node_modules/async/dist/async.js(2668,31): error TS1005: ']' expected. node_modules/async/dist/async.js(2693,31): error TS1005: ']' expected. @@ -215,7 +162,7 @@ node_modules/async/dist/async.js(3834,23): error TS1003: Identifier expected. node_modules/async/dist/async.js(3834,24): error TS1003: Identifier expected. node_modules/async/dist/async.js(3834,25): error TS1003: Identifier expected. node_modules/async/dist/async.js(4045,20): error TS1005: '}' expected. -node_modules/async/dist/async.js(4081,5): error TS2322: Type '{ [x: string]: any; _tasks: { head: null | undefined; tail: null | undefined; length: number | un...' is not assignable to type 'NodeModule'. +node_modules/async/dist/async.js(4081,5): error TS2322: Type '{ [x: string]: any; _tasks: DLL; concurrency: any; payload: any; saturated: () => void; unsaturat...' is not assignable to type 'NodeModule'. node_modules/async/dist/async.js(4103,20): error TS1005: '}' expected. node_modules/async/dist/async.js(4114,7): error TS2339: Property 'push' does not exist on type 'NodeModule'. node_modules/async/dist/async.js(4119,11): error TS2339: Property 'started' does not exist on type 'NodeModule'. @@ -227,11 +174,10 @@ node_modules/async/dist/async.js(4149,26): error TS2339: Property 'process' does node_modules/async/dist/async.js(4153,14): error TS2339: Property 'unshift' does not exist on type 'NodeModule'. node_modules/async/dist/async.js(4367,5): error TS2322: Type 'any[] | {}' is not assignable to type 'any[]'. Type '{}' is not assignable to type 'any[]'. - Property 'length' is missing in type '{}'. + Property 'flatMap' is missing in type '{}'. node_modules/async/dist/async.js(4603,17): error TS2532: Object is possibly 'undefined'. node_modules/async/dist/async.js(4603,17): error TS2684: The 'this' context of type 'Function | undefined' is not assignable to method's 'this' of type 'Function'. Type 'undefined' is not assignable to type 'Function'. -node_modules/async/dist/async.js(4915,32): error TS2339: Property 'name' does not exist on type 'Function'. node_modules/async/dist/async.js(4917,19): error TS2339: Property 'code' does not exist on type 'Error'. node_modules/async/dist/async.js(4919,23): error TS2339: Property 'info' does not exist on type 'Error'. node_modules/async/dist/async.js(5090,9): error TS2722: Cannot invoke an object which is possibly 'undefined'. @@ -244,7 +190,6 @@ node_modules/async/dist/async.js(5211,9): error TS2684: The 'this' context of ty node_modules/async/dist/async.js(5315,20): error TS2532: Object is possibly 'undefined'. node_modules/async/dist/async.js(5315,20): error TS2684: The 'this' context of type 'Function | undefined' is not assignable to method's 'this' of type 'Function'. Type 'undefined' is not assignable to type 'Function'. -node_modules/async/doDuring.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/doDuring"'. node_modules/async/doDuring.js(37,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/doDuring.js(39,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/doDuring.js(47,17): error TS2695: Left side of comma operator is unused and has no side effects. @@ -254,12 +199,8 @@ node_modules/async/doDuring.js(52,25): error TS2722: Cannot invoke an object whi node_modules/async/doDuring.js(53,21): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/doDuring.js(59,25): error TS2722: Cannot invoke an object which is possibly 'undefined'. node_modules/async/doDuring.js(60,28): error TS2722: Cannot invoke an object which is possibly 'undefined'. -node_modules/async/doDuring.js(66,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/doUntil.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/doUntil"'. node_modules/async/doUntil.js(24,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/doUntil.js(35,6): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/doUntil.js(39,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/doWhilst.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/doWhilst"'. node_modules/async/doWhilst.js(38,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/doWhilst.js(49,17): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/doWhilst.js(50,22): error TS2695: Left side of comma operator is unused and has no side effects. @@ -268,8 +209,6 @@ node_modules/async/doWhilst.js(53,21): error TS2695: Left side of comma operator node_modules/async/doWhilst.js(55,9): error TS2532: Object is possibly 'undefined'. node_modules/async/doWhilst.js(55,9): error TS2684: The 'this' context of type 'Function | undefined' is not assignable to method's 'this' of type 'Function'. Type 'undefined' is not assignable to type 'Function'. -node_modules/async/doWhilst.js(59,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/during.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/during"'. node_modules/async/during.js(34,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/during.js(36,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/during.js(59,17): error TS2695: Left side of comma operator is unused and has no side effects. @@ -278,41 +217,27 @@ node_modules/async/during.js(61,18): error TS2695: Left side of comma operator i node_modules/async/during.js(64,25): error TS2722: Cannot invoke an object which is possibly 'undefined'. node_modules/async/during.js(69,25): error TS2722: Cannot invoke an object which is possibly 'undefined'. node_modules/async/during.js(70,28): error TS2722: Cannot invoke an object which is possibly 'undefined'. -node_modules/async/during.js(76,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/each.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/each"'. node_modules/async/each.js(39,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/each.js(80,4): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/each.js(80,32): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/each.js(80,60): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/each.js(82,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/eachLimit.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/eachLimit"'. node_modules/async/eachLimit.js(34,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/eachLimit.js(43,4): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/eachLimit.js(43,44): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/eachLimit.js(43,72): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/eachLimit.js(45,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/eachOf.js(7,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/eachOf"'. node_modules/async/eachOf.js(8,33): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/eachOf.js(9,33): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/eachOf.js(48,17): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/eachOf.js(65,39): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/eachOf.js(70,22): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/eachOf.js(84,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/eachOf.js(111,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/eachOfLimit.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/eachOfLimit"'. node_modules/async/eachOfLimit.js(31,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/eachOfLimit.js(39,4): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/eachOfLimit.js(39,44): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/eachOfLimit.js(41,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/eachOfSeries.js(28,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/eachOfSeries.js(34,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/eachOfSeries"'. node_modules/async/eachOfSeries.js(34,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/eachOfSeries.js(35,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/eachSeries.js(28,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/eachSeries.js(36,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/eachSeries"'. node_modules/async/eachSeries.js(36,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/eachSeries.js(37,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/ensureAsync.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/ensureAsync"'. node_modules/async/ensureAsync.js(34,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/ensureAsync.js(36,14): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/ensureAsync.js(56,9): error TS2532: Object is possibly 'undefined'. @@ -320,108 +245,65 @@ node_modules/async/ensureAsync.js(56,9): error TS2722: Cannot invoke an object w node_modules/async/ensureAsync.js(56,10): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/ensureAsync.js(57,13): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/ensureAsync.js(62,18): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/ensureAsync.js(73,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/every.js(32,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/every.js(49,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/every"'. node_modules/async/every.js(49,20): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/every.js(49,46): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/every.js(50,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/everyLimit.js(33,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/everyLimit.js(41,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/everyLimit"'. node_modules/async/everyLimit.js(41,20): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/everyLimit.js(41,51): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/everyLimit.js(42,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/everySeries.js(28,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/everySeries.js(36,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/everySeries"'. node_modules/async/everySeries.js(36,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/everySeries.js(37,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/filter.js(44,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/filter"'. node_modules/async/filter.js(44,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/filter.js(45,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/filterLimit.js(36,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/filterLimit"'. node_modules/async/filterLimit.js(36,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/filterLimit.js(37,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/filterSeries.js(34,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/filterSeries"'. node_modules/async/filterSeries.js(34,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/filterSeries.js(35,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/find.js(42,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/find.js(60,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/find"'. node_modules/async/find.js(60,20): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/find.js(60,46): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/find.js(61,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/findLimit.js(38,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/findLimit.js(47,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/findLimit"'. node_modules/async/findLimit.js(47,20): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/findLimit.js(47,51): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/findLimit.js(48,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/findSeries.js(28,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/findSeries.js(37,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/findSeries"'. node_modules/async/findSeries.js(37,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/findSeries.js(38,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/foldl.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/foldl"'. node_modules/async/foldl.js(46,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/foldl.js(67,17): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/foldl.js(68,22): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/foldl.js(69,6): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/foldl.js(75,9): error TS2722: Cannot invoke an object which is possibly 'undefined'. -node_modules/async/foldl.js(78,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/foldr.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/foldr"'. node_modules/async/foldr.js(30,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/foldr.js(41,19): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/foldr.js(42,4): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/foldr.js(44,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/forEach.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/forEach"'. node_modules/async/forEach.js(39,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/forEach.js(80,4): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/forEach.js(80,32): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/forEach.js(80,60): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/forEach.js(82,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/forEachLimit.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/forEachLimit"'. node_modules/async/forEachLimit.js(34,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/forEachLimit.js(43,4): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/forEachLimit.js(43,44): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/forEachLimit.js(43,72): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/forEachLimit.js(45,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/forEachOf.js(7,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/forEachOf"'. node_modules/async/forEachOf.js(8,33): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/forEachOf.js(9,33): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/forEachOf.js(48,17): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/forEachOf.js(65,39): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/forEachOf.js(70,22): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/forEachOf.js(84,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/forEachOf.js(111,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/forEachOfLimit.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/forEachOfLimit"'. node_modules/async/forEachOfLimit.js(31,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/forEachOfLimit.js(39,4): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/forEachOfLimit.js(39,44): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/forEachOfLimit.js(41,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/forEachOfSeries.js(28,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/forEachOfSeries.js(34,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/forEachOfSeries"'. node_modules/async/forEachOfSeries.js(34,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/forEachOfSeries.js(35,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/forEachSeries.js(28,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/forEachSeries.js(36,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/forEachSeries"'. node_modules/async/forEachSeries.js(36,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/forEachSeries.js(37,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/forever.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/forever"'. node_modules/async/forever.js(38,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/forever.js(56,17): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/forever.js(57,17): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/forever.js(57,42): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/forever.js(65,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/groupBy.js(34,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/groupBy.js(53,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/groupBy"'. node_modules/async/groupBy.js(53,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/groupBy.js(54,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/groupByLimit.js(7,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/groupByLimit"'. node_modules/async/groupByLimit.js(9,22): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/groupByLimit.js(10,6): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/groupByLimit.js(63,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/groupByLimit.js(71,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/groupBySeries.js(28,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/groupBySeries.js(36,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/groupBySeries"'. node_modules/async/groupBySeries.js(36,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/groupBySeries.js(37,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/index.js(6,1): error TS2323: Cannot redeclare exported variable 'wrapSync'. node_modules/async/index.js(6,20): error TS2323: Cannot redeclare exported variable 'selectSeries'. node_modules/async/index.js(6,43): error TS2323: Cannot redeclare exported variable 'selectLimit'. @@ -620,85 +502,38 @@ node_modules/async/index.js(579,1): error TS2323: Cannot redeclare exported vari node_modules/async/index.js(580,1): error TS2323: Cannot redeclare exported variable 'selectLimit'. node_modules/async/index.js(581,1): error TS2323: Cannot redeclare exported variable 'selectSeries'. node_modules/async/index.js(582,1): error TS2323: Cannot redeclare exported variable 'wrapSync'. -node_modules/async/inject.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/inject"'. node_modules/async/inject.js(46,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/inject.js(67,17): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/inject.js(68,22): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/inject.js(69,6): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/inject.js(75,9): error TS2722: Cannot invoke an object which is possibly 'undefined'. -node_modules/async/inject.js(78,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/internal/DoublyLinkedList.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/internal/DoublyLinkedList"'. -node_modules/async/internal/DoublyLinkedList.js(26,5): error TS2532: Object is possibly 'undefined'. -node_modules/async/internal/DoublyLinkedList.js(40,5): error TS2532: Object is possibly 'undefined'. -node_modules/async/internal/DoublyLinkedList.js(48,5): error TS2532: Object is possibly 'undefined'. -node_modules/async/internal/DoublyLinkedList.js(70,29): error TS2532: Object is possibly 'undefined'. -node_modules/async/internal/DoublyLinkedList.js(71,20): error TS2533: Object is possibly 'null' or 'undefined'. -node_modules/async/internal/DoublyLinkedList.js(72,16): error TS2533: Object is possibly 'null' or 'undefined'. -node_modules/async/internal/DoublyLinkedList.js(80,25): error TS2339: Property 'next' does not exist on type 'never'. -node_modules/async/internal/DoublyLinkedList.js(88,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/internal/applyEach.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/internal/applyEach"'. node_modules/async/internal/applyEach.js(24,21): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/internal/applyEach.js(25,19): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/internal/applyEach.js(28,18): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/internal/applyEach.js(38,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/internal/breakLoop.js(8,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/internal/breakLoop"'. -node_modules/async/internal/breakLoop.js(9,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/internal/consoleFunc.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/internal/consoleFunc"'. node_modules/async/internal/consoleFunc.js(24,21): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/internal/consoleFunc.js(26,25): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/internal/consoleFunc.js(33,22): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/internal/consoleFunc.js(39,10): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/internal/consoleFunc.js(42,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/internal/createTester.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/internal/createTester"'. -node_modules/async/internal/createTester.js(44,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/internal/doLimit.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/internal/doLimit"'. -node_modules/async/internal/doLimit.js(12,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/internal/doParallel.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/internal/doParallel"'. node_modules/async/internal/doParallel.js(20,43): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/internal/doParallel.js(23,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/internal/doParallelLimit.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/internal/doParallelLimit"'. node_modules/async/internal/doParallelLimit.js(20,20): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/internal/doParallelLimit.js(20,60): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/internal/doParallelLimit.js(23,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/internal/eachOfLimit.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/internal/eachOfLimit"'. node_modules/async/internal/eachOfLimit.js(32,21): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/internal/eachOfLimit.js(36,25): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/internal/eachOfLimit.js(64,49): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/internal/eachOfLimit.js(71,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/internal/filter.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/internal/filter"'. node_modules/async/internal/filter.js(64,29): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/internal/filter.js(66,18): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/internal/filter.js(72,19): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/internal/filter.js(73,27): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/internal/filter.js(75,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/internal/findGetResult.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/internal/findGetResult"'. -node_modules/async/internal/findGetResult.js(10,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/internal/getIterator.js(7,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/internal/getIterator"'. -node_modules/async/internal/getIterator.js(11,61): error TS2339: Property 'iterator' does not exist on type 'never'. -node_modules/async/internal/getIterator.js(13,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/internal/initialParams.js(7,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/internal/initialParams"'. +node_modules/async/internal/getIterator.js(8,35): error TS2538: Type 'true' cannot be used as an index type. +node_modules/async/internal/getIterator.js(8,59): error TS2538: Type 'true' cannot be used as an index type. node_modules/async/internal/initialParams.js(9,21): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/internal/initialParams.js(21,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/internal/iterator.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/internal/iterator"'. node_modules/async/internal/iterator.js(41,18): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/internal/iterator.js(51,10): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/internal/iterator.js(55,21): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/internal/iterator.js(58,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/internal/map.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/internal/map"'. node_modules/async/internal/map.js(23,22): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/internal/map.js(35,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/internal/notId.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/internal/notId"'. -node_modules/async/internal/notId.js(10,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/internal/once.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/internal/once"'. -node_modules/async/internal/once.js(15,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/internal/onlyOnce.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/internal/onlyOnce"'. -node_modules/async/internal/onlyOnce.js(15,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/internal/parallel.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/internal/parallel"'. node_modules/async/internal/parallel.js(28,20): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/internal/parallel.js(31,10): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/internal/parallel.js(33,27): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/internal/parallel.js(42,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/internal/queue.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/internal/queue"'. node_modules/async/internal/queue.js(45,20): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/internal/queue.js(55,15): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/internal/queue.js(60,21): error TS2695: Left side of comma operator is unused and has no side effects. @@ -706,128 +541,77 @@ node_modules/async/internal/queue.js(80,14): error TS2695: Left side of comma op node_modules/async/internal/queue.js(94,30): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/internal/queue.js(174,27): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/internal/queue.js(199,14): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/internal/queue.js(204,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/internal/reject.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/internal/reject"'. node_modules/async/internal/reject.js(15,6): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/internal/reject.js(21,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/internal/setImmediate.js(6,1): error TS2323: Cannot redeclare exported variable 'hasNextTick'. node_modules/async/internal/setImmediate.js(6,23): error TS2323: Cannot redeclare exported variable 'hasSetImmediate'. node_modules/async/internal/setImmediate.js(16,23): error TS2323: Cannot redeclare exported variable 'hasSetImmediate'. node_modules/async/internal/setImmediate.js(17,19): error TS2323: Cannot redeclare exported variable 'hasNextTick'. node_modules/async/internal/setImmediate.js(25,21): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/internal/slice.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/internal/slice"'. -node_modules/async/internal/slice.js(16,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/internal/withoutIndex.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/internal/withoutIndex"'. -node_modules/async/internal/withoutIndex.js(12,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/internal/wrapAsync.js(6,1): error TS2323: Cannot redeclare exported variable 'isAsync'. -node_modules/async/internal/wrapAsync.js(17,40): error TS2339: Property 'toStringTag' does not exist on type 'SymbolConstructor'. node_modules/async/internal/wrapAsync.js(21,32): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/internal/wrapAsync.js(25,1): error TS2323: Cannot redeclare exported variable 'isAsync'. node_modules/async/log.js(24,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/log.js(26,28): error TS1003: Identifier expected. node_modules/async/log.js(26,29): error TS1003: Identifier expected. node_modules/async/log.js(26,30): error TS1003: Identifier expected. -node_modules/async/log.js(40,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/log"'. node_modules/async/log.js(40,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/log.js(41,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/map.js(40,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/map.js(53,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/map"'. node_modules/async/map.js(53,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/map.js(54,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/mapLimit.js(28,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/mapLimit.js(36,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/mapLimit"'. node_modules/async/mapLimit.js(36,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/mapLimit.js(37,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/mapSeries.js(27,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/mapSeries.js(35,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/mapSeries"'. node_modules/async/mapSeries.js(35,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/mapSeries.js(36,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/mapValues.js(36,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/mapValues.js(62,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/mapValues"'. node_modules/async/mapValues.js(62,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/mapValues.js(63,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/mapValuesLimit.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/mapValuesLimit"'. node_modules/async/mapValuesLimit.js(38,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/mapValuesLimit.js(48,17): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/mapValuesLimit.js(50,22): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/mapValuesLimit.js(51,6): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/mapValuesLimit.js(58,9): error TS2722: Cannot invoke an object which is possibly 'undefined'. -node_modules/async/mapValuesLimit.js(61,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/mapValuesSeries.js(27,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/mapValuesSeries.js(36,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/mapValuesSeries"'. node_modules/async/mapValuesSeries.js(36,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/mapValuesSeries.js(37,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/memoize.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/memoize"'. node_modules/async/memoize.js(53,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/memoize.js(57,14): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/memoize.js(75,16): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/memoize.js(76,21): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/memoize.js(79,14): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/memoize.js(87,29): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/memoize.js(101,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/nextTick.js(25,23): error TS1003: Identifier expected. node_modules/async/nextTick.js(25,24): error TS1003: Identifier expected. node_modules/async/nextTick.js(25,25): error TS1003: Identifier expected. -node_modules/async/nextTick.js(50,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/nextTick"'. node_modules/async/nextTick.js(50,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/nextTick.js(51,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/parallel.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/parallel"'. node_modules/async/parallel.js(88,4): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/parallel.js(90,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/parallelLimit.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/parallelLimit"'. node_modules/async/parallelLimit.js(38,4): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/parallelLimit.js(38,28): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/parallelLimit.js(40,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/priorityQueue.js(7,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/priorityQueue"'. node_modules/async/priorityQueue.js(9,14): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/priorityQueue.js(18,15): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/priorityQueue.js(23,21): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/priorityQueue.js(47,10): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/priorityQueue.js(74,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/priorityQueue.js(93,20): error TS1005: '}' expected. -node_modules/async/queue.js(7,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/queue"'. node_modules/async/queue.js(8,18): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/queue.js(9,11): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/queue.js(24,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/queue.js(97,20): error TS1005: '}' expected. -node_modules/async/race.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/race"'. node_modules/async/race.js(63,17): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/race.js(64,11): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/race.js(67,10): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/race.js(70,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/reduce.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/reduce"'. node_modules/async/reduce.js(46,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/reduce.js(67,17): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/reduce.js(68,22): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/reduce.js(69,6): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/reduce.js(75,9): error TS2722: Cannot invoke an object which is possibly 'undefined'. -node_modules/async/reduce.js(78,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/reduceRight.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/reduceRight"'. node_modules/async/reduceRight.js(30,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/reduceRight.js(41,19): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/reduceRight.js(42,4): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/reduceRight.js(44,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/reflect.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/reflect"'. node_modules/async/reflect.js(33,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/reflect.js(62,16): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/reflect.js(63,13): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/reflect.js(72,30): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/reflect.js(81,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/reflectAll.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/reflectAll"'. node_modules/async/reflectAll.js(95,10): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/reflectAll.js(96,20): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/reflectAll.js(99,10): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/reflectAll.js(105,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/reject.js(44,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/reject"'. node_modules/async/reject.js(44,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/reject.js(45,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/rejectLimit.js(36,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/rejectLimit"'. node_modules/async/rejectLimit.js(36,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/rejectLimit.js(37,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/rejectSeries.js(34,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/rejectSeries"'. node_modules/async/rejectSeries.js(34,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/rejectSeries.js(35,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/retry.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/retry"'. node_modules/async/retry.js(48,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/retry.js(112,24): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/retry.js(119,81): error TS2695: Left side of comma operator is unused and has no side effects. @@ -835,110 +619,68 @@ node_modules/async/retry.js(141,18): error TS2695: Left side of comma operator i node_modules/async/retry.js(149,17): error TS2532: Object is possibly 'undefined'. node_modules/async/retry.js(149,17): error TS2684: The 'this' context of type 'Function | undefined' is not assignable to method's 'this' of type 'Function'. Type 'undefined' is not assignable to type 'Function'. -node_modules/async/retry.js(156,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/retryable.js(7,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/retryable"'. node_modules/async/retryable.js(12,18): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/retryable.js(13,13): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/retryable.js(18,20): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/retryable.js(18,70): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/retryable.js(36,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/select.js(44,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/select"'. node_modules/async/select.js(44,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/select.js(45,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/selectLimit.js(36,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/selectLimit"'. node_modules/async/selectLimit.js(36,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/selectLimit.js(37,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/selectSeries.js(34,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/selectSeries"'. node_modules/async/selectSeries.js(34,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/selectSeries.js(35,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/seq.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/seq"'. node_modules/async/seq.js(43,15): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/seq.js(69,23): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/seq.js(71,21): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/seq.js(81,10): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/seq.js(83,33): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/seq.js(91,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/series.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/series"'. node_modules/async/series.js(83,4): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/series.js(85,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/setImmediate.js(29,23): error TS1003: Identifier expected. node_modules/async/setImmediate.js(29,24): error TS1003: Identifier expected. node_modules/async/setImmediate.js(29,25): error TS1003: Identifier expected. -node_modules/async/setImmediate.js(44,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/setImmediate"'. -node_modules/async/setImmediate.js(45,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/some.js(33,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/some.js(51,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/some"'. node_modules/async/some.js(51,20): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/some.js(51,46): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/some.js(52,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/someLimit.js(33,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/someLimit.js(42,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/someLimit"'. node_modules/async/someLimit.js(42,20): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/someLimit.js(42,51): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/someLimit.js(43,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/someSeries.js(28,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/someSeries.js(37,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/someSeries"'. node_modules/async/someSeries.js(37,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/someSeries.js(38,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/sortBy.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/sortBy"'. node_modules/async/sortBy.js(36,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/sortBy.js(74,22): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/sortBy.js(75,6): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/sortBy.js(82,25): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/sortBy.js(82,75): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/sortBy.js(91,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/timeout.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/timeout"'. node_modules/async/timeout.js(28,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/timeout.js(32,14): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/timeout.js(60,15): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/timeout.js(62,13): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/timeout.js(69,19): error TS2339: Property 'code' does not exist on type 'Error'. node_modules/async/timeout.js(71,23): error TS2339: Property 'info' does not exist on type 'Error'. -node_modules/async/timeout.js(89,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/times.js(28,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/times.js(49,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/times"'. node_modules/async/times.js(49,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/times.js(50,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/timesLimit.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/timesLimit"'. node_modules/async/timesLimit.js(34,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/timesLimit.js(39,20): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/timesLimit.js(40,4): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/timesLimit.js(40,28): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/timesLimit.js(42,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/async/timesSeries.js(27,12): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/timesSeries.js(31,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/timesSeries"'. node_modules/async/timesSeries.js(31,20): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/timesSeries.js(32,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/transform.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/transform"'. node_modules/async/transform.js(43,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/transform.js(76,24): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/transform.js(78,17): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/transform.js(79,22): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/transform.js(81,6): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/transform.js(84,9): error TS2722: Cannot invoke an object which is possibly 'undefined'. -node_modules/async/transform.js(87,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/tryEach.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/tryEach"'. node_modules/async/tryEach.js(67,6): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/tryEach.js(68,10): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/tryEach.js(70,27): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/tryEach.js(78,9): error TS2722: Cannot invoke an object which is possibly 'undefined'. -node_modules/async/tryEach.js(81,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/unmemoize.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/unmemoize"'. node_modules/async/unmemoize.js(17,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/unmemoize.js(18,14): error TS2304: Cannot find name 'AsyncFunction'. -node_modules/async/unmemoize.js(25,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/until.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/until"'. node_modules/async/until.js(29,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/until.js(37,6): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/until.js(41,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/waterfall.js(7,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/waterfall"'. node_modules/async/waterfall.js(8,17): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/waterfall.js(9,11): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/waterfall.js(14,21): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/waterfall.js(15,20): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/waterfall.js(23,19): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/waterfall.js(55,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/whilst.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/whilst"'. node_modules/async/whilst.js(37,12): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/whilst.js(61,17): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/whilst.js(62,22): error TS2695: Left side of comma operator is unused and has no side effects. @@ -948,13 +690,10 @@ node_modules/async/whilst.js(67,21): error TS2695: Left side of comma operator i node_modules/async/whilst.js(68,9): error TS2532: Object is possibly 'undefined'. node_modules/async/whilst.js(68,9): error TS2684: The 'this' context of type 'Function | undefined' is not assignable to method's 'this' of type 'Function'. Type 'undefined' is not assignable to type 'Function'. -node_modules/async/whilst.js(72,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/async/wrapSync.js(6,9): error TS2339: Property 'default' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/async/node_modules/async/wrapSync"'. node_modules/async/wrapSync.js(43,14): error TS2304: Cannot find name 'AsyncFunction'. node_modules/async/wrapSync.js(79,13): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/wrapSync.js(87,14): error TS2695: Left side of comma operator is unused and has no side effects. node_modules/async/wrapSync.js(103,10): error TS2695: Left side of comma operator is unused and has no side effects. -node_modules/async/wrapSync.js(110,1): error TS2309: An export assignment cannot be used in a module with other exported elements. diff --git a/tests/baselines/reference/user/bcryptjs.log b/tests/baselines/reference/user/bcryptjs.log index ef46a59b640..1289e0a392d 100644 --- a/tests/baselines/reference/user/bcryptjs.log +++ b/tests/baselines/reference/user/bcryptjs.log @@ -1,82 +1,18 @@ Exit Code: 1 Standard output: -../../../../node_modules/@types/node/index.d.ts(138,13): error TS2300: Duplicate identifier 'require'. -../../../../node_modules/@types/node/index.d.ts(150,13): error TS2403: Subsequent variable declarations must have the same type. Variable 'module' must be of type '{ exports: any; }', but here has type 'NodeModule'. -../../../../node_modules/@types/node/index.d.ts(174,13): error TS2403: Subsequent variable declarations must have the same type. Variable 'Buffer' must be of type '(s: string) => void', but here has type '{ new (str: string, encoding?: string | undefined): Buffer; new (size: number): Buffer; new (arra...'. -node_modules/bcryptjs/dist/bcrypt.js(37,16): error TS2345: Argument of type 'never[]' is not assignable to parameter of type 'string'. -node_modules/bcryptjs/dist/bcrypt.js(134,18): error TS2366: Function lacks ending return statement and return type does not include 'undefined'. -node_modules/bcryptjs/dist/bcrypt.js(165,24): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/bcryptjs/dist/bcrypt.js(190,9): error TS2322: Type 'string | undefined' is not assignable to type 'string'. - Type 'undefined' is not assignable to type 'string'. -node_modules/bcryptjs/dist/bcrypt.js(200,18): error TS2366: Function lacks ending return statement and return type does not include 'undefined'. -node_modules/bcryptjs/dist/bcrypt.js(222,24): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/bcryptjs/dist/bcrypt.js(278,18): error TS2366: Function lacks ending return statement and return type does not include 'undefined'. -node_modules/bcryptjs/dist/bcrypt.js(306,24): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/bcryptjs/dist/bcrypt.js(348,25): error TS8028: JSDoc '...' may only appear in the last parameter of a signature. -node_modules/bcryptjs/dist/bcrypt.js(401,9): error TS2322: Type '(...codes: number[]) => string' is not assignable to type '(arg0: number | undefined) => string'. - Types of parameters 'codes' and 'arg0' are incompatible. - Type 'number | undefined' is not assignable to type 'number'. - Type 'undefined' is not assignable to type 'number'. -node_modules/bcryptjs/dist/bcrypt.js(563,42): error TS2531: Object is possibly 'null'. -node_modules/bcryptjs/dist/bcrypt.js(566,44): error TS2531: Object is possibly 'null'. -node_modules/bcryptjs/dist/bcrypt.js(566,59): error TS2533: Object is possibly 'null' or 'undefined'. -node_modules/bcryptjs/dist/bcrypt.js(569,44): error TS2531: Object is possibly 'null'. -node_modules/bcryptjs/dist/bcrypt.js(569,61): error TS2533: Object is possibly 'null' or 'undefined'. -node_modules/bcryptjs/dist/bcrypt.js(569,76): error TS2533: Object is possibly 'null' or 'undefined'. -node_modules/bcryptjs/dist/bcrypt.js(1203,26): error TS2345: Argument of type 'number[] | Int32Array' is not assignable to parameter of type 'number[]'. - Type 'Int32Array' is not assignable to type 'number[]'. - Property 'push' is missing in type 'Int32Array'. -node_modules/bcryptjs/dist/bcrypt.js(1233,30): error TS2345: Argument of type 'null' is not assignable to parameter of type 'Error'. -node_modules/bcryptjs/dist/bcrypt.js(1345,27): error TS2345: Argument of type 'number[] | undefined' is not assignable to parameter of type 'number[]'. - Type 'undefined' is not assignable to type 'number[]'. -node_modules/bcryptjs/dist/bcrypt.js(1351,35): error TS2345: Argument of type 'null' is not assignable to parameter of type 'string | undefined'. -node_modules/bcryptjs/dist/bcrypt.js(1353,30): error TS2345: Argument of type 'null' is not assignable to parameter of type 'Error'. -node_modules/bcryptjs/dist/bcrypt.js(1353,43): error TS2345: Argument of type 'number[] | undefined' is not assignable to parameter of type 'number[]'. - Type 'undefined' is not assignable to type 'number[]'. -node_modules/bcryptjs/externs/bcrypt.js(36,14): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/bcryptjs/externs/bcrypt.js(50,14): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/bcryptjs/externs/bcrypt.js(65,14): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/bcryptjs/externs/bcrypt.js(80,14): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/bcryptjs/externs/bcrypt.js(87,14): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/bcryptjs/externs/minimal-env.js(10,10): error TS2300: Duplicate identifier 'require'. -node_modules/bcryptjs/externs/minimal-env.js(48,1): error TS8022: JSDoc '@extends' is not attached to a class. -node_modules/bcryptjs/externs/minimal-env.js(63,14): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/bcryptjs/externs/minimal-env.js(65,8): error TS2339: Property 'randomBytes' does not exist on type 'Crypto'. -node_modules/bcryptjs/externs/minimal-env.js(70,8): error TS2540: Cannot assign to 'crypto' because it is a constant or a read-only property. -node_modules/bcryptjs/externs/minimal-env.js(75,1): error TS2322: Type '(array: Int8Array | Uint8Array | Int16Array | Uint16Array | Int32Array | Uint32Array) => void' is not assignable to type '(array: DataView | Int8Array | Uint8Array | Uint8ClampedArray | Int16Array | Uint16Array | Int32A...'. - Type 'void' is not assignable to type 'DataView | Int8Array | Uint8Array | Uint8ClampedArray | Int16Array | Uint16Array | Int32Array | U...'. -node_modules/bcryptjs/externs/minimal-env.js(79,21): error TS8028: JSDoc '...' may only appear in the last parameter of a signature. -node_modules/bcryptjs/externs/minimal-env.js(90,14): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/bcryptjs/externs/minimal-env.js(92,8): error TS2339: Property 'fromCodePoint' does not exist on type 'StringConstructor'. -node_modules/bcryptjs/externs/minimal-env.js(96,14): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/bcryptjs/scripts/build.js(5,20): error TS2339: Property 'join' does not exist on type 'void'. -node_modules/bcryptjs/scripts/build.js(6,19): error TS2339: Property 'join' does not exist on type 'void'. -node_modules/bcryptjs/scripts/build.js(7,20): error TS2339: Property 'join' does not exist on type 'void'. -node_modules/bcryptjs/scripts/build.js(8,24): error TS2339: Property 'join' does not exist on type 'void'. -node_modules/bcryptjs/scripts/build.js(12,18): error TS2339: Property 'version' does not exist on type 'void'. -node_modules/bcryptjs/scripts/build.js(18,4): error TS2339: Property 'writeFileSync' does not exist on type 'void'. -node_modules/bcryptjs/scripts/build.js(19,10): error TS2339: Property 'join' does not exist on type 'void'. -node_modules/bcryptjs/scripts/build.js(20,16): error TS2339: Property 'transform' does not exist on type 'void'. -node_modules/bcryptjs/scripts/build.js(20,29): error TS2339: Property 'readFileSync' does not exist on type 'void'. -node_modules/bcryptjs/scripts/build.js(20,58): error TS2339: Property 'join' does not exist on type 'void'. +node_modules/bcryptjs/scripts/build.js(1,26): error TS2307: Cannot find module 'metascript'. node_modules/bcryptjs/scripts/build.js(32,1): error TS2322: Type '{ VERSION: any; }' is not assignable to type '{ [x: string]: any; VERSION: any; ISAAC: boolean; }'. Property 'ISAAC' is missing in type '{ VERSION: any; }'. -node_modules/bcryptjs/scripts/build.js(32,24): error TS2339: Property 'version' does not exist on type 'void'. -node_modules/bcryptjs/scripts/build.js(34,4): error TS2339: Property 'writeFileSync' does not exist on type 'void'. -node_modules/bcryptjs/scripts/build.js(35,10): error TS2339: Property 'join' does not exist on type 'void'. -node_modules/bcryptjs/scripts/build.js(36,16): error TS2339: Property 'transform' does not exist on type 'void'. -node_modules/bcryptjs/scripts/build.js(36,29): error TS2339: Property 'readFileSync' does not exist on type 'void'. -node_modules/bcryptjs/scripts/build.js(36,58): error TS2339: Property 'join' does not exist on type 'void'. +node_modules/bcryptjs/src/bcrypt.js(25,13): error TS2322: Type 'Buffer' is not assignable to type 'number[]'. + Property 'flatMap' is missing in type 'Buffer'. node_modules/bcryptjs/src/bcrypt.js(94,14): error TS2366: Function lacks ending return statement and return type does not include 'undefined'. -node_modules/bcryptjs/src/bcrypt.js(125,20): error TS2693: 'Promise' only refers to a type, but is being used as a value here. node_modules/bcryptjs/src/bcrypt.js(150,5): error TS2322: Type 'string | undefined' is not assignable to type 'string'. Type 'undefined' is not assignable to type 'string'. node_modules/bcryptjs/src/bcrypt.js(160,14): error TS2366: Function lacks ending return statement and return type does not include 'undefined'. -node_modules/bcryptjs/src/bcrypt.js(182,20): error TS2693: 'Promise' only refers to a type, but is being used as a value here. node_modules/bcryptjs/src/bcrypt.js(238,14): error TS2366: Function lacks ending return statement and return type does not include 'undefined'. -node_modules/bcryptjs/src/bcrypt.js(266,20): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/bcryptjs/src/bcrypt/impl.js(516,22): error TS2345: Argument of type 'number[] | Int32Array' is not assignable to parameter of type 'number[]'. +node_modules/bcryptjs/src/bcrypt/impl.js(516,22): error TS2345: Argument of type 'Int32Array | number[]' is not assignable to parameter of type 'number[]'. Type 'Int32Array' is not assignable to type 'number[]'. + Property 'flatMap' is missing in type 'Int32Array'. node_modules/bcryptjs/src/bcrypt/impl.js(546,26): error TS2345: Argument of type 'null' is not assignable to parameter of type 'Error'. node_modules/bcryptjs/src/bcrypt/impl.js(658,23): error TS2345: Argument of type 'number[] | undefined' is not assignable to parameter of type 'number[]'. Type 'undefined' is not assignable to type 'number[]'. @@ -90,69 +26,12 @@ node_modules/bcryptjs/src/bcrypt/prng/accum.js(53,22): error TS2339: Property 'a node_modules/bcryptjs/src/bcrypt/prng/accum.js(65,74): error TS2339: Property 'detachEvent' does not exist on type 'Document'. node_modules/bcryptjs/src/bcrypt/prng/accum.js(66,22): error TS2339: Property 'detachEvent' does not exist on type 'Document'. node_modules/bcryptjs/src/bcrypt/prng/accum.js(67,22): error TS2339: Property 'detachEvent' does not exist on type 'Document'. -node_modules/bcryptjs/src/bcrypt/util.js(4,21): error TS8028: JSDoc '...' may only appear in the last parameter of a signature. node_modules/bcryptjs/src/bcrypt/util.js(20,5): error TS2304: Cannot find name 'utfx'. -node_modules/bcryptjs/src/bcrypt/util/base64.js(29,5): error TS2322: Type '(...codes: number[]) => string' is not assignable to type '(arg0: number | undefined) => string'. - Types of parameters 'codes' and 'arg0' are incompatible. - Type 'number | undefined' is not assignable to type 'number'. - Type 'undefined' is not assignable to type 'number'. -node_modules/bcryptjs/src/wrap.js(38,16): error TS2345: Argument of type 'never[]' is not assignable to parameter of type 'string'. -node_modules/bcryptjs/tests/suite.js(4,27): error TS2339: Property 'join' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(15,26): error TS2339: Property 'encodeBase64' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(21,28): error TS2339: Property 'decodeBase64' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(27,27): error TS2339: Property 'genSaltSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(35,16): error TS2339: Property 'genSalt' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(45,20): error TS2339: Property 'hashSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(47,30): error TS2339: Property 'hashSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(47,60): error TS2339: Property 'hashSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(52,16): error TS2339: Property 'hash' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(60,28): error TS2339: Property 'genSaltSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(61,28): error TS2339: Property 'hashSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(62,28): error TS2339: Property 'genSaltSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(63,28): error TS2339: Property 'hashSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(64,28): error TS2339: Property 'genSaltSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(65,28): error TS2339: Property 'hashSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(68,24): error TS2339: Property 'compareSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(69,27): error TS2339: Property 'compareSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(70,27): error TS2339: Property 'compareSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(73,24): error TS2339: Property 'compareSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(74,27): error TS2339: Property 'compareSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(75,27): error TS2339: Property 'compareSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(78,24): error TS2339: Property 'compareSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(79,27): error TS2339: Property 'compareSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(80,27): error TS2339: Property 'compareSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(86,28): error TS2339: Property 'genSaltSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(87,28): error TS2339: Property 'hashSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(88,28): error TS2339: Property 'genSaltSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(90,28): error TS2339: Property 'hashSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(91,16): error TS2339: Property 'compare' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(94,20): error TS2339: Property 'compare' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(97,24): error TS2339: Property 'compare' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(100,28): error TS2339: Property 'compare' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(111,28): error TS2339: Property 'hashSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(111,53): error TS2339: Property 'genSaltSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(112,27): error TS2339: Property 'getSalt' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(113,28): error TS2339: Property 'hashSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(119,28): error TS2339: Property 'hashSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(119,53): error TS2339: Property 'genSaltSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(120,27): error TS2339: Property 'getRounds' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(125,16): error TS2339: Property 'genSalt' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(128,20): error TS2339: Property 'hash' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(142,16): error TS2339: Property 'genSalt' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(144,20): error TS2339: Property 'hash' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(147,24): error TS2339: Property 'compare' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(150,28): error TS2339: Property 'genSalt' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(170,27): error TS2339: Property 'readFileSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(170,45): error TS2339: Property 'join' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(171,31): error TS2339: Property 'genSaltSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(172,33): error TS2339: Property 'hashSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(173,32): error TS2339: Property 'hashSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(179,32): error TS2339: Property 'genSaltSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(180,33): error TS2339: Property 'genSaltSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(184,28): error TS2339: Property 'genSaltSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(185,28): error TS2339: Property 'genSaltSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(189,28): error TS2339: Property 'genSaltSync' does not exist on type 'void'. -node_modules/bcryptjs/tests/suite.js(190,28): error TS2339: Property 'genSaltSync' does not exist on type 'void'. +node_modules/bcryptjs/src/wrap.js(37,26): error TS2304: Cannot find name 'define'. +node_modules/bcryptjs/src/wrap.js(37,51): error TS2304: Cannot find name 'define'. +node_modules/bcryptjs/src/wrap.js(38,9): error TS2304: Cannot find name 'define'. +node_modules/bcryptjs/src/wrap.js(49,12): error TS2552: Cannot find name 'bcrypt'. Did you mean 'Crypto'? +node_modules/bcryptjs/tests/suite.js(3,23): error TS2307: Cannot find module 'bcrypt'. diff --git a/tests/baselines/reference/user/bluebird.log b/tests/baselines/reference/user/bluebird.log index 17612720633..139cf781883 100644 --- a/tests/baselines/reference/user/bluebird.log +++ b/tests/baselines/reference/user/bluebird.log @@ -1,377 +1,15 @@ Exit Code: 1 Standard output: -node_modules/bluebird/js/browser/bluebird.core.js(30,116): error TS2304: Cannot find name 'define'. -node_modules/bluebird/js/browser/bluebird.core.js(30,124): error TS2304: Cannot find name 'define'. -node_modules/bluebird/js/browser/bluebird.core.js(30,135): error TS2304: Cannot find name 'define'. -node_modules/bluebird/js/browser/bluebird.core.js(30,266): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(30,268): error TS2339: Property 'Promise' does not exist on type 'Window | Global'. - Property 'Promise' does not exist on type 'Window'. -node_modules/bluebird/js/browser/bluebird.core.js(30,394): error TS2304: Cannot find name '_dereq_'. -node_modules/bluebird/js/browser/bluebird.core.js(30,415): error TS2304: Cannot find name '_dereq_'. -node_modules/bluebird/js/browser/bluebird.core.js(30,521): error TS2339: Property 'code' does not exist on type 'Error'. -node_modules/bluebird/js/browser/bluebird.core.js(30,694): error TS2304: Cannot find name '_dereq_'. -node_modules/bluebird/js/browser/bluebird.core.js(30,715): error TS2304: Cannot find name '_dereq_'. -node_modules/bluebird/js/browser/bluebird.core.js(190,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/bluebird/js/browser/bluebird.core.js(265,12): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/bluebird/js/browser/bluebird.core.js(265,43): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/bluebird/js/browser/bluebird.core.js(267,15): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/bluebird/js/browser/bluebird.core.js(267,37): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/bluebird/js/browser/bluebird.core.js(462,23): error TS2531: Object is possibly 'null'. -node_modules/bluebird/js/browser/bluebird.core.js(681,17): error TS2403: Subsequent variable declarations must have the same type. Variable 'event' must be of type 'CustomEvent', but here has type 'Event'. -node_modules/bluebird/js/browser/bluebird.core.js(687,26): error TS2339: Property 'detail' does not exist on type 'Event'. -node_modules/bluebird/js/browser/bluebird.core.js(1068,46): error TS2554: Expected 0 arguments, but got 1. -node_modules/bluebird/js/browser/bluebird.core.js(1242,5): error TS2721: Cannot invoke an object which is possibly 'null'. -node_modules/bluebird/js/browser/bluebird.core.js(1260,30): error TS2339: Property 'stack' does not exist on type '{ _parent: any; _promisesCreated: number | undefined; _length: any; uncycle: () => void; attachEx...'. -node_modules/bluebird/js/browser/bluebird.core.js(1266,37): error TS2339: Property 'stack' does not exist on type '{ _parent: any; _promisesCreated: number | undefined; _length: any; uncycle: () => void; attachEx...'. -node_modules/bluebird/js/browser/bluebird.core.js(1305,38): error TS2339: Property 'stack' does not exist on type '{ _parent: any; _promisesCreated: number | undefined; _length: any; uncycle: () => void; attachEx...'. -node_modules/bluebird/js/browser/bluebird.core.js(1314,25): error TS2554: Expected 0 arguments, but got 1. -node_modules/bluebird/js/browser/bluebird.core.js(1500,49): error TS2350: Only a void function can be called with the 'new' keyword. -node_modules/bluebird/js/browser/bluebird.core.js(2125,24): error TS2339: Property 'PromiseInspection' does not exist on type '{ (executor: any): void; getNewLibraryCopy: any; is: (val: any) => boolean; fromNode: (fn: any, ....'. -node_modules/bluebird/js/browser/bluebird.core.js(2138,32): error TS2322: Type 'null' is not assignable to type 'Domain'. -node_modules/bluebird/js/browser/bluebird.core.js(2153,25): error TS2339: Property 'TypeError' does not exist on type '{ (executor: any): void; getNewLibraryCopy: any; is: (val: any) => boolean; fromNode: (fn: any, ....'. -node_modules/bluebird/js/browser/bluebird.core.js(2154,9): error TS2339: Property 'RangeError' does not exist on type '{ (executor: any): void; getNewLibraryCopy: any; is: (val: any) => boolean; fromNode: (fn: any, ....'. -node_modules/bluebird/js/browser/bluebird.core.js(2155,33): error TS2339: Property 'CancellationError' does not exist on type '{ (executor: any): void; getNewLibraryCopy: any; is: (val: any) => boolean; fromNode: (fn: any, ....'. -node_modules/bluebird/js/browser/bluebird.core.js(2156,9): error TS2339: Property 'TimeoutError' does not exist on type '{ (executor: any): void; getNewLibraryCopy: any; is: (val: any) => boolean; fromNode: (fn: any, ....'. -node_modules/bluebird/js/browser/bluebird.core.js(2157,9): error TS2339: Property 'OperationalError' does not exist on type '{ (executor: any): void; getNewLibraryCopy: any; is: (val: any) => boolean; fromNode: (fn: any, ....'. -node_modules/bluebird/js/browser/bluebird.core.js(2158,9): error TS2339: Property 'RejectionError' does not exist on type '{ (executor: any): void; getNewLibraryCopy: any; is: (val: any) => boolean; fromNode: (fn: any, ....'. -node_modules/bluebird/js/browser/bluebird.core.js(2159,9): error TS2339: Property 'AggregateError' does not exist on type '{ (executor: any): void; getNewLibraryCopy: any; is: (val: any) => boolean; fromNode: (fn: any, ....'. -node_modules/bluebird/js/browser/bluebird.core.js(2241,14): error TS2339: Property '_warn' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.core.js(2266,14): error TS2551: Property 'isFulfilled' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. Did you mean '_setFulfilled'? -node_modules/bluebird/js/browser/bluebird.core.js(2267,37): error TS2339: Property 'value' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.core.js(2269,21): error TS2551: Property 'isRejected' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. Did you mean '_setRejected'? -node_modules/bluebird/js/browser/bluebird.core.js(2270,36): error TS2339: Property 'reason' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.core.js(2278,14): error TS2339: Property '_warn' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.core.js(2295,9): error TS2339: Property '_captureStackTrace' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.core.js(2325,9): error TS2339: Property '_captureStackTrace' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.core.js(2352,15): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2353,20): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2356,63): error TS2339: Property '_boundTo' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.core.js(2359,14): error TS2339: Property '_fireEvent' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.core.js(2363,12): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2365,15): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2368,22): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2371,20): error TS2339: Property '_unsetRejectionIsUnhandled' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.core.js(2375,20): error TS2339: Property '_attachExtraTrace' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.core.js(2395,12): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2399,13): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2403,13): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2407,23): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2412,22): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2413,10): error TS2339: Property '_fireEvent' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.core.js(2417,22): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2418,10): error TS2339: Property '_fireEvent' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.core.js(2422,22): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2423,10): error TS2339: Property '_fireEvent' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.core.js(2427,22): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2431,13): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2435,22): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2439,22): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2440,10): error TS2339: Property '_fireEvent' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.core.js(2444,22): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2449,22): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2457,42): error TS2339: Property '_isBound' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.core.js(2546,11): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2552,26): error TS2339: Property '_propagateFrom' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.core.js(2589,14): error TS2339: Property '_warn' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.core.js(2591,10): error TS2339: Property '_attachExtraTrace' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.core.js(2598,10): error TS2339: Property '_captureStackTrace' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.core.js(2599,10): error TS2339: Property '_pushContext' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.core.js(2601,18): error TS2339: Property '_execute' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.core.js(2607,10): error TS2339: Property '_popContext' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.core.js(2648,32): error TS2322: Type 'undefined' is not assignable to type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.core.js(2663,29): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2664,11): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2691,19): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2699,15): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2745,11): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2748,14): error TS2339: Property '_attachExtraTrace' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.core.js(2754,10): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2755,15): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2765,11): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2773,10): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2776,14): error TS2339: Property '_ensurePossibleRejectionHandled' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.core.js(2802,16): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2805,15): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2816,10): error TS2339: Property '_clearCancellationData' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.core.js(2821,11): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2823,18): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(2891,25): error TS2304: Cannot find name 'Map'. -node_modules/bluebird/js/browser/bluebird.core.js(2951,18): error TS2339: Property '_resolveEmptyArray' does not exist on type '{ _promise: any; _values: any; _length: number | undefined; _totalResolved: number | undefined; l...'. -node_modules/bluebird/js/browser/bluebird.core.js(2989,30): error TS2554: Expected 0-1 arguments, but got 2. -node_modules/bluebird/js/browser/bluebird.core.js(2991,30): error TS2554: Expected 0 arguments, but got 1. -node_modules/bluebird/js/browser/bluebird.core.js(3022,27): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(3023,26): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(3036,5): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(3088,25): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(3089,14): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(3089,28): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(3091,20): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(3095,18): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(3102,13): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(3113,20): error TS2538: Type 'undefined' cannot be used as an index type. -node_modules/bluebird/js/browser/bluebird.core.js(3115,10): error TS2538: Type 'undefined' cannot be used as an index type. -node_modules/bluebird/js/browser/bluebird.core.js(3116,20): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(3117,5): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(3136,27): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(3136,35): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.core.js(3165,31): error TS2339: Property 'standalone' does not exist on type 'Navigator'. -node_modules/bluebird/js/browser/bluebird.core.js(3165,52): error TS2339: Property 'cordova' does not exist on type 'Window'. -node_modules/bluebird/js/browser/bluebird.core.js(3599,5): error TS7027: Unreachable code detected. -node_modules/bluebird/js/browser/bluebird.core.js(3687,34): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/bluebird/js/browser/bluebird.core.js(3688,22): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/bluebird/js/browser/bluebird.core.js(3720,16): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/bluebird/js/browser/bluebird.core.js(3722,31): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/bluebird/js/browser/bluebird.core.js(3724,24): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/bluebird/js/browser/bluebird.core.js(3761,25): error TS2304: Cannot find name 'chrome'. -node_modules/bluebird/js/browser/bluebird.core.js(3761,51): error TS2304: Cannot find name 'chrome'. -node_modules/bluebird/js/browser/bluebird.core.js(3762,25): error TS2304: Cannot find name 'chrome'. -node_modules/bluebird/js/browser/bluebird.core.js(3781,118): error TS2339: Property 'P' does not exist on type 'Window'. -node_modules/bluebird/js/browser/bluebird.core.js(3781,129): error TS2339: Property 'Promise' does not exist on type 'Window'. -node_modules/bluebird/js/browser/bluebird.core.js(3781,282): error TS2339: Property 'P' does not exist on type 'Window'. -node_modules/bluebird/js/browser/bluebird.core.js(3781,291): error TS2339: Property 'Promise' does not exist on type 'Window'. -node_modules/bluebird/js/browser/bluebird.js(29,116): error TS2304: Cannot find name 'define'. -node_modules/bluebird/js/browser/bluebird.js(29,124): error TS2304: Cannot find name 'define'. -node_modules/bluebird/js/browser/bluebird.js(29,135): error TS2304: Cannot find name 'define'. -node_modules/bluebird/js/browser/bluebird.js(29,266): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(29,268): error TS2339: Property 'Promise' does not exist on type 'Window | Global'. - Property 'Promise' does not exist on type 'Window'. -node_modules/bluebird/js/browser/bluebird.js(29,394): error TS2304: Cannot find name '_dereq_'. -node_modules/bluebird/js/browser/bluebird.js(29,415): error TS2304: Cannot find name '_dereq_'. -node_modules/bluebird/js/browser/bluebird.js(29,521): error TS2339: Property 'code' does not exist on type 'Error'. -node_modules/bluebird/js/browser/bluebird.js(29,694): error TS2304: Cannot find name '_dereq_'. -node_modules/bluebird/js/browser/bluebird.js(29,715): error TS2304: Cannot find name '_dereq_'. -node_modules/bluebird/js/browser/bluebird.js(31,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/bluebird/js/browser/bluebird.js(287,12): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/bluebird/js/browser/bluebird.js(287,43): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/bluebird/js/browser/bluebird.js(289,15): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/bluebird/js/browser/bluebird.js(289,37): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/bluebird/js/browser/bluebird.js(609,23): error TS2531: Object is possibly 'null'. -node_modules/bluebird/js/browser/bluebird.js(828,17): error TS2403: Subsequent variable declarations must have the same type. Variable 'event' must be of type 'CustomEvent', but here has type 'Event'. -node_modules/bluebird/js/browser/bluebird.js(834,26): error TS2339: Property 'detail' does not exist on type 'Event'. -node_modules/bluebird/js/browser/bluebird.js(1215,46): error TS2554: Expected 0 arguments, but got 1. -node_modules/bluebird/js/browser/bluebird.js(1389,5): error TS2721: Cannot invoke an object which is possibly 'null'. -node_modules/bluebird/js/browser/bluebird.js(1407,30): error TS2339: Property 'stack' does not exist on type '{ _parent: any; _promisesCreated: number | undefined; _length: any; uncycle: () => void; attachEx...'. -node_modules/bluebird/js/browser/bluebird.js(1413,37): error TS2339: Property 'stack' does not exist on type '{ _parent: any; _promisesCreated: number | undefined; _length: any; uncycle: () => void; attachEx...'. -node_modules/bluebird/js/browser/bluebird.js(1452,38): error TS2339: Property 'stack' does not exist on type '{ _parent: any; _promisesCreated: number | undefined; _length: any; uncycle: () => void; attachEx...'. -node_modules/bluebird/js/browser/bluebird.js(1461,25): error TS2554: Expected 0 arguments, but got 1. -node_modules/bluebird/js/browser/bluebird.js(1679,49): error TS2350: Only a void function can be called with the 'new' keyword. -node_modules/bluebird/js/browser/bluebird.js(2093,21): error TS2322: Type 'null' is not assignable to type 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(2102,35): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(2111,27): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(2116,27): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(2128,27): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(2137,27): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(2144,9): error TS2358: The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter. -node_modules/bluebird/js/browser/bluebird.js(2147,9): error TS2533: Object is possibly 'null' or 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(2251,5): error TS2554: Expected 0 arguments, but got 1. -node_modules/bluebird/js/browser/bluebird.js(2456,10): error TS2551: Property '_init$' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. Did you mean '_init'? -node_modules/bluebird/js/browser/bluebird.js(2462,23): error TS2339: Property '_values' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. -node_modules/bluebird/js/browser/bluebird.js(2463,23): error TS2339: Property 'length' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. -node_modules/bluebird/js/browser/bluebird.js(2471,13): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(2473,22): error TS2339: Property '_isResolved' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. -node_modules/bluebird/js/browser/bluebird.js(2476,27): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(2478,13): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(2478,30): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/bluebird/js/browser/bluebird.js(2481,39): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(2483,28): error TS2339: Property '_promise' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. -node_modules/bluebird/js/browser/bluebird.js(2496,18): error TS2339: Property '_reject' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. -node_modules/bluebird/js/browser/bluebird.js(2500,58): error TS2339: Property '_promise' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. -node_modules/bluebird/js/browser/bluebird.js(2506,33): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(2513,22): error TS2339: Property '_reject' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. -node_modules/bluebird/js/browser/bluebird.js(2516,22): error TS2339: Property '_cancel' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. -node_modules/bluebird/js/browser/bluebird.js(2522,32): error TS2339: Property '_totalResolved' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. -node_modules/bluebird/js/browser/bluebird.js(2527,18): error TS2339: Property '_resolve' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. -node_modules/bluebird/js/browser/bluebird.js(2537,23): error TS2339: Property '_values' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. -node_modules/bluebird/js/browser/bluebird.js(2538,12): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(2538,32): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(2539,18): error TS2339: Property '_isResolved' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. -node_modules/bluebird/js/browser/bluebird.js(2540,21): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(2553,10): error TS2339: Property '_resolve' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. -node_modules/bluebird/js/browser/bluebird.js(2582,66): error TS2339: Property 'promise' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. -node_modules/bluebird/js/browser/bluebird.js(2738,19): error TS2339: Property 'cause' does not exist on type 'Error'. -node_modules/bluebird/js/browser/bluebird.js(2773,24): error TS2339: Property 'PromiseInspection' does not exist on type '{ (executor: any): void; getNewLibraryCopy: any; is: (val: any) => boolean; fromNode: (fn: any, ....'. -node_modules/bluebird/js/browser/bluebird.js(2786,32): error TS2322: Type 'null' is not assignable to type 'Domain'. -node_modules/bluebird/js/browser/bluebird.js(2801,25): error TS2339: Property 'TypeError' does not exist on type '{ (executor: any): void; getNewLibraryCopy: any; is: (val: any) => boolean; fromNode: (fn: any, ....'. -node_modules/bluebird/js/browser/bluebird.js(2802,9): error TS2339: Property 'RangeError' does not exist on type '{ (executor: any): void; getNewLibraryCopy: any; is: (val: any) => boolean; fromNode: (fn: any, ....'. -node_modules/bluebird/js/browser/bluebird.js(2803,33): error TS2339: Property 'CancellationError' does not exist on type '{ (executor: any): void; getNewLibraryCopy: any; is: (val: any) => boolean; fromNode: (fn: any, ....'. -node_modules/bluebird/js/browser/bluebird.js(2804,9): error TS2339: Property 'TimeoutError' does not exist on type '{ (executor: any): void; getNewLibraryCopy: any; is: (val: any) => boolean; fromNode: (fn: any, ....'. -node_modules/bluebird/js/browser/bluebird.js(2805,9): error TS2339: Property 'OperationalError' does not exist on type '{ (executor: any): void; getNewLibraryCopy: any; is: (val: any) => boolean; fromNode: (fn: any, ....'. -node_modules/bluebird/js/browser/bluebird.js(2806,9): error TS2339: Property 'RejectionError' does not exist on type '{ (executor: any): void; getNewLibraryCopy: any; is: (val: any) => boolean; fromNode: (fn: any, ....'. -node_modules/bluebird/js/browser/bluebird.js(2807,9): error TS2339: Property 'AggregateError' does not exist on type '{ (executor: any): void; getNewLibraryCopy: any; is: (val: any) => boolean; fromNode: (fn: any, ....'. -node_modules/bluebird/js/browser/bluebird.js(2889,14): error TS2339: Property '_warn' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(2914,14): error TS2551: Property 'isFulfilled' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. Did you mean '_setFulfilled'? -node_modules/bluebird/js/browser/bluebird.js(2915,37): error TS2339: Property 'value' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(2917,21): error TS2551: Property 'isRejected' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. Did you mean '_setRejected'? -node_modules/bluebird/js/browser/bluebird.js(2918,36): error TS2339: Property 'reason' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(2926,14): error TS2339: Property '_warn' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(2943,9): error TS2339: Property '_captureStackTrace' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(2973,9): error TS2339: Property '_captureStackTrace' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(3000,15): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3001,20): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3004,63): error TS2339: Property '_boundTo' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(3007,14): error TS2339: Property '_fireEvent' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(3011,12): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3013,15): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3016,22): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3019,20): error TS2339: Property '_unsetRejectionIsUnhandled' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(3023,20): error TS2339: Property '_attachExtraTrace' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(3043,12): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3047,13): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3051,13): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3055,23): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3060,22): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3061,10): error TS2339: Property '_fireEvent' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(3065,22): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3066,10): error TS2339: Property '_fireEvent' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(3070,22): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3071,10): error TS2339: Property '_fireEvent' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(3075,22): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3079,13): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3083,22): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3087,22): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3088,10): error TS2339: Property '_fireEvent' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(3092,22): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3097,22): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3105,42): error TS2339: Property '_isBound' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(3194,11): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3200,26): error TS2339: Property '_propagateFrom' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(3237,14): error TS2339: Property '_warn' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(3239,10): error TS2339: Property '_attachExtraTrace' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(3246,10): error TS2339: Property '_captureStackTrace' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(3247,10): error TS2339: Property '_pushContext' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(3249,18): error TS2339: Property '_execute' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(3255,10): error TS2339: Property '_popContext' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(3296,32): error TS2322: Type 'undefined' is not assignable to type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(3311,29): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3312,11): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3339,19): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3347,15): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3393,11): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3396,14): error TS2339: Property '_attachExtraTrace' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(3402,10): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3403,15): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3413,11): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3421,10): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3424,14): error TS2339: Property '_ensurePossibleRejectionHandled' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(3450,16): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3453,15): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3464,10): error TS2339: Property '_clearCancellationData' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(3469,11): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3471,18): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3554,25): error TS2304: Cannot find name 'Map'. -node_modules/bluebird/js/browser/bluebird.js(3614,18): error TS2339: Property '_resolveEmptyArray' does not exist on type '{ _promise: any; _values: any; _length: number | undefined; _totalResolved: number | undefined; l...'. -node_modules/bluebird/js/browser/bluebird.js(3652,30): error TS2554: Expected 0-1 arguments, but got 2. -node_modules/bluebird/js/browser/bluebird.js(3654,30): error TS2554: Expected 0 arguments, but got 1. -node_modules/bluebird/js/browser/bluebird.js(3685,27): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3686,26): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3699,5): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3799,22): error TS2554: Expected 0-1 arguments, but got 3. -node_modules/bluebird/js/browser/bluebird.js(3823,13): error TS2403: Subsequent variable declarations must have the same type. Variable 'i' must be of type 'number', but here has type 'any'. -node_modules/bluebird/js/browser/bluebird.js(3979,17): error TS2722: Cannot invoke an object which is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3982,24): error TS2722: Cannot invoke an object which is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(3994,12): error TS2722: Cannot invoke an object which is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(4054,12): error TS2304: Cannot find name 'Map'. -node_modules/bluebird/js/browser/bluebird.js(4054,41): error TS2304: Cannot find name 'Map'. -node_modules/bluebird/js/browser/bluebird.js(4111,10): error TS2339: Property '_values' does not exist on type '{ _isMap: boolean | undefined; _init: () => void; _promiseFulfilled: (value: any, index: any) => ...'. -node_modules/bluebird/js/browser/bluebird.js(4112,32): error TS2339: Property '_totalResolved' does not exist on type '{ _isMap: boolean | undefined; _init: () => void; _promiseFulfilled: (value: any, index: any) => ...'. -node_modules/bluebird/js/browser/bluebird.js(4113,31): error TS2339: Property '_length' does not exist on type '{ _isMap: boolean | undefined; _init: () => void; _promiseFulfilled: (value: any, index: any) => ...'. -node_modules/bluebird/js/browser/bluebird.js(4116,37): error TS2339: Property '_values' does not exist on type '{ _isMap: boolean | undefined; _init: () => void; _promiseFulfilled: (value: any, index: any) => ...'. -node_modules/bluebird/js/browser/bluebird.js(4119,34): error TS2339: Property 'length' does not exist on type '{ _isMap: boolean | undefined; _init: () => void; _promiseFulfilled: (value: any, index: any) => ...'. -node_modules/bluebird/js/browser/bluebird.js(4120,40): error TS2339: Property 'length' does not exist on type '{ _isMap: boolean | undefined; _init: () => void; _promiseFulfilled: (value: any, index: any) => ...'. -node_modules/bluebird/js/browser/bluebird.js(4121,26): error TS2339: Property '_values' does not exist on type '{ _isMap: boolean | undefined; _init: () => void; _promiseFulfilled: (value: any, index: any) => ...'. -node_modules/bluebird/js/browser/bluebird.js(4121,57): error TS2339: Property '_values' does not exist on type '{ _isMap: boolean | undefined; _init: () => void; _promiseFulfilled: (value: any, index: any) => ...'. -node_modules/bluebird/js/browser/bluebird.js(4124,14): error TS2339: Property '_resolve' does not exist on type '{ _isMap: boolean | undefined; _init: () => void; _promiseFulfilled: (value: any, index: any) => ...'. -node_modules/bluebird/js/browser/bluebird.js(4148,53): error TS2339: Property 'promise' does not exist on type '{ _isMap: boolean | undefined; _init: () => void; _promiseFulfilled: (value: any, index: any) => ...'. -node_modules/bluebird/js/browser/bluebird.js(4187,25): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(4188,14): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(4188,28): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(4190,20): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(4194,18): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(4201,13): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(4212,20): error TS2538: Type 'undefined' cannot be used as an index type. -node_modules/bluebird/js/browser/bluebird.js(4214,10): error TS2538: Type 'undefined' cannot be used as an index type. -node_modules/bluebird/js/browser/bluebird.js(4215,20): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(4216,5): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(4235,27): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(4235,35): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(4336,9): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(4353,10): error TS2339: Property '_promise' does not exist on type '{ _fn: any; _initialValue: any; _currentCancellable: null | undefined; _eachValues: any[] | null ...'. -node_modules/bluebird/js/browser/bluebird.js(4354,10): error TS2339: Property '_values' does not exist on type '{ _fn: any; _initialValue: any; _currentCancellable: null | undefined; _eachValues: any[] | null ...'. -node_modules/bluebird/js/browser/bluebird.js(4358,52): error TS2339: Property '_cancel' does not exist on type '{ _fn: any; _initialValue: any; _currentCancellable: null | undefined; _eachValues: any[] | null ...'. -node_modules/bluebird/js/browser/bluebird.js(4359,14): error TS2339: Property '_isResolved' does not exist on type '{ _fn: any; _initialValue: any; _currentCancellable: null | undefined; _eachValues: any[] | null ...'. -node_modules/bluebird/js/browser/bluebird.js(4360,10): error TS2551: Property '_resultCancelled$' does not exist on type '{ _fn: any; _initialValue: any; _currentCancellable: null | undefined; _eachValues: any[] | null ...'. Did you mean '_resultCancelled'? -node_modules/bluebird/js/browser/bluebird.js(4361,9): error TS2358: The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter. -node_modules/bluebird/js/browser/bluebird.js(4362,9): error TS2533: Object is possibly 'null' or 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(4370,10): error TS2339: Property '_values' does not exist on type '{ _fn: any; _initialValue: any; _currentCancellable: null | undefined; _eachValues: any[] | null ...'. -node_modules/bluebird/js/browser/bluebird.js(4425,18): error TS2339: Property 'promise' does not exist on type '{ _fn: any; _initialValue: any; _currentCancellable: null | undefined; _eachValues: any[] | null ...'. -node_modules/bluebird/js/browser/bluebird.js(4489,31): error TS2339: Property 'standalone' does not exist on type 'Navigator'. -node_modules/bluebird/js/browser/bluebird.js(4489,52): error TS2339: Property 'cordova' does not exist on type 'Window'. -node_modules/bluebird/js/browser/bluebird.js(4542,10): error TS2339: Property '_values' does not exist on type '{ _promiseResolved: (index: any, inspection: any) => boolean; _promiseFulfilled: (value: any, ind...'. -node_modules/bluebird/js/browser/bluebird.js(4543,32): error TS2339: Property '_totalResolved' does not exist on type '{ _promiseResolved: (index: any, inspection: any) => boolean; _promiseFulfilled: (value: any, ind...'. -node_modules/bluebird/js/browser/bluebird.js(4544,31): error TS2339: Property '_length' does not exist on type '{ _promiseResolved: (index: any, inspection: any) => boolean; _promiseFulfilled: (value: any, ind...'. -node_modules/bluebird/js/browser/bluebird.js(4545,14): error TS2339: Property '_resolve' does not exist on type '{ _promiseResolved: (index: any, inspection: any) => boolean; _promiseFulfilled: (value: any, ind...'. -node_modules/bluebird/js/browser/bluebird.js(4545,28): error TS2339: Property '_values' does not exist on type '{ _promiseResolved: (index: any, inspection: any) => boolean; _promiseFulfilled: (value: any, ind...'. -node_modules/bluebird/js/browser/bluebird.js(4566,46): error TS2339: Property 'promise' does not exist on type '{ _promiseResolved: (index: any, inspection: any) => boolean; _promiseFulfilled: (value: any, ind...'. -node_modules/bluebird/js/browser/bluebird.js(4598,14): error TS2339: Property '_resolve' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(4601,10): error TS2551: Property '_init$' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. Did you mean '_init'? -node_modules/bluebird/js/browser/bluebird.js(4602,40): error TS2339: Property '_values' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(4603,15): error TS2339: Property '_isResolved' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(4605,9): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(4606,14): error TS2551: Property '_reject' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. Did you mean '_rejected'? -node_modules/bluebird/js/browser/bluebird.js(4606,47): error TS2339: Property 'length' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(4630,14): error TS2339: Property '_values' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(4632,18): error TS2339: Property '_resolve' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(4632,32): error TS2339: Property '_values' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(4634,18): error TS2339: Property '_resolve' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(4634,32): error TS2339: Property '_values' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(4647,14): error TS2339: Property '_values' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(4647,49): error TS2339: Property '_values' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(4648,21): error TS2339: Property '_cancel' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(4655,9): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/browser/bluebird.js(4657,27): error TS2339: Property 'length' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(4657,46): error TS2339: Property '_values' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(4658,22): error TS2339: Property '_values' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(4659,29): error TS2339: Property '_values' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(4663,18): error TS2551: Property '_reject' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. Did you mean '_rejected'? -node_modules/bluebird/js/browser/bluebird.js(4665,18): error TS2339: Property '_cancel' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(4673,17): error TS2339: Property '_totalResolved' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(4677,17): error TS2339: Property '_values' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(4677,39): error TS2339: Property 'length' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(4681,10): error TS2339: Property '_values' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(4685,10): error TS2339: Property '_values' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(4685,23): error TS2339: Property '_totalResolved' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(4689,17): error TS2339: Property 'length' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(4699,10): error TS2551: Property '_reject' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. Did you mean '_rejected'? -node_modules/bluebird/js/browser/bluebird.js(4707,23): error TS2339: Property 'promise' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/browser/bluebird.js(5090,20): error TS2339: Property 'doDispose' does not exist on type '{ _data: any; _promise: any; _context: any; data: () => any; promise: () => any; resource: () => ...'. -node_modules/bluebird/js/browser/bluebird.js(5109,23): error TS2339: Property 'data' does not exist on type '{ doDispose: (resource: any, inspection: any) => any; }'. -node_modules/bluebird/js/browser/bluebird.js(5441,5): error TS7027: Unreachable code detected. -node_modules/bluebird/js/browser/bluebird.js(5529,34): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/bluebird/js/browser/bluebird.js(5530,22): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/bluebird/js/browser/bluebird.js(5562,16): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/bluebird/js/browser/bluebird.js(5564,31): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/bluebird/js/browser/bluebird.js(5566,24): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/bluebird/js/browser/bluebird.js(5603,25): error TS2304: Cannot find name 'chrome'. -node_modules/bluebird/js/browser/bluebird.js(5603,51): error TS2304: Cannot find name 'chrome'. -node_modules/bluebird/js/browser/bluebird.js(5604,25): error TS2304: Cannot find name 'chrome'. -node_modules/bluebird/js/browser/bluebird.js(5623,118): error TS2339: Property 'P' does not exist on type 'Window'. -node_modules/bluebird/js/browser/bluebird.js(5623,129): error TS2339: Property 'Promise' does not exist on type 'Window'. -node_modules/bluebird/js/browser/bluebird.js(5623,282): error TS2339: Property 'P' does not exist on type 'Window'. -node_modules/bluebird/js/browser/bluebird.js(5623,291): error TS2339: Property 'Promise' does not exist on type 'Window'. node_modules/bluebird/js/release/assert.js(11,30): error TS2339: Property 'constructor$' does not exist on type 'Error'. -node_modules/bluebird/js/release/async.js(68,9): error TS2722: Cannot invoke an object which is possibly 'undefined'. -node_modules/bluebird/js/release/async.js(100,13): error TS2722: Cannot invoke an object which is possibly 'undefined'. -node_modules/bluebird/js/release/async.js(112,13): error TS2722: Cannot invoke an object which is possibly 'undefined'. -node_modules/bluebird/js/release/async.js(122,13): error TS2722: Cannot invoke an object which is possibly 'undefined'. -node_modules/bluebird/js/release/async.js(152,9): error TS2722: Cannot invoke an object which is possibly 'undefined'. -node_modules/bluebird/js/release/async.js(160,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/bluebird/js/release/bluebird.js(3,12): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/bluebird/js/release/bluebird.js(3,43): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/bluebird/js/release/bluebird.js(5,15): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/bluebird/js/release/bluebird.js(5,37): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/bluebird/js/release/bluebird.js(10,10): error TS2339: Property 'noConflict' does not exist on type '{ (executor: any): void; getNewLibraryCopy: any; is: (val: any) => boolean; fromNode: (fn: any, ....'. +node_modules/bluebird/js/release/async.js(92,21): error TS2300: Duplicate identifier 'invokeLater'. +node_modules/bluebird/js/release/async.js(93,21): error TS2300: Duplicate identifier 'invoke'. +node_modules/bluebird/js/release/async.js(94,21): error TS2300: Duplicate identifier 'settlePromises'. +node_modules/bluebird/js/release/async.js(96,21): error TS2300: Duplicate identifier 'invokeLater'. +node_modules/bluebird/js/release/async.js(108,21): error TS2300: Duplicate identifier 'invoke'. +node_modules/bluebird/js/release/async.js(118,21): error TS2300: Duplicate identifier 'settlePromises'. +node_modules/bluebird/js/release/bluebird.js(5,15): error TS2365: Operator '===' cannot be applied to types 'PromiseConstructor' and 'typeof Promise'. +node_modules/bluebird/js/release/bluebird.js(10,10): error TS2339: Property 'noConflict' does not exist on type 'typeof Promise'. node_modules/bluebird/js/release/catch_filter.js(27,28): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '((o: {}) => string[]) | ((o: any) => string[])' has no compatible call signatures. -node_modules/bluebird/js/release/context.js(12,23): error TS2531: Object is possibly 'null'. node_modules/bluebird/js/release/debuggability.js(18,20): error TS2365: Operator '!=' cannot be applied to types 'string | undefined' and 'number'. node_modules/bluebird/js/release/debuggability.js(23,19): error TS2365: Operator '!=' cannot be applied to types 'string | undefined' and 'number'. node_modules/bluebird/js/release/debuggability.js(26,26): error TS2365: Operator '!=' cannot be applied to types 'string | undefined' and 'number'. @@ -381,136 +19,74 @@ node_modules/bluebird/js/release/debuggability.js(166,26): error TS2339: Propert node_modules/bluebird/js/release/debuggability.js(476,19): error TS2350: Only a void function can be called with the 'new' keyword. node_modules/bluebird/js/release/debuggability.js(547,46): error TS2554: Expected 0 arguments, but got 1. node_modules/bluebird/js/release/debuggability.js(721,5): error TS2721: Cannot invoke an object which is possibly 'null'. -node_modules/bluebird/js/release/debuggability.js(739,30): error TS2339: Property 'stack' does not exist on type '{ _parent: any; _promisesCreated: number | undefined; _length: any; uncycle: () => void; attachEx...'. -node_modules/bluebird/js/release/debuggability.js(745,37): error TS2339: Property 'stack' does not exist on type '{ _parent: any; _promisesCreated: number | undefined; _length: any; uncycle: () => void; attachEx...'. -node_modules/bluebird/js/release/debuggability.js(784,38): error TS2339: Property 'stack' does not exist on type '{ _parent: any; _promisesCreated: number | undefined; _length: any; uncycle: () => void; attachEx...'. +node_modules/bluebird/js/release/debuggability.js(739,30): error TS2339: Property 'stack' does not exist on type 'CapturedTrace'. +node_modules/bluebird/js/release/debuggability.js(745,37): error TS2339: Property 'stack' does not exist on type 'CapturedTrace'. +node_modules/bluebird/js/release/debuggability.js(784,38): error TS2339: Property 'stack' does not exist on type 'CapturedTrace'. node_modules/bluebird/js/release/debuggability.js(793,25): error TS2554: Expected 0 arguments, but got 1. node_modules/bluebird/js/release/errors.js(10,49): error TS2350: Only a void function can be called with the 'new' keyword. -node_modules/bluebird/js/release/errors.js(46,1): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '((o: any, p: string, attributes: PropertyDescriptor & ThisType) => any) | ((o: any, key: any...' has no compatible call signatures. +node_modules/bluebird/js/release/errors.js(46,1): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '{ (o: any, p: string, attributes: PropertyDescriptor & ThisType): any; (o: any, propertyKey:...' has no compatible call signatures. node_modules/bluebird/js/release/errors.js(92,18): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '{ (a: T[]): ReadonlyArray; (f: T): T; (o: T): Readonly; } | ((obj...' has no compatible call signatures. -node_modules/bluebird/js/release/errors.js(99,5): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '((o: any, p: string, attributes: PropertyDescriptor & ThisType) => any) | ((o: any, key: any...' has no compatible call signatures. -node_modules/bluebird/js/release/generators.js(62,21): error TS2322: Type 'null' is not assignable to type 'undefined'. -node_modules/bluebird/js/release/generators.js(71,35): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/generators.js(80,27): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/generators.js(85,27): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/generators.js(97,27): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/generators.js(106,27): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/generators.js(113,9): error TS2358: The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter. -node_modules/bluebird/js/release/generators.js(116,9): error TS2533: Object is possibly 'null' or 'undefined'. +node_modules/bluebird/js/release/errors.js(99,5): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '{ (o: any, p: string, attributes: PropertyDescriptor & ThisType): any; (o: any, propertyKey:...' has no compatible call signatures. node_modules/bluebird/js/release/generators.js(159,21): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. node_modules/bluebird/js/release/generators.js(190,15): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. node_modules/bluebird/js/release/generators.js(208,15): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. node_modules/bluebird/js/release/generators.js(220,5): error TS2554: Expected 0 arguments, but got 1. -node_modules/bluebird/js/release/map.js(30,10): error TS2551: Property '_init$' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. Did you mean '_init'? -node_modules/bluebird/js/release/map.js(36,23): error TS2339: Property '_values' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. -node_modules/bluebird/js/release/map.js(37,23): error TS2339: Property 'length' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. -node_modules/bluebird/js/release/map.js(45,13): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/map.js(47,22): error TS2339: Property '_isResolved' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. -node_modules/bluebird/js/release/map.js(50,27): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/map.js(52,13): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/map.js(52,30): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/bluebird/js/release/map.js(55,39): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/map.js(57,28): error TS2339: Property '_promise' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. -node_modules/bluebird/js/release/map.js(70,18): error TS2339: Property '_reject' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. -node_modules/bluebird/js/release/map.js(74,58): error TS2339: Property '_promise' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. -node_modules/bluebird/js/release/map.js(80,33): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/map.js(87,22): error TS2339: Property '_reject' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. -node_modules/bluebird/js/release/map.js(90,22): error TS2339: Property '_cancel' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. -node_modules/bluebird/js/release/map.js(96,32): error TS2339: Property '_totalResolved' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. -node_modules/bluebird/js/release/map.js(101,18): error TS2339: Property '_resolve' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. -node_modules/bluebird/js/release/map.js(111,23): error TS2339: Property '_values' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. -node_modules/bluebird/js/release/map.js(112,12): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/map.js(112,32): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/map.js(113,18): error TS2339: Property '_isResolved' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. -node_modules/bluebird/js/release/map.js(114,21): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/map.js(127,10): error TS2339: Property '_resolve' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. -node_modules/bluebird/js/release/map.js(156,66): error TS2339: Property 'promise' does not exist on type '{ _callback: any; _preservedValues: any[] | null | undefined; _limit: any; _inFlight: number | un...'. +node_modules/bluebird/js/release/map.js(30,10): error TS2551: Property '_init$' does not exist on type 'MappingPromiseArray'. Did you mean '_init'? +node_modules/bluebird/js/release/map.js(36,23): error TS2339: Property '_values' does not exist on type 'MappingPromiseArray'. +node_modules/bluebird/js/release/map.js(37,23): error TS2339: Property 'length' does not exist on type 'MappingPromiseArray'. +node_modules/bluebird/js/release/map.js(47,22): error TS2339: Property '_isResolved' does not exist on type 'MappingPromiseArray'. +node_modules/bluebird/js/release/map.js(57,28): error TS2339: Property '_promise' does not exist on type 'MappingPromiseArray'. +node_modules/bluebird/js/release/map.js(70,18): error TS2339: Property '_reject' does not exist on type 'MappingPromiseArray'. +node_modules/bluebird/js/release/map.js(74,58): error TS2339: Property '_promise' does not exist on type 'MappingPromiseArray'. +node_modules/bluebird/js/release/map.js(87,22): error TS2339: Property '_reject' does not exist on type 'MappingPromiseArray'. +node_modules/bluebird/js/release/map.js(90,22): error TS2339: Property '_cancel' does not exist on type 'MappingPromiseArray'. +node_modules/bluebird/js/release/map.js(96,32): error TS2339: Property '_totalResolved' does not exist on type 'MappingPromiseArray'. +node_modules/bluebird/js/release/map.js(101,18): error TS2339: Property '_resolve' does not exist on type 'MappingPromiseArray'. +node_modules/bluebird/js/release/map.js(111,23): error TS2339: Property '_values' does not exist on type 'MappingPromiseArray'. +node_modules/bluebird/js/release/map.js(113,18): error TS2339: Property '_isResolved' does not exist on type 'MappingPromiseArray'. +node_modules/bluebird/js/release/map.js(127,10): error TS2339: Property '_resolve' does not exist on type 'MappingPromiseArray'. +node_modules/bluebird/js/release/map.js(156,66): error TS2339: Property 'promise' does not exist on type 'MappingPromiseArray'. node_modules/bluebird/js/release/nodeback.js(21,20): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '((o: {}) => string[]) | ((o: any) => string[])' has no compatible call signatures. node_modules/bluebird/js/release/nodeify.js(32,19): error TS2339: Property 'cause' does not exist on type 'Error'. node_modules/bluebird/js/release/promise.js(4,12): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. -node_modules/bluebird/js/release/promise.js(7,24): error TS2339: Property 'PromiseInspection' does not exist on type '{ (executor: any): void; getNewLibraryCopy: any; is: (val: any) => boolean; fromNode: (fn: any, ....'. +node_modules/bluebird/js/release/promise.js(7,24): error TS2339: Property 'PromiseInspection' does not exist on type 'typeof Promise'. node_modules/bluebird/js/release/promise.js(10,27): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. node_modules/bluebird/js/release/promise.js(20,32): error TS2322: Type 'null' is not assignable to type 'Domain'. -node_modules/bluebird/js/release/promise.js(33,1): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '((o: any, p: string, attributes: PropertyDescriptor & ThisType) => any) | ((o: any, key: any...' has no compatible call signatures. -node_modules/bluebird/js/release/promise.js(35,25): error TS2339: Property 'TypeError' does not exist on type '{ (executor: any): void; getNewLibraryCopy: any; is: (val: any) => boolean; fromNode: (fn: any, ....'. -node_modules/bluebird/js/release/promise.js(36,9): error TS2339: Property 'RangeError' does not exist on type '{ (executor: any): void; getNewLibraryCopy: any; is: (val: any) => boolean; fromNode: (fn: any, ....'. -node_modules/bluebird/js/release/promise.js(37,33): error TS2339: Property 'CancellationError' does not exist on type '{ (executor: any): void; getNewLibraryCopy: any; is: (val: any) => boolean; fromNode: (fn: any, ....'. -node_modules/bluebird/js/release/promise.js(38,9): error TS2339: Property 'TimeoutError' does not exist on type '{ (executor: any): void; getNewLibraryCopy: any; is: (val: any) => boolean; fromNode: (fn: any, ....'. -node_modules/bluebird/js/release/promise.js(39,9): error TS2339: Property 'OperationalError' does not exist on type '{ (executor: any): void; getNewLibraryCopy: any; is: (val: any) => boolean; fromNode: (fn: any, ....'. -node_modules/bluebird/js/release/promise.js(40,9): error TS2339: Property 'RejectionError' does not exist on type '{ (executor: any): void; getNewLibraryCopy: any; is: (val: any) => boolean; fromNode: (fn: any, ....'. -node_modules/bluebird/js/release/promise.js(41,9): error TS2339: Property 'AggregateError' does not exist on type '{ (executor: any): void; getNewLibraryCopy: any; is: (val: any) => boolean; fromNode: (fn: any, ....'. +node_modules/bluebird/js/release/promise.js(33,1): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '{ (o: any, p: string, attributes: PropertyDescriptor & ThisType): any; (o: any, propertyKey:...' has no compatible call signatures. node_modules/bluebird/js/release/promise.js(62,15): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. node_modules/bluebird/js/release/promise.js(65,15): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. -node_modules/bluebird/js/release/promise.js(123,14): error TS2339: Property '_warn' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/release/promise.js(148,14): error TS2551: Property 'isFulfilled' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. Did you mean '_setFulfilled'? -node_modules/bluebird/js/release/promise.js(149,37): error TS2339: Property 'value' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/release/promise.js(151,21): error TS2551: Property 'isRejected' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. Did you mean '_setRejected'? -node_modules/bluebird/js/release/promise.js(152,36): error TS2339: Property 'reason' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/release/promise.js(160,14): error TS2339: Property '_warn' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/release/promise.js(177,9): error TS2339: Property '_captureStackTrace' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/release/promise.js(207,9): error TS2339: Property '_captureStackTrace' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. +node_modules/bluebird/js/release/promise.js(123,14): error TS2339: Property '_warn' does not exist on type 'Promise'. +node_modules/bluebird/js/release/promise.js(148,14): error TS2551: Property 'isFulfilled' does not exist on type 'Promise'. Did you mean '_setFulfilled'? +node_modules/bluebird/js/release/promise.js(149,37): error TS2339: Property 'value' does not exist on type 'Promise'. +node_modules/bluebird/js/release/promise.js(151,21): error TS2551: Property 'isRejected' does not exist on type 'Promise'. Did you mean '_setRejected'? +node_modules/bluebird/js/release/promise.js(152,36): error TS2339: Property 'reason' does not exist on type 'Promise'. +node_modules/bluebird/js/release/promise.js(160,14): error TS2339: Property '_warn' does not exist on type 'Promise'. +node_modules/bluebird/js/release/promise.js(177,9): error TS2339: Property '_captureStackTrace' does not exist on type 'Promise'. +node_modules/bluebird/js/release/promise.js(207,9): error TS2339: Property '_captureStackTrace' does not exist on type 'Promise'. node_modules/bluebird/js/release/promise.js(214,15): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. -node_modules/bluebird/js/release/promise.js(234,15): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(235,20): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(238,63): error TS2339: Property '_boundTo' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/release/promise.js(241,14): error TS2339: Property '_fireEvent' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/release/promise.js(245,12): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(247,15): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(250,22): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(253,20): error TS2339: Property '_unsetRejectionIsUnhandled' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/release/promise.js(257,20): error TS2339: Property '_attachExtraTrace' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/release/promise.js(277,12): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(281,13): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(285,13): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(289,23): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(294,22): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(295,10): error TS2339: Property '_fireEvent' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/release/promise.js(299,22): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(300,10): error TS2339: Property '_fireEvent' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/release/promise.js(304,22): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(305,10): error TS2339: Property '_fireEvent' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/release/promise.js(309,22): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(313,13): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(317,22): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(321,22): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(322,10): error TS2339: Property '_fireEvent' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/release/promise.js(326,22): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(331,22): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(339,42): error TS2339: Property '_isBound' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/release/promise.js(428,11): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(434,26): error TS2339: Property '_propagateFrom' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/release/promise.js(471,14): error TS2339: Property '_warn' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/release/promise.js(473,10): error TS2339: Property '_attachExtraTrace' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/release/promise.js(480,10): error TS2339: Property '_captureStackTrace' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/release/promise.js(481,10): error TS2339: Property '_pushContext' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/release/promise.js(483,18): error TS2339: Property '_execute' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/release/promise.js(489,10): error TS2339: Property '_popContext' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. +node_modules/bluebird/js/release/promise.js(238,63): error TS2339: Property '_boundTo' does not exist on type 'Promise'. +node_modules/bluebird/js/release/promise.js(241,14): error TS2339: Property '_fireEvent' does not exist on type 'Promise'. +node_modules/bluebird/js/release/promise.js(253,20): error TS2339: Property '_unsetRejectionIsUnhandled' does not exist on type 'Promise'. +node_modules/bluebird/js/release/promise.js(257,20): error TS2339: Property '_attachExtraTrace' does not exist on type 'Promise'. +node_modules/bluebird/js/release/promise.js(295,10): error TS2339: Property '_fireEvent' does not exist on type 'Promise'. +node_modules/bluebird/js/release/promise.js(300,10): error TS2339: Property '_fireEvent' does not exist on type 'Promise'. +node_modules/bluebird/js/release/promise.js(305,10): error TS2339: Property '_fireEvent' does not exist on type 'Promise'. +node_modules/bluebird/js/release/promise.js(322,10): error TS2339: Property '_fireEvent' does not exist on type 'Promise'. +node_modules/bluebird/js/release/promise.js(339,42): error TS2339: Property '_isBound' does not exist on type 'Promise'. +node_modules/bluebird/js/release/promise.js(434,26): error TS2339: Property '_propagateFrom' does not exist on type 'Promise'. +node_modules/bluebird/js/release/promise.js(471,14): error TS2339: Property '_warn' does not exist on type 'Promise'. +node_modules/bluebird/js/release/promise.js(473,10): error TS2339: Property '_attachExtraTrace' does not exist on type 'Promise'. +node_modules/bluebird/js/release/promise.js(480,10): error TS2339: Property '_captureStackTrace' does not exist on type 'Promise'. +node_modules/bluebird/js/release/promise.js(481,10): error TS2339: Property '_pushContext' does not exist on type 'Promise'. +node_modules/bluebird/js/release/promise.js(483,18): error TS2339: Property '_execute' does not exist on type 'Promise'. +node_modules/bluebird/js/release/promise.js(489,10): error TS2339: Property '_popContext' does not exist on type 'Promise'. node_modules/bluebird/js/release/promise.js(506,19): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. -node_modules/bluebird/js/release/promise.js(530,32): error TS2322: Type 'undefined' is not assignable to type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/release/promise.js(545,29): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(546,11): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(573,19): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(581,15): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(627,11): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(630,14): error TS2339: Property '_attachExtraTrace' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/release/promise.js(636,10): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(637,15): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(647,11): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(655,10): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(658,14): error TS2339: Property '_ensurePossibleRejectionHandled' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/release/promise.js(684,16): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(687,15): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(698,10): error TS2339: Property '_clearCancellationData' does not exist on type '{ _bitField: number | undefined; _fulfillmentHandler0: undefined; _rejectionHandler0: undefined; ...'. -node_modules/bluebird/js/release/promise.js(703,11): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(705,18): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise.js(772,27): error TS2339: Property 'firstLineError' does not exist on type '() => void'. -node_modules/bluebird/js/release/promise_array.js(11,25): error TS2304: Cannot find name 'Map'. -node_modules/bluebird/js/release/promise_array.js(71,18): error TS2339: Property '_resolveEmptyArray' does not exist on type '{ _promise: any; _values: any; _length: number | undefined; _totalResolved: number | undefined; l...'. +node_modules/bluebird/js/release/promise.js(630,14): error TS2339: Property '_attachExtraTrace' does not exist on type 'Promise'. +node_modules/bluebird/js/release/promise.js(658,14): error TS2339: Property '_ensurePossibleRejectionHandled' does not exist on type 'Promise'. +node_modules/bluebird/js/release/promise.js(698,10): error TS2339: Property '_clearCancellationData' does not exist on type 'Promise'. +node_modules/bluebird/js/release/promise_array.js(71,18): error TS2339: Property '_resolveEmptyArray' does not exist on type 'PromiseArray'. node_modules/bluebird/js/release/promise_array.js(109,30): error TS2554: Expected 0-1 arguments, but got 2. node_modules/bluebird/js/release/promise_array.js(111,30): error TS2554: Expected 0 arguments, but got 1. -node_modules/bluebird/js/release/promise_array.js(142,27): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise_array.js(143,26): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/promise_array.js(156,5): error TS2532: Object is possibly 'undefined'. node_modules/bluebird/js/release/promisify.js(54,27): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. node_modules/bluebird/js/release/promisify.js(69,22): error TS2554: Expected 0-1 arguments, but got 3. node_modules/bluebird/js/release/promisify.js(93,13): error TS2403: Subsequent variable declarations must have the same type. Variable 'i' must be of type 'number', but here has type 'any'. @@ -521,94 +97,69 @@ node_modules/bluebird/js/release/promisify.js(252,24): error TS2722: Cannot invo node_modules/bluebird/js/release/promisify.js(264,12): error TS2722: Cannot invoke an object which is possibly 'undefined'. node_modules/bluebird/js/release/promisify.js(270,15): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. node_modules/bluebird/js/release/promisify.js(285,15): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. -node_modules/bluebird/js/release/props.js(8,12): error TS2304: Cannot find name 'Map'. -node_modules/bluebird/js/release/props.js(8,41): error TS2304: Cannot find name 'Map'. node_modules/bluebird/js/release/props.js(47,20): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '((o: {}) => string[]) | ((o: any) => string[])' has no compatible call signatures. -node_modules/bluebird/js/release/props.js(65,10): error TS2339: Property '_values' does not exist on type '{ _isMap: boolean | undefined; _init: () => void; _promiseFulfilled: (value: any, index: any) => ...'. -node_modules/bluebird/js/release/props.js(66,32): error TS2339: Property '_totalResolved' does not exist on type '{ _isMap: boolean | undefined; _init: () => void; _promiseFulfilled: (value: any, index: any) => ...'. -node_modules/bluebird/js/release/props.js(67,31): error TS2339: Property '_length' does not exist on type '{ _isMap: boolean | undefined; _init: () => void; _promiseFulfilled: (value: any, index: any) => ...'. -node_modules/bluebird/js/release/props.js(70,37): error TS2339: Property '_values' does not exist on type '{ _isMap: boolean | undefined; _init: () => void; _promiseFulfilled: (value: any, index: any) => ...'. -node_modules/bluebird/js/release/props.js(73,34): error TS2339: Property 'length' does not exist on type '{ _isMap: boolean | undefined; _init: () => void; _promiseFulfilled: (value: any, index: any) => ...'. -node_modules/bluebird/js/release/props.js(74,40): error TS2339: Property 'length' does not exist on type '{ _isMap: boolean | undefined; _init: () => void; _promiseFulfilled: (value: any, index: any) => ...'. -node_modules/bluebird/js/release/props.js(75,26): error TS2339: Property '_values' does not exist on type '{ _isMap: boolean | undefined; _init: () => void; _promiseFulfilled: (value: any, index: any) => ...'. -node_modules/bluebird/js/release/props.js(75,57): error TS2339: Property '_values' does not exist on type '{ _isMap: boolean | undefined; _init: () => void; _promiseFulfilled: (value: any, index: any) => ...'. -node_modules/bluebird/js/release/props.js(78,14): error TS2339: Property '_resolve' does not exist on type '{ _isMap: boolean | undefined; _init: () => void; _promiseFulfilled: (value: any, index: any) => ...'. -node_modules/bluebird/js/release/props.js(102,53): error TS2339: Property 'promise' does not exist on type '{ _isMap: boolean | undefined; _init: () => void; _promiseFulfilled: (value: any, index: any) => ...'. -node_modules/bluebird/js/release/queue.js(21,25): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/queue.js(22,14): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/queue.js(22,28): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/queue.js(24,20): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/queue.js(28,18): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/queue.js(35,13): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/queue.js(46,20): error TS2538: Type 'undefined' cannot be used as an index type. -node_modules/bluebird/js/release/queue.js(48,10): error TS2538: Type 'undefined' cannot be used as an index type. -node_modules/bluebird/js/release/queue.js(49,20): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/queue.js(50,5): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/queue.js(69,27): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/queue.js(69,35): error TS2532: Object is possibly 'undefined'. +node_modules/bluebird/js/release/props.js(65,10): error TS2339: Property '_values' does not exist on type 'PropertiesPromiseArray'. +node_modules/bluebird/js/release/props.js(66,32): error TS2339: Property '_totalResolved' does not exist on type 'PropertiesPromiseArray'. +node_modules/bluebird/js/release/props.js(67,31): error TS2339: Property '_length' does not exist on type 'PropertiesPromiseArray'. +node_modules/bluebird/js/release/props.js(70,37): error TS2339: Property '_values' does not exist on type 'PropertiesPromiseArray'. +node_modules/bluebird/js/release/props.js(73,34): error TS2339: Property 'length' does not exist on type 'PropertiesPromiseArray'. +node_modules/bluebird/js/release/props.js(74,40): error TS2339: Property 'length' does not exist on type 'PropertiesPromiseArray'. +node_modules/bluebird/js/release/props.js(75,26): error TS2339: Property '_values' does not exist on type 'PropertiesPromiseArray'. +node_modules/bluebird/js/release/props.js(75,57): error TS2339: Property '_values' does not exist on type 'PropertiesPromiseArray'. +node_modules/bluebird/js/release/props.js(78,14): error TS2339: Property '_resolve' does not exist on type 'PropertiesPromiseArray'. +node_modules/bluebird/js/release/props.js(102,53): error TS2339: Property 'promise' does not exist on type 'PropertiesPromiseArray'. node_modules/bluebird/js/release/reduce.js(44,9): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/reduce.js(61,10): error TS2339: Property '_promise' does not exist on type '{ _fn: any; _initialValue: any; _currentCancellable: null | undefined; _eachValues: any[] | null ...'. -node_modules/bluebird/js/release/reduce.js(62,10): error TS2339: Property '_values' does not exist on type '{ _fn: any; _initialValue: any; _currentCancellable: null | undefined; _eachValues: any[] | null ...'. -node_modules/bluebird/js/release/reduce.js(66,52): error TS2339: Property '_cancel' does not exist on type '{ _fn: any; _initialValue: any; _currentCancellable: null | undefined; _eachValues: any[] | null ...'. -node_modules/bluebird/js/release/reduce.js(67,14): error TS2339: Property '_isResolved' does not exist on type '{ _fn: any; _initialValue: any; _currentCancellable: null | undefined; _eachValues: any[] | null ...'. -node_modules/bluebird/js/release/reduce.js(68,10): error TS2551: Property '_resultCancelled$' does not exist on type '{ _fn: any; _initialValue: any; _currentCancellable: null | undefined; _eachValues: any[] | null ...'. Did you mean '_resultCancelled'? -node_modules/bluebird/js/release/reduce.js(69,9): error TS2358: The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter. -node_modules/bluebird/js/release/reduce.js(70,9): error TS2533: Object is possibly 'null' or 'undefined'. -node_modules/bluebird/js/release/reduce.js(78,10): error TS2339: Property '_values' does not exist on type '{ _fn: any; _initialValue: any; _currentCancellable: null | undefined; _eachValues: any[] | null ...'. -node_modules/bluebird/js/release/reduce.js(133,18): error TS2339: Property 'promise' does not exist on type '{ _fn: any; _initialValue: any; _currentCancellable: null | undefined; _eachValues: any[] | null ...'. +node_modules/bluebird/js/release/reduce.js(61,10): error TS2339: Property '_promise' does not exist on type 'ReductionPromiseArray'. +node_modules/bluebird/js/release/reduce.js(66,52): error TS2339: Property '_cancel' does not exist on type 'ReductionPromiseArray'. +node_modules/bluebird/js/release/reduce.js(67,14): error TS2339: Property '_isResolved' does not exist on type 'ReductionPromiseArray'. +node_modules/bluebird/js/release/reduce.js(68,10): error TS2551: Property '_resultCancelled$' does not exist on type 'ReductionPromiseArray'. Did you mean '_resultCancelled'? +node_modules/bluebird/js/release/reduce.js(133,18): error TS2339: Property 'promise' does not exist on type 'ReductionPromiseArray'. node_modules/bluebird/js/release/schedule.js(23,31): error TS2339: Property 'standalone' does not exist on type 'Navigator'. node_modules/bluebird/js/release/schedule.js(23,52): error TS2339: Property 'cordova' does not exist on type 'Window'. -node_modules/bluebird/js/release/settle.js(13,10): error TS2339: Property '_values' does not exist on type '{ _promiseResolved: (index: any, inspection: any) => boolean; _promiseFulfilled: (value: any, ind...'. -node_modules/bluebird/js/release/settle.js(14,32): error TS2339: Property '_totalResolved' does not exist on type '{ _promiseResolved: (index: any, inspection: any) => boolean; _promiseFulfilled: (value: any, ind...'. -node_modules/bluebird/js/release/settle.js(15,31): error TS2339: Property '_length' does not exist on type '{ _promiseResolved: (index: any, inspection: any) => boolean; _promiseFulfilled: (value: any, ind...'. -node_modules/bluebird/js/release/settle.js(16,14): error TS2339: Property '_resolve' does not exist on type '{ _promiseResolved: (index: any, inspection: any) => boolean; _promiseFulfilled: (value: any, ind...'. -node_modules/bluebird/js/release/settle.js(16,28): error TS2339: Property '_values' does not exist on type '{ _promiseResolved: (index: any, inspection: any) => boolean; _promiseFulfilled: (value: any, ind...'. -node_modules/bluebird/js/release/settle.js(37,46): error TS2339: Property 'promise' does not exist on type '{ _promiseResolved: (index: any, inspection: any) => boolean; _promiseFulfilled: (value: any, ind...'. -node_modules/bluebird/js/release/some.js(24,14): error TS2339: Property '_resolve' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/release/some.js(27,10): error TS2551: Property '_init$' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. Did you mean '_init'? -node_modules/bluebird/js/release/some.js(28,40): error TS2339: Property '_values' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/release/some.js(29,15): error TS2339: Property '_isResolved' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/release/some.js(31,9): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/some.js(32,14): error TS2551: Property '_reject' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. Did you mean '_rejected'? -node_modules/bluebird/js/release/some.js(32,47): error TS2339: Property 'length' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/release/some.js(56,14): error TS2339: Property '_values' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/release/some.js(58,18): error TS2339: Property '_resolve' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/release/some.js(58,32): error TS2339: Property '_values' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/release/some.js(60,18): error TS2339: Property '_resolve' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/release/some.js(60,32): error TS2339: Property '_values' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/release/some.js(73,14): error TS2339: Property '_values' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/release/some.js(73,49): error TS2339: Property '_values' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/release/some.js(74,21): error TS2339: Property '_cancel' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/release/some.js(81,9): error TS2532: Object is possibly 'undefined'. -node_modules/bluebird/js/release/some.js(83,27): error TS2339: Property 'length' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/release/some.js(83,46): error TS2339: Property '_values' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/release/some.js(84,22): error TS2339: Property '_values' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/release/some.js(85,29): error TS2339: Property '_values' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/release/some.js(89,18): error TS2551: Property '_reject' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. Did you mean '_rejected'? -node_modules/bluebird/js/release/some.js(91,18): error TS2339: Property '_cancel' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/release/some.js(99,17): error TS2339: Property '_totalResolved' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/release/some.js(103,17): error TS2339: Property '_values' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/release/some.js(103,39): error TS2339: Property 'length' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/release/some.js(107,10): error TS2339: Property '_values' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/release/some.js(111,10): error TS2339: Property '_values' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/release/some.js(111,23): error TS2339: Property '_totalResolved' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/release/some.js(115,17): error TS2339: Property 'length' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. +node_modules/bluebird/js/release/settle.js(13,10): error TS2339: Property '_values' does not exist on type 'SettledPromiseArray'. +node_modules/bluebird/js/release/settle.js(14,32): error TS2339: Property '_totalResolved' does not exist on type 'SettledPromiseArray'. +node_modules/bluebird/js/release/settle.js(15,31): error TS2339: Property '_length' does not exist on type 'SettledPromiseArray'. +node_modules/bluebird/js/release/settle.js(16,14): error TS2339: Property '_resolve' does not exist on type 'SettledPromiseArray'. +node_modules/bluebird/js/release/settle.js(16,28): error TS2339: Property '_values' does not exist on type 'SettledPromiseArray'. +node_modules/bluebird/js/release/settle.js(37,46): error TS2339: Property 'promise' does not exist on type 'SettledPromiseArray'. +node_modules/bluebird/js/release/some.js(24,14): error TS2339: Property '_resolve' does not exist on type 'SomePromiseArray'. +node_modules/bluebird/js/release/some.js(27,10): error TS2551: Property '_init$' does not exist on type 'SomePromiseArray'. Did you mean '_init'? +node_modules/bluebird/js/release/some.js(28,40): error TS2339: Property '_values' does not exist on type 'SomePromiseArray'. +node_modules/bluebird/js/release/some.js(29,15): error TS2339: Property '_isResolved' does not exist on type 'SomePromiseArray'. +node_modules/bluebird/js/release/some.js(32,14): error TS2551: Property '_reject' does not exist on type 'SomePromiseArray'. Did you mean '_rejected'? +node_modules/bluebird/js/release/some.js(32,47): error TS2339: Property 'length' does not exist on type 'SomePromiseArray'. +node_modules/bluebird/js/release/some.js(56,14): error TS2339: Property '_values' does not exist on type 'SomePromiseArray'. +node_modules/bluebird/js/release/some.js(58,18): error TS2339: Property '_resolve' does not exist on type 'SomePromiseArray'. +node_modules/bluebird/js/release/some.js(58,32): error TS2339: Property '_values' does not exist on type 'SomePromiseArray'. +node_modules/bluebird/js/release/some.js(60,18): error TS2339: Property '_resolve' does not exist on type 'SomePromiseArray'. +node_modules/bluebird/js/release/some.js(60,32): error TS2339: Property '_values' does not exist on type 'SomePromiseArray'. +node_modules/bluebird/js/release/some.js(73,14): error TS2339: Property '_values' does not exist on type 'SomePromiseArray'. +node_modules/bluebird/js/release/some.js(73,49): error TS2339: Property '_values' does not exist on type 'SomePromiseArray'. +node_modules/bluebird/js/release/some.js(74,21): error TS2339: Property '_cancel' does not exist on type 'SomePromiseArray'. +node_modules/bluebird/js/release/some.js(83,27): error TS2339: Property 'length' does not exist on type 'SomePromiseArray'. +node_modules/bluebird/js/release/some.js(83,46): error TS2339: Property '_values' does not exist on type 'SomePromiseArray'. +node_modules/bluebird/js/release/some.js(84,22): error TS2339: Property '_values' does not exist on type 'SomePromiseArray'. +node_modules/bluebird/js/release/some.js(85,29): error TS2339: Property '_values' does not exist on type 'SomePromiseArray'. +node_modules/bluebird/js/release/some.js(89,18): error TS2551: Property '_reject' does not exist on type 'SomePromiseArray'. Did you mean '_rejected'? +node_modules/bluebird/js/release/some.js(91,18): error TS2339: Property '_cancel' does not exist on type 'SomePromiseArray'. +node_modules/bluebird/js/release/some.js(99,17): error TS2339: Property '_totalResolved' does not exist on type 'SomePromiseArray'. +node_modules/bluebird/js/release/some.js(103,17): error TS2339: Property '_values' does not exist on type 'SomePromiseArray'. +node_modules/bluebird/js/release/some.js(103,39): error TS2339: Property 'length' does not exist on type 'SomePromiseArray'. +node_modules/bluebird/js/release/some.js(107,10): error TS2339: Property '_values' does not exist on type 'SomePromiseArray'. +node_modules/bluebird/js/release/some.js(111,10): error TS2339: Property '_values' does not exist on type 'SomePromiseArray'. +node_modules/bluebird/js/release/some.js(111,23): error TS2339: Property '_totalResolved' does not exist on type 'SomePromiseArray'. +node_modules/bluebird/js/release/some.js(115,17): error TS2339: Property 'length' does not exist on type 'SomePromiseArray'. node_modules/bluebird/js/release/some.js(121,12): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. -node_modules/bluebird/js/release/some.js(125,10): error TS2551: Property '_reject' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. Did you mean '_rejected'? -node_modules/bluebird/js/release/some.js(133,23): error TS2339: Property 'promise' does not exist on type '{ _howMany: number | undefined; _unwrap: boolean | undefined; _initialized: boolean | undefined; ...'. -node_modules/bluebird/js/release/using.js(78,20): error TS2339: Property 'doDispose' does not exist on type '{ _data: any; _promise: any; _context: any; data: () => any; promise: () => any; resource: () => ...'. -node_modules/bluebird/js/release/using.js(97,23): error TS2339: Property 'data' does not exist on type '{ doDispose: (resource: any, inspection: any) => any; }'. +node_modules/bluebird/js/release/some.js(125,10): error TS2551: Property '_reject' does not exist on type 'SomePromiseArray'. Did you mean '_rejected'? +node_modules/bluebird/js/release/some.js(133,23): error TS2339: Property 'promise' does not exist on type 'SomePromiseArray'. +node_modules/bluebird/js/release/using.js(78,20): error TS2339: Property 'doDispose' does not exist on type 'Disposer'. +node_modules/bluebird/js/release/using.js(97,23): error TS2339: Property 'data' does not exist on type 'FunctionDisposer'. node_modules/bluebird/js/release/using.js(223,15): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. -node_modules/bluebird/js/release/util.js(97,5): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '((o: any, p: string, attributes: PropertyDescriptor & ThisType) => any) | ((o: any, key: any...' has no compatible call signatures. +node_modules/bluebird/js/release/util.js(97,5): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '{ (o: any, p: string, attributes: PropertyDescriptor & ThisType): any; (o: any, propertyKey:...' has no compatible call signatures. node_modules/bluebird/js/release/util.js(201,5): error TS7027: Unreachable code detected. node_modules/bluebird/js/release/util.js(247,28): error TS2554: Expected 0 arguments, but got 2. -node_modules/bluebird/js/release/util.js(275,17): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '((o: any, p: string, attributes: PropertyDescriptor & ThisType) => any) | ((o: any, key: any...' has no compatible call signatures. -node_modules/bluebird/js/release/util.js(275,45): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '((o: any, p: string) => PropertyDescriptor | undefined) | ((o: any, key: any) => { [x: string]: a...' has no compatible call signatures. -node_modules/bluebird/js/release/util.js(289,34): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/bluebird/js/release/util.js(290,22): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/bluebird/js/release/util.js(322,16): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/bluebird/js/release/util.js(324,31): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/bluebird/js/release/util.js(326,24): error TS2693: 'Promise' only refers to a type, but is being used as a value here. +node_modules/bluebird/js/release/util.js(275,17): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '{ (o: any, p: string, attributes: PropertyDescriptor & ThisType): any; (o: any, propertyKey:...' has no compatible call signatures. +node_modules/bluebird/js/release/util.js(275,45): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '{ (o: any, p: string): PropertyDescriptor | undefined; (o: any, propertyKey: PropertyKey): Proper...' has no compatible call signatures. node_modules/bluebird/js/release/util.js(363,25): error TS2304: Cannot find name 'chrome'. node_modules/bluebird/js/release/util.js(363,51): error TS2304: Cannot find name 'chrome'. node_modules/bluebird/js/release/util.js(364,25): error TS2304: Cannot find name 'chrome'. diff --git a/tests/baselines/reference/user/chrome-devtools-frontend.log b/tests/baselines/reference/user/chrome-devtools-frontend.log index 5609b37536f..21c7841f0e9 100644 --- a/tests/baselines/reference/user/chrome-devtools-frontend.log +++ b/tests/baselines/reference/user/chrome-devtools-frontend.log @@ -4,23 +4,26 @@ Standard output: ../../../../built/local/lib.dom.d.ts(2276,13): error TS2300: Duplicate identifier 'CSSRule'. ../../../../built/local/lib.dom.d.ts(2966,11): error TS2300: Duplicate identifier 'Comment'. ../../../../built/local/lib.dom.d.ts(2970,13): error TS2300: Duplicate identifier 'Comment'. -../../../../built/local/lib.dom.d.ts(4607,11): error TS2300: Duplicate identifier 'Event'. -../../../../built/local/lib.dom.d.ts(4632,13): error TS2300: Duplicate identifier 'Event'. -../../../../built/local/lib.dom.d.ts(10084,11): error TS2300: Duplicate identifier 'Position'. -../../../../built/local/lib.dom.d.ts(10089,13): error TS2300: Duplicate identifier 'Position'. -../../../../built/local/lib.dom.d.ts(10577,11): error TS2300: Duplicate identifier 'Request'. -../../../../built/local/lib.dom.d.ts(10595,13): error TS2300: Duplicate identifier 'Request'. -../../../../built/local/lib.dom.d.ts(14909,11): error TS2300: Duplicate identifier 'Window'. -../../../../built/local/lib.dom.d.ts(15104,13): error TS2300: Duplicate identifier 'Window'. -../../../../built/local/lib.es5.d.ts(1328,11): error TS2300: Duplicate identifier 'ArrayLike'. -../../../../built/local/lib.es5.d.ts(1364,6): error TS2300: Duplicate identifier 'Record'. +../../../../built/local/lib.dom.d.ts(4611,11): error TS2300: Duplicate identifier 'Event'. +../../../../built/local/lib.dom.d.ts(4636,13): error TS2300: Duplicate identifier 'Event'. +../../../../built/local/lib.dom.d.ts(10095,11): error TS2300: Duplicate identifier 'Position'. +../../../../built/local/lib.dom.d.ts(10100,13): error TS2300: Duplicate identifier 'Position'. +../../../../built/local/lib.dom.d.ts(10588,11): error TS2300: Duplicate identifier 'Request'. +../../../../built/local/lib.dom.d.ts(10606,13): error TS2300: Duplicate identifier 'Request'. +../../../../built/local/lib.dom.d.ts(14923,11): error TS2300: Duplicate identifier 'Window'. +../../../../built/local/lib.dom.d.ts(15121,13): error TS2300: Duplicate identifier 'Window'. +../../../../built/local/lib.es5.d.ts(1327,11): error TS2300: Duplicate identifier 'ArrayLike'. +../../../../built/local/lib.es5.d.ts(1363,6): error TS2300: Duplicate identifier 'Record'. ../../../../node_modules/@types/node/index.d.ts(150,13): error TS2403: Subsequent variable declarations must have the same type. Variable 'module' must be of type '{ [x: string]: any; }', but here has type 'NodeModule'. node_modules/chrome-devtools-frontend/front_end/Runtime.js(43,8): error TS2339: Property '_importScriptPathPrefix' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/Runtime.js(95,28): error TS2339: Property 'response' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/Runtime.js(147,37): error TS2339: Property '_importScriptPathPrefix' does not exist on type 'Window'. +node_modules/chrome-devtools-frontend/front_end/Runtime.js(158,21): error TS2345: Argument of type 'Promise' is not assignable to parameter of type 'Promise'. + Type 'string' is not assignable to type 'undefined'. node_modules/chrome-devtools-frontend/front_end/Runtime.js(161,5): error TS2322: Type 'Promise' is not assignable to type 'Promise'. Type 'undefined[]' is not assignable to type 'undefined'. node_modules/chrome-devtools-frontend/front_end/Runtime.js(187,12): error TS2339: Property 'eval' does not exist on type 'Window'. +node_modules/chrome-devtools-frontend/front_end/Runtime.js(197,5): error TS2322: Type 'Promise' is not assignable to type 'Promise'. node_modules/chrome-devtools-frontend/front_end/Runtime.js(267,14): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/Runtime.js(269,59): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/Runtime.js(270,9): error TS2322: Type 'Promise' is not assignable to type 'Promise'. @@ -52,19 +55,19 @@ node_modules/chrome-devtools-frontend/front_end/Tests.js(397,5): error TS2554: E node_modules/chrome-devtools-frontend/front_end/Tests.js(416,5): error TS2554: Expected 4 arguments, but got 3. node_modules/chrome-devtools-frontend/front_end/Tests.js(440,5): error TS2554: Expected 4 arguments, but got 3. node_modules/chrome-devtools-frontend/front_end/Tests.js(475,5): error TS2554: Expected 4 arguments, but got 3. -node_modules/chrome-devtools-frontend/front_end/Tests.js(571,33): error TS2339: Property 'deprecatedRunAfterPendingDispatches' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/Tests.js(571,33): error TS2339: Property 'deprecatedRunAfterPendingDispatches' does not exist on type 'typeof InspectorBackend'. node_modules/chrome-devtools-frontend/front_end/Tests.js(590,27): error TS2554: Expected 0 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/Tests.js(619,44): error TS2339: Property 'emulationAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/Tests.js(666,38): error TS2339: Property 'inputAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/Tests.js(668,38): error TS2339: Property 'inputAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/Tests.js(673,38): error TS2339: Property 'inputAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/Tests.js(675,38): error TS2339: Property 'inputAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/Tests.js(677,38): error TS2339: Property 'inputAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/Tests.js(679,38): error TS2339: Property 'inputAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/Tests.js(619,44): error TS2339: Property 'emulationAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/Tests.js(666,38): error TS2339: Property 'inputAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/Tests.js(668,38): error TS2339: Property 'inputAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/Tests.js(673,38): error TS2339: Property 'inputAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/Tests.js(675,38): error TS2339: Property 'inputAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/Tests.js(677,38): error TS2339: Property 'inputAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/Tests.js(679,38): error TS2339: Property 'inputAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/Tests.js(687,7): error TS2554: Expected 3 arguments, but got 2. node_modules/chrome-devtools-frontend/front_end/Tests.js(711,7): error TS2554: Expected 3 arguments, but got 2. -node_modules/chrome-devtools-frontend/front_end/Tests.js(717,36): error TS2339: Property 'inputAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/Tests.js(719,36): error TS2339: Property 'inputAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/Tests.js(717,36): error TS2339: Property 'inputAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/Tests.js(719,36): error TS2339: Property 'inputAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/Tests.js(735,5): error TS2554: Expected 4 arguments, but got 3. node_modules/chrome-devtools-frontend/front_end/Tests.js(769,28): error TS2339: Property 'networkPresets' does not exist on type 'typeof MobileThrottling'. node_modules/chrome-devtools-frontend/front_end/Tests.js(775,28): error TS2339: Property 'networkPresets' does not exist on type 'typeof MobileThrottling'. @@ -78,7 +81,7 @@ node_modules/chrome-devtools-frontend/front_end/Tests.js(848,9): error TS2554: E node_modules/chrome-devtools-frontend/front_end/Tests.js(879,24): error TS2345: Argument of type '{ s: string; n: number; }' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/Tests.js(881,25): error TS2345: Argument of type '{ s: string; n: number; }' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/Tests.js(886,29): error TS2339: Property 'getPreferences' does not exist on type 'typeof InspectorFrontendHost'. -node_modules/chrome-devtools-frontend/front_end/Tests.js(890,17): error TS2339: Property '_instanceForTest' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/Tests.js(890,17): error TS2339: Property '_instanceForTest' does not exist on type 'typeof Main'. node_modules/chrome-devtools-frontend/front_end/Tests.js(893,7): error TS2554: Expected 3 arguments, but got 2. node_modules/chrome-devtools-frontend/front_end/Tests.js(894,7): error TS2554: Expected 3 arguments, but got 2. node_modules/chrome-devtools-frontend/front_end/Tests.js(894,53): error TS2339: Property 's' does not exist on type 'V'. @@ -113,11 +116,8 @@ node_modules/chrome-devtools-frontend/front_end/Tests.js(988,5): error TS2554: E node_modules/chrome-devtools-frontend/front_end/Tests.js(1033,25): error TS2551: Property 'panels' does not exist on type 'typeof UI'. Did you mean 'Panel'? node_modules/chrome-devtools-frontend/front_end/Tests.js(1040,23): error TS2551: Property 'panels' does not exist on type 'typeof UI'. Did you mean 'Panel'? node_modules/chrome-devtools-frontend/front_end/Tests.js(1084,20): error TS2551: Property 'panels' does not exist on type 'typeof UI'. Did you mean 'Panel'? -node_modules/chrome-devtools-frontend/front_end/Tests.js(1138,45): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => any'. node_modules/chrome-devtools-frontend/front_end/Tests.js(1139,33): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/Tests.js(1142,31): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. -node_modules/chrome-devtools-frontend/front_end/Tests.js(1151,28): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/Tests.js(1152,42): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => any'. node_modules/chrome-devtools-frontend/front_end/Tests.js(1186,5): error TS2554: Expected 4 arguments, but got 3. node_modules/chrome-devtools-frontend/front_end/Tests.js(1199,9): error TS2554: Expected 4 arguments, but got 3. node_modules/chrome-devtools-frontend/front_end/Tests.js(1199,28): error TS2551: Property 'panels' does not exist on type 'typeof UI'. Did you mean 'Panel'? @@ -125,7 +125,7 @@ node_modules/chrome-devtools-frontend/front_end/Tests.js(1229,10): error TS2339: node_modules/chrome-devtools-frontend/front_end/Tests.js(1229,41): error TS2339: Property 'domAutomationController' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/accessibility/ARIAAttributesView.js(9,11): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/accessibility/ARIAAttributesView.js(11,46): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/accessibility/ARIAAttributesView.js(45,27): error TS2694: Namespace '(Anonymous class)' has no exported member 'Attribute'. +node_modules/chrome-devtools-frontend/front_end/accessibility/ARIAAttributesView.js(45,27): error TS2694: Namespace 'DOMNode' has no exported member 'Attribute'. node_modules/chrome-devtools-frontend/front_end/accessibility/ARIAAttributesView.js(64,18): error TS2339: Property 'setTextContentTruncatedIfNeeded' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/accessibility/ARIAAttributesView.js(77,26): error TS2339: Property 'removeChildren' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/accessibility/ARIAAttributesView.js(79,26): error TS2339: Property 'createChild' does not exist on type 'Element'. @@ -138,13 +138,13 @@ node_modules/chrome-devtools-frontend/front_end/accessibility/ARIAAttributesView node_modules/chrome-devtools-frontend/front_end/accessibility/ARIAAttributesView.js(180,15): error TS2339: Property 'keyCode' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/accessibility/ARIAAttributesView.js(180,70): error TS2339: Property 'keyIdentifier' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/accessibility/ARIAAttributesView.js(182,13): error TS2339: Property 'consume' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/accessibility/ARIAAttributesView.js(209,39): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. -node_modules/chrome-devtools-frontend/front_end/accessibility/ARIAAttributesView.js(213,36): error TS2339: Property '_isEditingName' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/accessibility/ARIAConfig.js(5,28): error TS2339: Property '_config' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/accessibility/ARIAMetadata.js(56,35): error TS2339: Property '_instance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/accessibility/ARIAMetadata.js(57,32): error TS2339: Property '_instance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/accessibility/ARIAMetadata.js(57,102): error TS2339: Property '_config' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/accessibility/ARIAMetadata.js(58,37): error TS2339: Property '_instance' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/accessibility/ARIAAttributesView.js(209,39): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. +node_modules/chrome-devtools-frontend/front_end/accessibility/ARIAAttributesView.js(213,36): error TS2339: Property '_isEditingName' does not exist on type 'ARIAAttributePrompt'. +node_modules/chrome-devtools-frontend/front_end/accessibility/ARIAConfig.js(5,28): error TS2339: Property '_config' does not exist on type 'typeof ARIAMetadata'. +node_modules/chrome-devtools-frontend/front_end/accessibility/ARIAMetadata.js(56,35): error TS2339: Property '_instance' does not exist on type 'typeof ARIAMetadata'. +node_modules/chrome-devtools-frontend/front_end/accessibility/ARIAMetadata.js(57,32): error TS2339: Property '_instance' does not exist on type 'typeof ARIAMetadata'. +node_modules/chrome-devtools-frontend/front_end/accessibility/ARIAMetadata.js(57,102): error TS2339: Property '_config' does not exist on type 'typeof ARIAMetadata'. +node_modules/chrome-devtools-frontend/front_end/accessibility/ARIAMetadata.js(58,37): error TS2339: Property '_instance' does not exist on type 'typeof ARIAMetadata'. node_modules/chrome-devtools-frontend/front_end/accessibility/AXBreadcrumbsPane.js(10,11): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/accessibility/AXBreadcrumbsPane.js(14,18): error TS2339: Property 'tabIndex' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/accessibility/AXBreadcrumbsPane.js(24,38): error TS2339: Property 'createChild' does not exist on type 'Element'. @@ -191,17 +191,14 @@ node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityModel node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityModel.js(93,25): error TS2694: Namespace 'Protocol' has no exported member 'Accessibility'. node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityModel.js(100,25): error TS2694: Namespace 'Protocol' has no exported member 'Accessibility'. node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityModel.js(107,32): error TS2694: Namespace 'Protocol' has no exported member 'Accessibility'. -node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityModel.js(213,14): error TS2551: Property '_domNode' does not exist on type '(Anonymous class)'. Did you mean 'isDOMNode'? -node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityModel.js(214,29): error TS2551: Property '_domNode' does not exist on type '(Anonymous class)'. Did you mean 'isDOMNode'? -node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityModel.js(232,26): error TS2339: Property 'accessibilityAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityModel.js(245,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityModel.js(255,24): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityModel.js(303,26): error TS2339: Property 'printSelfAndChildren' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityModel.js(213,14): error TS2551: Property '_domNode' does not exist on type 'AccessibilityNode'. Did you mean 'isDOMNode'? +node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityModel.js(214,29): error TS2551: Property '_domNode' does not exist on type 'AccessibilityNode'. Did you mean 'isDOMNode'? +node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityModel.js(232,26): error TS2339: Property 'accessibilityAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityModel.js(303,26): error TS2339: Property 'printSelfAndChildren' does not exist on type 'DOMNode'. node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(9,11): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(13,40): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(14,41): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(56,28): error TS2694: Namespace 'Protocol' has no exported member 'Accessibility'. -node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(58,16): error TS1251: Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode. node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(62,61): error TS2694: Namespace 'Protocol' has no exported member 'Accessibility'. node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(78,26): error TS2694: Namespace 'Protocol' has no exported member 'Accessibility'. node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(88,45): error TS2694: Namespace 'Protocol' has no exported member 'Accessibility'. @@ -218,11 +215,11 @@ node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeV node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(179,24): error TS2694: Namespace 'Protocol' has no exported member 'Accessibility'. node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(182,32): error TS2339: Property 'Accessibility' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(201,24): error TS2694: Namespace 'Protocol' has no exported member 'Accessibility'. -node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(207,76): error TS2345: Argument of type '{ deferredNode: (Anonymous class); }' is not assignable to parameter of type '{ deferredNode: (Anonymous class); idref: string; }'. - Property 'idref' is missing in type '{ deferredNode: (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(207,76): error TS2345: Argument of type '{ deferredNode: DeferredDOMNode; }' is not assignable to parameter of type '{ deferredNode: DeferredDOMNode; idref: string; }'. + Property 'idref' is missing in type '{ deferredNode: DeferredDOMNode; }'. node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(212,24): error TS2694: Namespace 'Protocol' has no exported member 'Accessibility'. -node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(217,61): error TS2345: Argument of type '{ deferredNode: (Anonymous class); }' is not assignable to parameter of type '{ deferredNode: (Anonymous class); idref: string; }'. - Property 'idref' is missing in type '{ deferredNode: (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(217,61): error TS2345: Argument of type '{ deferredNode: DeferredDOMNode; }' is not assignable to parameter of type '{ deferredNode: DeferredDOMNode; idref: string; }'. + Property 'idref' is missing in type '{ deferredNode: DeferredDOMNode; }'. node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(222,24): error TS2694: Namespace 'Protocol' has no exported member 'Accessibility'. node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(256,28): error TS2694: Namespace 'Protocol' has no exported member 'Accessibility'. node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(258,12): error TS2339: Property 'Accessibility' does not exist on type 'typeof Protocol'. @@ -235,9 +232,9 @@ node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeV node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(303,24): error TS2694: Namespace 'Protocol' has no exported member 'Accessibility'. node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(320,24): error TS2694: Namespace 'Protocol' has no exported member 'Accessibility'. node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(333,24): error TS2694: Namespace 'Protocol' has no exported member 'Accessibility'. -node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(345,81): error TS2345: Argument of type '{ idref: any; }' is not assignable to parameter of type '{ deferredNode: (Anonymous class); idref: string; }'. +node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(345,81): error TS2345: Argument of type '{ idref: any; }' is not assignable to parameter of type '{ deferredNode: DeferredDOMNode; idref: string; }'. Property 'deferredNode' is missing in type '{ idref: any; }'. -node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(355,77): error TS2345: Argument of type '{ idref: any; }' is not assignable to parameter of type '{ deferredNode: (Anonymous class); idref: string; }'. +node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(355,77): error TS2345: Argument of type '{ idref: any; }' is not assignable to parameter of type '{ deferredNode: DeferredDOMNode; idref: string; }'. Property 'deferredNode' is missing in type '{ idref: any; }'. node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(361,24): error TS2694: Namespace 'Protocol' has no exported member 'Accessibility'. node_modules/chrome-devtools-frontend/front_end/accessibility/AccessibilityNodeView.js(368,33): error TS2339: Property 'Accessibility' does not exist on type 'typeof Protocol'. @@ -278,17 +275,15 @@ node_modules/chrome-devtools-frontend/front_end/animation/AnimationGroupPreviewU node_modules/chrome-devtools-frontend/front_end/animation/AnimationGroupPreviewUI.js(18,30): error TS2339: Property 'createSVGChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationGroupPreviewUI.js(70,37): error TS2339: Property 'AnimationUI' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(8,11): error TS2339: Property 'AnimationModel' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. -node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(15,26): error TS2339: Property 'animationAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(16,12): error TS2339: Property 'registerAnimationDispatcher' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(15,26): error TS2339: Property 'animationAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(16,12): error TS2339: Property 'registerAnimationDispatcher' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(16,54): error TS2339: Property 'AnimationDispatcher' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(28,47): error TS2339: Property 'AnimationModel' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. -node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(35,5): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(35,45): error TS2339: Property 'AnimationModel' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(49,29): error TS2339: Property 'remove' does not exist on type 'string[]'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(54,24): error TS2694: Namespace 'Protocol' has no exported member 'Animation'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(61,31): error TS2339: Property 'AnimationModel' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(65,31): error TS2339: Property 'remove' does not exist on type 'string[]'. -node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(91,23): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(104,45): error TS2339: Property 'AnimationModel' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(123,26): error TS2339: Property 'AnimationModel' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(168,33): error TS2339: Property 'AnimationModel' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. @@ -300,8 +295,8 @@ node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(189, node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(194,24): error TS2694: Namespace 'Protocol' has no exported member 'Animation'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(198,26): error TS2339: Property 'AnimationModel' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(202,25): error TS2694: Namespace 'Protocol' has no exported member 'Animation'. -node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(290,51): error TS2694: Namespace '(Anonymous class)' has no exported member 'Type'. -node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(293,59): error TS2694: Namespace '(Anonymous class)' has no exported member 'Type'. +node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(290,51): error TS2694: Namespace 'Animation' has no exported member 'Type'. +node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(293,59): error TS2694: Namespace 'Animation' has no exported member 'Type'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(328,35): error TS2339: Property 'AnimationModel' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(330,40): error TS2339: Property 'AnimationModel' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(358,11): error TS2339: Property 'AnimationModel' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. @@ -316,16 +311,16 @@ node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(490, node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(512,11): error TS2339: Property 'AnimationModel' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(514,24): error TS2694: Namespace 'Protocol' has no exported member 'Animation'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(553,11): error TS2339: Property 'AnimationModel' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. -node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(583,43): error TS2339: Property 'remove' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(583,43): error TS2339: Property 'remove' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(665,37): error TS2339: Property 'AnimationModel' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(691,24): error TS2304: Cannot find name 'Image'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(708,11): error TS2339: Property 'AnimationDispatcher' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(731,24): error TS2694: Namespace 'Protocol' has no exported member 'Animation'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(741,11): error TS2339: Property 'AnimationModel' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. -node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(747,67): error TS2694: Namespace '(Anonymous class)' has no exported member 'Request'. +node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(747,67): error TS2694: Namespace 'ScreenshotCapture' has no exported member 'Request'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(751,53): error TS2339: Property 'AnimationModel' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(778,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. -node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(782,60): error TS2694: Namespace '(Anonymous class)' has no exported member 'Request'. +node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(782,60): error TS2694: Namespace 'ScreenshotCapture' has no exported member 'Request'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(810,65): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(811,11): error TS2339: Property 'AnimationModel' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationModel.js(811,44): error TS2300: Duplicate identifier 'Request'. @@ -349,27 +344,26 @@ node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(2 node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(26,32): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(36,47): error TS2339: Property 'AnimationModel' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(36,63): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. + Type 'AnimationTimeline' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. Types of property 'modelAdded' are incompatible. - Type '(animationModel: (Anonymous class)) => void' is not assignable to type '(model: T) => void'. + Type '(animationModel: AnimationModel) => void' is not assignable to type '(model: T) => void'. Types of parameters 'animationModel' and 'model' are incompatible. - Type 'T' is not assignable to type '(Anonymous class)'. + Type 'T' is not assignable to type 'AnimationModel'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(44,67): error TS2339: Property 'AnimationModel' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(52,67): error TS2339: Property 'AnimationModel' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(80,19): error TS2339: Property 'AnimationModel' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(81,47): error TS2339: Property 'AnimationModel' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(89,19): error TS2339: Property 'AnimationModel' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(90,50): error TS2339: Property 'AnimationModel' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. -node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(94,24): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(103,57): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(105,28): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(110,48): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(112,44): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(114,34): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(114,34): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(117,46): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(119,34): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(119,34): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(123,40): error TS2339: Property 'AnimationTimeline' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(125,45): error TS2345: Argument of type 'TemplateStringsArray' is not assignable to parameter of type 'string | string[]'. Type 'TemplateStringsArray' is not assignable to type 'string[]'. @@ -382,12 +376,12 @@ node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(1 node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(139,41): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(144,48): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(145,36): error TS2339: Property 'AnimationTimeline' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. -node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(148,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(148,31): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(165,19): error TS2694: Namespace 'UI' has no exported member 'PopoverRequest'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(169,18): error TS2339: Property 'isDescendant' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(173,25): error TS2339: Property 'boxInWindow' does not exist on type 'EventTarget'. -node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(176,44): error TS2339: Property 'keysArray' does not exist on type 'Map<(Anonymous class), (Anonymous class)>'. +node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(176,44): error TS2339: Property 'keysArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(177,63): error TS2339: Property 'parentElement' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(194,30): error TS2304: Cannot find name 'Image'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(197,25): error TS2339: Property 'AnimationScreenshotPopover' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. @@ -404,7 +398,7 @@ node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(2 node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(254,38): error TS2339: Property 'AnimationTimeline' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(256,36): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(334,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(359,28): error TS2345: Argument of type '(left: (Anonymous class), right: (Anonymous class)) => boolean' is not assignable to parameter of type '(a: any, b: any) => number'. +node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(359,28): error TS2345: Argument of type '(left: AnimationGroup, right: AnimationGroup) => boolean' is not assignable to parameter of type '(a: any, b: any) => number'. Type 'boolean' is not assignable to type 'number'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(373,33): error TS2339: Property 'AnimationGroupPreviewUI' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationTimeline.js(386,23): error TS2339: Property 'remove' does not exist on type 'any[]'. @@ -478,7 +472,7 @@ node_modules/chrome-devtools-frontend/front_end/animation/AnimationUI.js(282,44) node_modules/chrome-devtools-frontend/front_end/animation/AnimationUI.js(293,44): error TS2339: Property 'AnimationUI' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationUI.js(295,49): error TS2339: Property 'AnimationUI' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationUI.js(306,44): error TS2339: Property 'AnimationUI' does not exist on type '{ new (effect?: AnimationEffectReadOnly, timeline?: AnimationTimeline): Animation; prototype: Ani...'. -node_modules/chrome-devtools-frontend/front_end/animation/AnimationUI.js(316,37): error TS2694: Namespace '(Anonymous class)' has no exported member 'MouseEvents'. +node_modules/chrome-devtools-frontend/front_end/animation/AnimationUI.js(316,37): error TS2694: Namespace 'AnimationUI' has no exported member 'MouseEvents'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationUI.js(321,15): error TS2339: Property 'buttons' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationUI.js(327,30): error TS2339: Property 'clientX' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/animation/AnimationUI.js(328,11): error TS2339: Property 'consume' does not exist on type 'Event'. @@ -541,7 +535,6 @@ node_modules/chrome-devtools-frontend/front_end/application_test_runner/Resource node_modules/chrome-devtools-frontend/front_end/application_test_runner/ResourcesTestRunner.js(18,20): error TS2339: Property 'mainTarget' does not exist on type 'typeof TestRunner'. node_modules/chrome-devtools-frontend/front_end/application_test_runner/ResourcesTestRunner.js(30,19): error TS2339: Property 'resourceTreeModel' does not exist on type 'typeof TestRunner'. node_modules/chrome-devtools-frontend/front_end/application_test_runner/ResourcesTestRunner.js(31,16): error TS2339: Property 'resourceTreeModel' does not exist on type 'typeof TestRunner'. -node_modules/chrome-devtools-frontend/front_end/application_test_runner/ResourcesTestRunner.js(40,21): error TS2495: Type 'Set' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/application_test_runner/ResourcesTestRunner.js(48,18): error TS2339: Property 'resourceTreeModel' does not exist on type 'typeof TestRunner'. node_modules/chrome-devtools-frontend/front_end/application_test_runner/ResourcesTestRunner.js(56,16): error TS2339: Property 'resourceTreeModel' does not exist on type 'typeof TestRunner'. node_modules/chrome-devtools-frontend/front_end/application_test_runner/ResourcesTestRunner.js(76,8): error TS2551: Property 'panels' does not exist on type 'typeof UI'. Did you mean 'Panel'? @@ -557,27 +550,26 @@ node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(16,50): Type 'void' is not assignable to type 'undefined'. node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(16,76): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(20,42): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(21,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(21,31): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(24,47): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(25,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(31,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(25,31): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(31,31): error TS2345: Argument of type 'ToolbarComboBox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarComboBox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarComboBox'. node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(33,44): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(34,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(34,31): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(37,53): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(39,57): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(45,63): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. + Type 'Audits2Panel' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. Types of property 'modelAdded' are incompatible. - Type '(serviceWorkerManager: (Anonymous class)) => void' is not assignable to type '(model: T) => void'. + Type '(serviceWorkerManager: ServiceWorkerManager) => void' is not assignable to type '(model: T) => void'. Types of parameters 'serviceWorkerManager' and 'model' are incompatible. - Type 'T' is not assignable to type '(Anonymous class)'. + Type 'T' is not assignable to type 'ServiceWorkerManager'. node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(94,50): error TS2339: Property 'asParsedURL' does not exist on type 'string'. -node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(96,30): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(126,14): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(135,14): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(147,42): error TS2555: Expected at least 2 arguments, but got 1. @@ -606,7 +598,7 @@ node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(363,24): Type 'TemplateStringsArray' is not assignable to type 'string[]'. node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(363,55): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(365,46): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(379,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. +node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(379,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(384,31): error TS2339: Property 'singleton' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(390,34): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; WindowDocked: number; WindowUndocked: number; ScriptsBreakpointSet: number; T...'. node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(399,15): error TS2503: Cannot find namespace 'ReportRenderer'. @@ -623,7 +615,7 @@ node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(511,58): node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(514,49): error TS2339: Property 'progressBarClass' does not exist on type 'any[]'. node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(523,5): error TS2322: Type '{ [x: string]: any; progressBarClass: string; message: string; statusMessagePrefix: string; order...' is not assignable to type 'any[]'. node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(523,5): error TS2322: Type '{ [x: string]: any; progressBarClass: string; message: string; statusMessagePrefix: string; order...' is not assignable to type 'any[]'. - Property 'includes' is missing in type '{ [x: string]: any; progressBarClass: string; message: string; statusMessagePrefix: string; order...'. + Property 'flatMap' is missing in type '{ [x: string]: any; progressBarClass: string; message: string; statusMessagePrefix: string; order...'. node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(553,32): error TS2345: Argument of type 'TemplateStringsArray' is not assignable to parameter of type 'string | string[]'. Type 'TemplateStringsArray' is not assignable to type 'string[]'. node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(594,38): error TS2555: Expected at least 2 arguments, but got 1. @@ -634,8 +626,8 @@ node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(679,53): node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(690,15): error TS2503: Cannot find namespace 'ReportRenderer'. node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(701,15): error TS2503: Cannot find namespace 'ReportRenderer'. node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(717,97): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(718,22): error TS2551: Property 'Preset' does not exist on type 'typeof (Anonymous class)'. Did you mean 'Presets'? -node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(720,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'Preset'. +node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(718,22): error TS2551: Property 'Preset' does not exist on type 'typeof Audits2Panel'. Did you mean 'Presets'? +node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(720,42): error TS2694: Namespace 'Audits2Panel' has no exported member 'Preset'. node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(772,5): error TS2322: Type 'Promise' is not assignable to type 'Promise'. node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(780,25): error TS2503: Cannot find namespace 'ReportRenderer'. node_modules/chrome-devtools-frontend/front_end/audits2/Audits2Panel.js(832,25): error TS2503: Cannot find namespace 'ReportRenderer'. @@ -790,7 +782,7 @@ node_modules/chrome-devtools-frontend/front_end/audits2_test_runner/Audits2TestR node_modules/chrome-devtools-frontend/front_end/audits2_test_runner/Audits2TestRunner.js(76,33): error TS2339: Property 'textElement' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/audits2_test_runner/Audits2TestRunner.js(77,40): error TS2339: Property 'checkboxElement' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/audits2_test_runner/Audits2TestRunner.js(89,29): error TS2339: Property 'disabled' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/audits2_test_runner/Audits2TestRunner.js(102,24): error TS2461: Type 'NodeListOf' is not an array type. +node_modules/chrome-devtools-frontend/front_end/audits2_test_runner/Audits2TestRunner.js(102,24): error TS2488: Type 'NodeListOf' must have a '[Symbol.iterator]()' method that returns an iterator. node_modules/chrome-devtools-frontend/front_end/audits2_worker.js(5,11): error TS2339: Property 'Runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/audits2_worker.js(6,8): error TS2339: Property 'importScripts' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/Audits2Service.js(33,31): error TS1003: Identifier expected. @@ -798,6 +790,7 @@ node_modules/chrome-devtools-frontend/front_end/audits2_worker/Audits2Service.js node_modules/chrome-devtools-frontend/front_end/audits2_worker/Audits2Service.js(40,25): error TS2503: Cannot find namespace 'ReportRenderer'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/Audits2Service.js(46,10): error TS2339: Property 'listenForStatus' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/Audits2Service.js(51,25): error TS2339: Property 'runLighthouseInWorker' does not exist on type 'Window'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/Audits2Service.js(52,27): error TS2503: Cannot find namespace 'ReportRenderer'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/Audits2Service.js(128,1): error TS2322: Type 'Window' is not assignable to type 'typeof global'. Types of property 'document' are incompatible. Type 'Document' is not assignable to type '{ [x: string]: any; documentElement: { [x: string]: any; style: { [x: string]: any; WebkitAppeara...'. @@ -808,188 +801,24 @@ node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighth node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(2,121): error TS2554: Expected 1 arguments, but got 2. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(2,141): error TS2554: Expected 1 arguments, but got 2. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(2,203): error TS2339: Property 'code' does not exist on type 'Error'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(34,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(55,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(89,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(123,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(159,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(193,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(227,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(261,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(295,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(331,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(366,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(401,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(435,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(471,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(505,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(539,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(573,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(606,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(642,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(677,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(711,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(745,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(780,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(817,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(852,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(887,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(923,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(953,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(983,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(1013,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(1043,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(1073,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(1103,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(1134,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(1164,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(1194,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(1224,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(1259,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(1295,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(1329,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(1364,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(1401,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(1438,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(1472,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(1507,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(1541,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(1663,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(1801,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(1903,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(2066,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(2153,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(2335,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(2371,16): error TS2495: Type 'Uint8Array' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(2420,26): error TS2495: Type 'IterableIterator<[any, any]>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(2468,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(2712,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(2810,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(2902,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(3017,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(3096,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(3181,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(3380,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(3434,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(3576,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(3650,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(3706,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(3713,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(3807,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(3897,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(3962,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(4072,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(4128,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(4145,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(4228,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(4244,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(4251,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(4401,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(4450,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(4501,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(4561,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(4610,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(4694,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(4750,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(4832,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(4914,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(4976,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(5096,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(5200,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(5290,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(5432,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(5494,9): error TS2339: Property 'stableSort' does not exist on type '{ category: any; group: any; duration: any; }[]'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(5526,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(5588,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(5618,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(5648,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(5704,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(5878,16): error TS2554: Expected 0-1 arguments, but got 2. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(5879,17): error TS2554: Expected 0-1 arguments, but got 2. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(5950,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(5991,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(6082,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(6254,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(6400,21): error TS2339: Property 'valuesArray' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(6538,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(6711,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(6784,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(6885,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(6964,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(7034,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(7063,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(7088,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(7193,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(7290,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(7344,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(7457,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(7533,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(7599,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(7669,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(7746,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(7825,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(7907,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(7993,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(8042,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(8097,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(8112,74): error TS2339: Property 'name' does not exist on type 'ComputedArtifact'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(8232,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(8382,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(8450,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(8623,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(8675,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(8679,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(8683,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(8787,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(8813,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(8898,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(8902,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(9093,1): error TS2554: Expected 0-2 arguments, but got 3. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(9117,1): error TS2554: Expected 0-2 arguments, but got 3. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(9196,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(9227,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(9272,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(9329,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(9467,15): error TS2339: Property 'axe' does not exist on type 'Window'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(9636,1): error TS2346: Call target does not contain any signatures. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(9708,34): error TS2345: Argument of type 'any[][]' is not assignable to parameter of type 'Iterable<[any, any]>'. - Types of property '[Symbol.iterator]' are incompatible. - Type '() => IterableIterator' is not assignable to type '() => Iterator<[any, any]>'. - Type 'IterableIterator' is not assignable to type 'Iterator<[any, any]>'. - Types of property 'next' are incompatible. - Type '{ (value?: any): IteratorResult; (value?: any): IteratorResult; }' is not assignable to type '{ (value?: any): IteratorResult<[any, any]>; (value?: any): IteratorResult<[any, any]>; }'. - Type 'IteratorResult' is not assignable to type 'IteratorResult<[any, any]>'. - Type 'any[]' is not assignable to type '[any, any]'. - Property '0' is missing in type 'any[]'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(9948,10): error TS2693: 'ShadowRoot' only refers to a type, but is being used as a value here. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(9969,4): error TS2693: 'ShadowRoot' only refers to a type, but is being used as a value here. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(10092,16): error TS2304: Cannot find name 'd41d8cd98f00b204e9800998ecf8427e_LibraryDetectorTests'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(10513,19): error TS2461: Type 'NodeListOf' is not an array type. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(10579,1): error TS2346: Call target does not contain any signatures. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(10732,1): error TS2346: Call target does not contain any signatures. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(10513,19): error TS2488: Type 'NodeListOf' must have a '[Symbol.iterator]()' method that returns an iterator. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(10811,19): error TS2304: Cannot find name 'getElementsInDocument'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(11087,1): error TS2346: Call target does not contain any signatures. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(11632,1): error TS2346: Call target does not contain any signatures. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(11931,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(11938,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(11948,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(12197,22): error TS2554: Expected 0 arguments, but got 2. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(12286,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(12327,24): error TS2554: Expected 0 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(12810,22): error TS2495: Type 'Set' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(12980,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(12985,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(12990,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(12995,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(13000,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(13005,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(13607,7): error TS2339: Property 'protocolMethod' does not exist on type 'Error'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(13608,7): error TS2339: Property 'protocolError' does not exist on type 'Error'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(13683,1): error TS2346: Call target does not contain any signatures. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(13744,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(13802,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(13841,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(14352,1): error TS2722: Cannot invoke an object which is possibly 'undefined'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(14860,28): error TS2339: Property '__nativeError' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(14940,8): error TS2339: Property '____lastLongTask' does not exist on type 'Window'. @@ -999,7 +828,6 @@ node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighth node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(14957,8): error TS2339: Property '____lhPerformanceObserver' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(14975,21): error TS2339: Property '____lastLongTask' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(15145,7): error TS2339: Property 'code' does not exist on type 'Error'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(15516,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(15626,5): error TS2304: Cannot find name 'fs'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(15629,17): error TS2304: Cannot find name 'fs'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(15630,28): error TS2304: Cannot find name 'fs'. @@ -1015,7 +843,6 @@ node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighth node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(15810,1): error TS2304: Cannot find name 'fs'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(15814,1): error TS2304: Cannot find name 'fs'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(15818,1): error TS2304: Cannot find name 'fs'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(15842,20): error TS2495: Type 'IterableIterator' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(15873,16): error TS2339: Property '_logs' does not exist on type 'typeof ConsoleQuieter'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(15873,37): error TS2339: Property '_logs' does not exist on type 'typeof ConsoleQuieter'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(15876,16): error TS2339: Property '_logs' does not exist on type 'typeof ConsoleQuieter'. @@ -1023,35 +850,13 @@ node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighth node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(15882,16): error TS2339: Property '_logs' does not exist on type 'typeof ConsoleQuieter'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(15891,16): error TS2339: Property '_logs' does not exist on type 'typeof ConsoleQuieter'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(15894,16): error TS2339: Property '_logs' does not exist on type 'typeof ConsoleQuieter'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(15921,1): error TS2346: Call target does not contain any signatures. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(15930,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(15937,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(15944,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(15951,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(15958,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(16009,1): error TS2346: Call target does not contain any signatures. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(16016,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(16023,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(16030,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(16037,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(16044,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(16100,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(16107,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(16114,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(16121,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(16213,5): error TS2554: Expected 0 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(16219,5): error TS2554: Expected 0 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(16432,35): error TS2495: Type 'IterableIterator<[any, any]>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(16581,25): error TS2495: Type 'Set' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(16733,11): error TS2339: Property 'NodeTimingData' does not exist on type 'typeof Simulator'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(17089,26): error TS2339: Property '__proto__' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(17089,45): error TS2339: Property '__proto__' does not exist on type 'Document'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(17501,1): error TS2322: Type 'any[]' is not assignable to type 'string'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(17710,1): error TS2346: Call target does not contain any signatures. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(17725,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(18010,1): error TS2554: Expected 0 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(18341,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(19246,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(19499,6): error TS2339: Property 'Util' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(19585,1): error TS2322: Type 'Promise<{ [x: string]: any; artifacts: any; auditResults: any[]; }>' is not assignable to type 'Promise'. Type '{ [x: string]: any; artifacts: any; auditResults: any[]; }' is not assignable to type 'void'. @@ -1102,17 +907,8 @@ node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighth node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(20528,8): error TS2339: Property 'throws' does not exist on type '(value: any, message: any) => void'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(20533,8): error TS2339: Property 'doesNotThrow' does not exist on type '(value: any, message: any) => void'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(20537,8): error TS2339: Property 'ifError' does not exist on type '(value: any, message: any) => void'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(20722,6): error TS2339: Property 'strm' does not exist on type '{ mode: any; init_done: boolean; write_in_progress: boolean; pending_close: boolean; windowBits: ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(20729,6): error TS2339: Property 'strm' does not exist on type '{ mode: any; init_done: boolean; write_in_progress: boolean; pending_close: boolean; windowBits: ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(20742,6): error TS2339: Property 'strm' does not exist on type '{ mode: any; init_done: boolean; write_in_progress: boolean; pending_close: boolean; windowBits: ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(20785,6): error TS2339: Property 'callback' does not exist on type '{ mode: any; init_done: boolean; write_in_progress: boolean; pending_close: boolean; windowBits: ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(20829,15): error TS2339: Property 'strm' does not exist on type '{ mode: any; init_done: boolean; write_in_progress: boolean; pending_close: boolean; windowBits: ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(20870,30): error TS2339: Property 'strm' does not exist on type '{ mode: any; init_done: boolean; write_in_progress: boolean; pending_close: boolean; windowBits: ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(20872,30): error TS2339: Property 'strm' does not exist on type '{ mode: any; init_done: boolean; write_in_progress: boolean; pending_close: boolean; windowBits: ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(20882,43): error TS2339: Property 'strm' does not exist on type '{ mode: any; init_done: boolean; write_in_progress: boolean; pending_close: boolean; windowBits: ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(20886,43): error TS2339: Property 'strm' does not exist on type '{ mode: any; init_done: boolean; write_in_progress: boolean; pending_close: boolean; windowBits: ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(20896,6): error TS2339: Property 'onerror' does not exist on type '{ mode: any; init_done: boolean; write_in_progress: boolean; pending_close: boolean; windowBits: ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(20896,36): error TS2339: Property 'strm' does not exist on type '{ mode: any; init_done: boolean; write_in_progress: boolean; pending_close: boolean; windowBits: ...'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(20785,6): error TS2339: Property 'callback' does not exist on type 'Zlib'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(20896,6): error TS2339: Property 'onerror' does not exist on type 'Zlib'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(20987,8): error TS2350: Only a void function can be called with the 'new' keyword. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(20991,8): error TS2350: Only a void function can be called with the 'new' keyword. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(20995,8): error TS2350: Only a void function can be called with the 'new' keyword. @@ -1120,6 +916,7 @@ node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighth node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21003,8): error TS2350: Only a void function can be called with the 'new' keyword. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21007,8): error TS2350: Only a void function can be called with the 'new' keyword. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21011,8): error TS2350: Only a void function can be called with the 'new' keyword. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21017,1): error TS2323: Cannot redeclare exported variable 'deflate'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21022,19): error TS2350: Only a void function can be called with the 'new' keyword. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21026,23): error TS2350: Only a void function can be called with the 'new' keyword. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21034,19): error TS2350: Only a void function can be called with the 'new' keyword. @@ -1143,140 +940,142 @@ node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighth node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21186,36): error TS2350: Only a void function can be called with the 'new' keyword. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21269,7): error TS2339: Property 'errno' does not exist on type 'Error'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21270,7): error TS2339: Property 'code' does not exist on type 'Error'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21336,13): error TS2339: Property '_writableState' does not exist on type '{ _opts: {}; _chunkSize: any; _flushFlag: any; _binding: any; _hadError: boolean; _buffer: any; _...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21348,6): error TS2339: Property 'once' does not exist on type '{ _opts: {}; _chunkSize: any; _flushFlag: any; _binding: any; _hadError: boolean; _buffer: any; _...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21351,6): error TS2339: Property 'once' does not exist on type '{ _opts: {}; _chunkSize: any; _flushFlag: any; _binding: any; _hadError: boolean; _buffer: any; _...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21356,6): error TS2339: Property 'write' does not exist on type '{ _opts: {}; _chunkSize: any; _flushFlag: any; _binding: any; _hadError: boolean; _buffer: any; _...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21373,6): error TS2339: Property 'emit' does not exist on type '{ _opts: {}; _chunkSize: any; _flushFlag: any; _binding: any; _hadError: boolean; _buffer: any; _...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21379,13): error TS2339: Property '_writableState' does not exist on type '{ _opts: {}; _chunkSize: any; _flushFlag: any; _binding: any; _hadError: boolean; _buffer: any; _...'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21336,13): error TS2339: Property '_writableState' does not exist on type 'Zlib'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21348,6): error TS2339: Property 'once' does not exist on type 'Zlib'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21351,6): error TS2339: Property 'once' does not exist on type 'Zlib'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21356,6): error TS2339: Property 'write' does not exist on type 'Zlib'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21373,6): error TS2339: Property 'emit' does not exist on type 'Zlib'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21379,13): error TS2339: Property '_writableState' does not exist on type 'Zlib'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21397,28): error TS2339: Property 'flush' does not exist on type '{}'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21419,6): error TS2339: Property 'on' does not exist on type '{ _opts: {}; _chunkSize: any; _flushFlag: any; _binding: any; _hadError: boolean; _buffer: any; _...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21466,6): error TS2339: Property 'push' does not exist on type '{ _opts: {}; _chunkSize: any; _flushFlag: any; _binding: any; _hadError: boolean; _buffer: any; _...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21678,8): error TS2339: Property 'TYPED_ARRAY_SUPPORT' does not exist on type '{ (arg: any, encodingOrOffset: any, length: any): any; poolSize: number; _augment: (arr: any) => ...'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21419,6): error TS2339: Property 'on' does not exist on type 'Zlib'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21466,6): error TS2339: Property 'push' does not exist on type 'Zlib'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21690,5): error TS2339: Property '__proto__' does not exist on type 'Uint8Array'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21691,12): error TS2339: Property 'foo' does not exist on type 'Uint8Array'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21700,15): error TS2339: Property 'TYPED_ARRAY_SUPPORT' does not exist on type '{ (arg: any, encodingOrOffset: any, length: any): any; poolSize: number; _augment: (arr: any) => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21709,11): error TS2339: Property 'TYPED_ARRAY_SUPPORT' does not exist on type '{ (arg: any, encodingOrOffset: any, length: any): any; poolSize: number; _augment: (arr: any) => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21735,12): error TS2339: Property 'TYPED_ARRAY_SUPPORT' does not exist on type '{ (arg: any, encodingOrOffset: any, length: any): any; poolSize: number; _augment: (arr: any) => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21787,11): error TS2339: Property 'TYPED_ARRAY_SUPPORT' does not exist on type '{ (arg: any, encodingOrOffset: any, length: any): any; poolSize: number; _augment: (arr: any) => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21835,12): error TS2339: Property 'TYPED_ARRAY_SUPPORT' does not exist on type '{ (arg: any, encodingOrOffset: any, length: any): any; poolSize: number; _augment: (arr: any) => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(21908,11): error TS2339: Property 'TYPED_ARRAY_SUPPORT' does not exist on type '{ (arg: any, encodingOrOffset: any, length: any): any; poolSize: number; _augment: (arr: any) => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22168,14): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22179,14): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22191,14): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22205,17): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22220,9): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22222,9): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22242,14): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22245,58): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22338,11): error TS2339: Property 'TYPED_ARRAY_SUPPORT' does not exist on type '{ (arg: any, encodingOrOffset: any, length: any): any; poolSize: number; _augment: (arr: any) => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22471,13): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22476,13): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22495,20): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22498,55): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22542,38): error TS2339: Property '_arr' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22693,14): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22714,11): error TS2339: Property 'TYPED_ARRAY_SUPPORT' does not exist on type '{ (arg: any, encodingOrOffset: any, length: any): any; poolSize: number; _augment: (arr: any) => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22715,13): error TS2339: Property 'subarray' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22739,49): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22755,36): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22768,40): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22773,40): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22778,40): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22783,40): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22792,40): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22803,49): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22821,49): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22837,40): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22843,40): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22849,40): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22855,40): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22864,40): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22873,40): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22878,40): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22883,40): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22888,40): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22940,12): error TS2339: Property 'TYPED_ARRAY_SUPPORT' does not exist on type '{ (arg: any, encodingOrOffset: any, length: any): any; poolSize: number; _augment: (arr: any) => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22957,11): error TS2339: Property 'TYPED_ARRAY_SUPPORT' does not exist on type '{ (arg: any, encodingOrOffset: any, length: any): any; poolSize: number; _augment: (arr: any) => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22970,11): error TS2339: Property 'TYPED_ARRAY_SUPPORT' does not exist on type '{ (arg: any, encodingOrOffset: any, length: any): any; poolSize: number; _augment: (arr: any) => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22990,11): error TS2339: Property 'TYPED_ARRAY_SUPPORT' does not exist on type '{ (arg: any, encodingOrOffset: any, length: any): any; poolSize: number; _augment: (arr: any) => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23005,11): error TS2339: Property 'TYPED_ARRAY_SUPPORT' does not exist on type '{ (arg: any, encodingOrOffset: any, length: any): any; poolSize: number; _augment: (arr: any) => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23066,12): error TS2339: Property 'TYPED_ARRAY_SUPPORT' does not exist on type '{ (arg: any, encodingOrOffset: any, length: any): any; poolSize: number; _augment: (arr: any) => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23076,11): error TS2339: Property 'TYPED_ARRAY_SUPPORT' does not exist on type '{ (arg: any, encodingOrOffset: any, length: any): any; poolSize: number; _augment: (arr: any) => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23089,11): error TS2339: Property 'TYPED_ARRAY_SUPPORT' does not exist on type '{ (arg: any, encodingOrOffset: any, length: any): any; poolSize: number; _augment: (arr: any) => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23102,11): error TS2339: Property 'TYPED_ARRAY_SUPPORT' does not exist on type '{ (arg: any, encodingOrOffset: any, length: any): any; poolSize: number; _augment: (arr: any) => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23118,11): error TS2339: Property 'TYPED_ARRAY_SUPPORT' does not exist on type '{ (arg: any, encodingOrOffset: any, length: any): any; poolSize: number; _augment: (arr: any) => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23169,27): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23176,28): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23182,25): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23186,13): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23186,29): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23199,28): error TS2339: Property 'TYPED_ARRAY_SUPPORT' does not exist on type '{ (arg: any, encodingOrOffset: any, length: any): any; poolSize: number; _augment: (arr: any) => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23207,6): error TS2339: Property 'subarray' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23225,10): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23228,10): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23247,18): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23247,37): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23256,26): error TS2339: Property 'length' does not exist on type '{ __proto__: Uint8Array; _isBuffer: boolean; swap16: () => any; swap32: () => any; swap64: () => ...'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22168,14): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22179,14): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22191,14): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22205,17): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22220,9): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22222,9): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22242,14): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22245,58): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22471,13): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22476,13): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22495,20): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22498,55): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22542,38): error TS2339: Property '_arr' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22693,14): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22715,13): error TS2339: Property 'subarray' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22739,49): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22755,36): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22768,40): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22773,40): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22778,40): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22783,40): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22792,40): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22803,49): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22821,49): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22837,40): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22843,40): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22849,40): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22855,40): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22864,40): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22873,40): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22878,40): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22883,40): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(22888,40): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23169,27): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23176,28): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23182,25): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23186,13): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23186,29): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23207,6): error TS2339: Property 'subarray' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23225,10): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23228,10): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23247,18): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23247,37): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23256,26): error TS2339: Property 'length' does not exist on type 'Buffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23459,1): error TS2323: Cannot redeclare exported variable 'isArray'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23464,1): error TS2323: Cannot redeclare exported variable 'isBoolean'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23469,1): error TS2323: Cannot redeclare exported variable 'isNull'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23474,1): error TS2323: Cannot redeclare exported variable 'isNullOrUndefined'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23479,1): error TS2323: Cannot redeclare exported variable 'isNumber'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23484,1): error TS2323: Cannot redeclare exported variable 'isString'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23489,1): error TS2323: Cannot redeclare exported variable 'isSymbol'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23494,1): error TS2323: Cannot redeclare exported variable 'isUndefined'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23499,1): error TS2323: Cannot redeclare exported variable 'isRegExp'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23504,1): error TS2323: Cannot redeclare exported variable 'isObject'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23509,1): error TS2323: Cannot redeclare exported variable 'isDate'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23514,1): error TS2323: Cannot redeclare exported variable 'isError'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23519,1): error TS2323: Cannot redeclare exported variable 'isFunction'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23529,1): error TS2323: Cannot redeclare exported variable 'isPrimitive'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23531,1): error TS2323: Cannot redeclare exported variable 'isBuffer'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(23601,5): error TS2339: Property 'context' does not exist on type 'Error'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(28083,10): error TS2339: Property 'ReadableState' does not exist on type '{ (options: any): any; _fromList: (n: any, state: any) => any; }'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(28457,20): error TS2339: Property 'emit' does not exist on type '{ _readableState: { objectMode: any; highWaterMark: any; buffer: any; length: number; pipes: any;...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(28534,6): error TS2339: Property 'emit' does not exist on type '{ _readableState: { objectMode: any; highWaterMark: any; buffer: any; length: number; pipes: any;...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(28558,53): error TS2339: Property 'once' does not exist on type '{ _readableState: { objectMode: any; highWaterMark: any; buffer: any; length: number; pipes: any;...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(28589,5): error TS2339: Property 'removeListener' does not exist on type '{ _readableState: { objectMode: any; highWaterMark: any; buffer: any; length: number; pipes: any;...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(28590,5): error TS2339: Property 'removeListener' does not exist on type '{ _readableState: { objectMode: any; highWaterMark: any; buffer: any; length: number; pipes: any;...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(28591,5): error TS2339: Property 'removeListener' does not exist on type '{ _readableState: { objectMode: any; highWaterMark: any; buffer: any; length: number; pipes: any;...'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(24073,1): error TS2323: Cannot redeclare exported variable 'Buf8'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(24074,1): error TS2323: Cannot redeclare exported variable 'Buf16'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(24075,1): error TS2323: Cannot redeclare exported variable 'Buf32'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(24078,1): error TS2323: Cannot redeclare exported variable 'Buf8'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(24079,1): error TS2323: Cannot redeclare exported variable 'Buf16'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(24080,1): error TS2323: Cannot redeclare exported variable 'Buf32'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(26059,1): error TS2323: Cannot redeclare exported variable 'deflate'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(27956,16): error TS2323: Cannot redeclare exported variable 'parse'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(28222,51): error TS2300: Duplicate identifier '_read'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(28457,20): error TS2339: Property 'emit' does not exist on type 'Readable'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(28533,20): error TS2300: Duplicate identifier '_read'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(28534,6): error TS2339: Property 'emit' does not exist on type 'Readable'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(28558,53): error TS2339: Property 'once' does not exist on type 'Readable'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(28589,5): error TS2339: Property 'removeListener' does not exist on type 'Readable'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(28590,5): error TS2339: Property 'removeListener' does not exist on type 'Readable'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(28591,5): error TS2339: Property 'removeListener' does not exist on type 'Readable'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(28746,1): error TS2554: Expected 0-1 arguments, but got 2. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(28797,6): error TS2339: Property 'emit' does not exist on type '{ _readableState: { objectMode: any; highWaterMark: any; buffer: any; length: number; pipes: any;...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(28855,19): error TS2339: Property 'emit' does not exist on type '{ _readableState: { objectMode: any; highWaterMark: any; buffer: any; length: number; pipes: any;...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29155,13): error TS2339: Property '_readableState' does not exist on type '{ _transformState: { afterTransform: (er: any, data: any) => any; needTransform: boolean; transfo...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29214,10): error TS2339: Property 'WritableState' does not exist on type '(options: any) => any'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29418,6): error TS2339: Property 'emit' does not exist on type '{ _writableState: { objectMode: any; highWaterMark: any; needDrain: boolean; ending: boolean; end...'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(28797,6): error TS2339: Property 'emit' does not exist on type 'Readable'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(28855,19): error TS2339: Property 'emit' does not exist on type 'Readable'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29117,47): error TS2300: Duplicate identifier '_transform'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29145,21): error TS2300: Duplicate identifier '_transform'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29155,13): error TS2339: Property '_readableState' does not exist on type 'Transform'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29408,43): error TS2300: Duplicate identifier '_write'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29418,6): error TS2339: Property 'emit' does not exist on type 'Writable'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29440,1): error TS2322: Type 'TypeError' is not assignable to type 'boolean'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29442,1): error TS2322: Type 'TypeError' is not assignable to type 'boolean'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29871,8): error TS2339: Property 'Readable' does not exist on type '() => void'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29872,8): error TS2339: Property 'Writable' does not exist on type '() => void'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29873,8): error TS2339: Property 'Duplex' does not exist on type '() => void'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29874,8): error TS2339: Property 'Transform' does not exist on type '() => void'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29875,8): error TS2339: Property 'PassThrough' does not exist on type '() => void'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29878,8): error TS2339: Property 'Stream' does not exist on type '() => void'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29894,38): error TS2339: Property 'pause' does not exist on type '{ pipe: (dest: any, options: any) => any; }'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29895,8): error TS2339: Property 'pause' does not exist on type '{ pipe: (dest: any, options: any) => any; }'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29900,8): error TS2339: Property 'on' does not exist on type '{ pipe: (dest: any, options: any) => any; }'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29903,11): error TS2339: Property 'readable' does not exist on type '{ pipe: (dest: any, options: any) => any; }'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29903,28): error TS2339: Property 'resume' does not exist on type '{ pipe: (dest: any, options: any) => any; }'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29904,8): error TS2339: Property 'resume' does not exist on type '{ pipe: (dest: any, options: any) => any; }'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29913,8): error TS2339: Property 'on' does not exist on type '{ pipe: (dest: any, options: any) => any; }'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29914,8): error TS2339: Property 'on' does not exist on type '{ pipe: (dest: any, options: any) => any; }'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29941,8): error TS2339: Property 'on' does not exist on type '{ pipe: (dest: any, options: any) => any; }'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29946,8): error TS2339: Property 'removeListener' does not exist on type '{ pipe: (dest: any, options: any) => any; }'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29949,8): error TS2339: Property 'removeListener' does not exist on type '{ pipe: (dest: any, options: any) => any; }'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29950,8): error TS2339: Property 'removeListener' does not exist on type '{ pipe: (dest: any, options: any) => any; }'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29952,8): error TS2339: Property 'removeListener' does not exist on type '{ pipe: (dest: any, options: any) => any; }'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29955,8): error TS2339: Property 'removeListener' does not exist on type '{ pipe: (dest: any, options: any) => any; }'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29956,8): error TS2339: Property 'removeListener' does not exist on type '{ pipe: (dest: any, options: any) => any; }'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29961,8): error TS2339: Property 'on' does not exist on type '{ pipe: (dest: any, options: any) => any; }'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29962,8): error TS2339: Property 'on' does not exist on type '{ pipe: (dest: any, options: any) => any; }'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29659,20): error TS2300: Duplicate identifier '_write'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29894,38): error TS2339: Property 'pause' does not exist on type 'Stream'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29895,8): error TS2339: Property 'pause' does not exist on type 'Stream'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29900,8): error TS2339: Property 'on' does not exist on type 'Stream'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29903,11): error TS2339: Property 'readable' does not exist on type 'Stream'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29903,28): error TS2339: Property 'resume' does not exist on type 'Stream'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29904,8): error TS2339: Property 'resume' does not exist on type 'Stream'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29913,8): error TS2339: Property 'on' does not exist on type 'Stream'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29914,8): error TS2339: Property 'on' does not exist on type 'Stream'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29941,8): error TS2339: Property 'on' does not exist on type 'Stream'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29946,8): error TS2339: Property 'removeListener' does not exist on type 'Stream'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29949,8): error TS2339: Property 'removeListener' does not exist on type 'Stream'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29950,8): error TS2339: Property 'removeListener' does not exist on type 'Stream'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29952,8): error TS2339: Property 'removeListener' does not exist on type 'Stream'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29955,8): error TS2339: Property 'removeListener' does not exist on type 'Stream'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29956,8): error TS2339: Property 'removeListener' does not exist on type 'Stream'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29961,8): error TS2339: Property 'on' does not exist on type 'Stream'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(29962,8): error TS2339: Property 'on' does not exist on type 'Stream'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(30114,5): error TS2403: Subsequent variable declarations must have the same type. Variable 'end' must be of type 'any', but here has type 'number'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(30311,40): error TS2345: Argument of type '(x: string) => string | number' is not assignable to parameter of type '(substring: string, ...args: any[]) => string'. Type 'string | number' is not assignable to type 'string'. Type 'number' is not assignable to type 'string'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31010,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31014,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31018,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31022,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31026,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31030,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31034,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31038,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31042,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31046,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31050,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31054,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31058,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31062,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31066,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31070,12): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(30729,1): error TS2323: Cannot redeclare exported variable 'isArray'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(30734,1): error TS2323: Cannot redeclare exported variable 'isBoolean'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(30739,1): error TS2323: Cannot redeclare exported variable 'isNull'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(30744,1): error TS2323: Cannot redeclare exported variable 'isNullOrUndefined'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(30749,1): error TS2323: Cannot redeclare exported variable 'isNumber'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(30754,1): error TS2323: Cannot redeclare exported variable 'isString'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(30759,1): error TS2323: Cannot redeclare exported variable 'isSymbol'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(30764,1): error TS2323: Cannot redeclare exported variable 'isUndefined'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(30769,1): error TS2323: Cannot redeclare exported variable 'isRegExp'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(30774,1): error TS2323: Cannot redeclare exported variable 'isObject'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(30779,1): error TS2323: Cannot redeclare exported variable 'isDate'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(30785,1): error TS2323: Cannot redeclare exported variable 'isError'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(30790,1): error TS2323: Cannot redeclare exported variable 'isFunction'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(30800,1): error TS2323: Cannot redeclare exported variable 'isPrimitive'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(30802,1): error TS2323: Cannot redeclare exported variable 'isBuffer'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(30828,1): error TS2323: Cannot redeclare exported variable 'log'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31089,1): error TS2323: Cannot redeclare exported variable 'log'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31094,37): error TS2304: Cannot find name 'chrome'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31095,21): error TS2304: Cannot find name 'chrome'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31096,1): error TS2304: Cannot find name 'chrome'. @@ -1284,11 +1083,14 @@ node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighth node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31124,56): error TS2339: Property 'process' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31130,128): error TS2551: Property 'WebkitAppearance' does not exist on type 'CSSStyleDeclaration'. Did you mean 'webkitAppearance'? node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31132,62): error TS2339: Property 'firebug' does not exist on type 'Console'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31278,36): error TS2339: Property 'debug' does not exist on type '(namespace: any) => { (...args: any[]): void; namespace: any; enabled: any; useColors: any; color...'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31289,1): error TS2323: Cannot redeclare exported variable 'names'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31290,1): error TS2323: Cannot redeclare exported variable 'skips'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31343,6): error TS2339: Property 'diff' does not exist on type '{ (...args: any[]): void; namespace: any; enabled: any; useColors: any; color: any; }'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31344,6): error TS2339: Property 'prev' does not exist on type '{ (...args: any[]): void; namespace: any; enabled: any; useColors: any; color: any; }'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31345,6): error TS2339: Property 'curr' does not exist on type '{ (...args: any[]): void; namespace: any; enabled: any; useColors: any; color: any; }'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31382,17): error TS2339: Property 'log' does not exist on type '{ (...args: any[]): void; namespace: any; enabled: any; useColors: any; color: any; }'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31410,1): error TS2323: Cannot redeclare exported variable 'names'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(31411,1): error TS2323: Cannot redeclare exported variable 'skips'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(39766,1): error TS2304: Cannot find name 'axe'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(39802,8): error TS2339: Property 'requestFileSystem' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(39802,33): error TS2339: Property 'requestFileSystem' does not exist on type 'Window'. @@ -1302,7 +1104,7 @@ node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighth node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(39899,1): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(39909,1): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(39957,1): error TS2304: Cannot find name 'WebInspector'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(39957,68): error TS2339: Property 'message' does not exist on type 'ProgressEvent'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(39957,68): error TS2339: Property 'message' does not exist on type 'FileReaderProgressEvent'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(39963,1): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(39980,16): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(39986,1): error TS2304: Cannot find name 'WebInspector'. @@ -1453,7 +1255,6 @@ node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighth node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(41572,1): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(41583,1): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(41644,1): error TS2304: Cannot find name 'WebInspector'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(41645,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(41735,1): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(41760,1): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(41768,18): error TS2339: Property 'asParsedURL' does not exist on type 'String'. @@ -1523,7 +1324,6 @@ node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighth node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(42262,12): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(42270,1): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(42275,1): error TS2304: Cannot find name 'WebInspector'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(42319,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(42329,12): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(42337,12): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(42346,12): error TS2304: Cannot find name 'WebInspector'. @@ -1652,9 +1452,7 @@ node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighth node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(44340,15): error TS2339: Property 'valuesArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(44348,15): error TS2339: Property 'keysArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(44356,15): error TS2339: Property 'inverse' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(44359,16): error TS2495: Type 'IterableIterator' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(44361,8): error TS2339: Property 'set' does not exist on type '{ _map: Map; }'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(44428,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(44361,8): error TS2339: Property 'set' does not exist on type 'Multimap'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(44469,8): error TS2339: Property 'pushAll' does not exist on type 'any[]'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(44495,27): error TS2345: Argument of type 'number' is not assignable to parameter of type 'string'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(44595,19): error TS2339: Property 'spread' does not exist on type 'Promise'. @@ -1750,7 +1548,6 @@ node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighth node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(46776,24): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(46785,25): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(46786,26): error TS2304: Cannot find name 'WebInspector'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(46846,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(46882,1): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(46882,38): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(46891,90): error TS2304: Cannot find name 'WebInspector'. @@ -1801,7 +1598,6 @@ node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighth node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(47454,27): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(47481,16): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(47531,19): error TS2304: Cannot find name 'WebInspector'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(47544,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(47575,15): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(47623,18): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(47696,1): error TS2304: Cannot find name 'WebInspector'. @@ -1905,68 +1701,18 @@ node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighth node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(48725,1): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(48728,1): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(48730,1): error TS2304: Cannot find name 'WebInspector'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(48747,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(48752,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(48760,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(48765,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(48771,21): error TS2304: Cannot find name 'WebInspector'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(48781,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(48786,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(48794,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(48802,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(48814,31): error TS2304: Cannot find name 'WebInspector'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(48860,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(48896,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(48901,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(48909,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(48914,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(48925,31): error TS2304: Cannot find name 'WebInspector'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(48931,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(48941,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(48951,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(48956,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(48964,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(48988,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(48993,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49001,31): error TS2304: Cannot find name 'WebInspector'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49010,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49015,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49023,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49028,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49087,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49092,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49100,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49105,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49114,31): error TS2304: Cannot find name 'WebInspector'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49121,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49126,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49134,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49189,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49218,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49226,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49234,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49241,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49263,31): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49281,31): error TS2304: Cannot find name 'WebInspector'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49296,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49299,22): error TS2304: Cannot find name 'WebInspector'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49306,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49311,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49333,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49338,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49346,31): error TS2304: Cannot find name 'WebInspector'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49352,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49357,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49361,31): error TS2304: Cannot find name 'WebInspector'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49367,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49394,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49397,23): error TS2304: Cannot find name 'WebInspector'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49404,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49407,21): error TS2304: Cannot find name 'WebInspector'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49435,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49449,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49517,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49533,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49565,25): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49656,14): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49676,8): error TS2304: Cannot find name 'WebInspector'. @@ -1985,11 +1731,6 @@ node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighth node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49860,11): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49872,1): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49890,1): error TS2304: Cannot find name 'WebInspector'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49894,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49902,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49910,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49918,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49926,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49936,1): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(49943,1): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(50006,1): error TS2304: Cannot find name 'WebInspector'. @@ -2843,8 +2584,6 @@ node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighth node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(54594,1): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(54605,1): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(54609,1): error TS2304: Cannot find name 'WebInspector'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(54613,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(54618,5): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(54621,31): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(54624,11): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(54637,1): error TS2304: Cannot find name 'WebInspector'. @@ -3173,18 +2912,15 @@ node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighth node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(59352,12): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(59353,1): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(59354,1): error TS2304: Cannot find name 'WebInspector'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(59355,25): error TS2495: Type 'IterableIterator' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(59367,17): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(59405,92): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(59423,22): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(59424,19): error TS2304: Cannot find name 'WebInspector'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(59442,25): error TS2495: Type 'IterableIterator' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(59442,53): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(59469,12): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(59470,1): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(59471,1): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(59472,1): error TS2304: Cannot find name 'WebInspector'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(59473,25): error TS2495: Type 'IterableIterator' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(59538,1): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(59540,1): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(59543,22): error TS2304: Cannot find name 'WebInspector'. @@ -3193,7 +2929,6 @@ node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighth node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(59552,10): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(59560,1): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(59562,1): error TS2304: Cannot find name 'WebInspector'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(59563,18): error TS2495: Type 'Map' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(59566,1): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(59570,1): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(59576,19): error TS2304: Cannot find name 'WebInspector'. @@ -3257,176 +2992,176 @@ node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighth node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60141,1): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60144,1): error TS2304: Cannot find name 'WebInspector'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60162,11): error TS2304: Cannot find name 'WebInspector'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60221,6): error TS2339: Property '_sortingFunction' does not exist on type '{ _rootNode: any; sortingChanged: (sortItem: any, sortOrder: any) => void; sortNodes: (comparator...'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60222,1): error TS2554: Expected 0-2 arguments, but got 3. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60222,34): error TS2339: Property '_sortingFunction' does not exist on type '{ _rootNode: any; sortingChanged: (sortItem: any, sortOrder: any) => void; sortNodes: (comparator...'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60267,11): error TS2304: Cannot find name 'define'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60267,32): error TS2304: Cannot find name 'define'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60268,1): error TS2304: Cannot find name 'define'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60397,1): error TS2323: Cannot redeclare exported variable 'parse'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60430,8): error TS2339: Property 'errors' does not exist on type 'any[]'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60728,13): error TS2339: Property 'match' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60732,6): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60732,25): error TS2339: Property 'startMarker' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60733,6): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60733,30): error TS2339: Property 'startMarker' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60734,6): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60734,29): error TS2339: Property 'startMarker' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60734,52): error TS2339: Property 'startMarker' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60738,6): error TS2339: Property 'nextToken' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60744,9): error TS2339: Property 'config' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60745,6): error TS2339: Property 'tokens' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60749,6): error TS2339: Property 'collectComments' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60751,12): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60752,11): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60753,13): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60753,32): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60758,12): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60759,11): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60760,13): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60760,32): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60769,13): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60770,13): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60770,33): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60776,8): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60815,13): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60815,44): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60818,16): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60818,36): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60822,17): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60823,16): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60824,12): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60825,10): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60830,16): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60831,16): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60831,36): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60833,13): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60834,13): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60834,33): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60848,17): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60849,16): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60851,10): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60856,13): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60856,44): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60857,13): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60857,44): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60858,5): error TS2403: Subsequent variable declarations must have the same type. Variable 'value' must be of type 'any', but here has type 'string'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60859,16): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60860,6): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60864,17): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60865,16): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60867,10): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60876,17): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60877,16): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60878,12): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60879,10): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60884,16): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60885,8): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60886,13): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60887,13): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60887,44): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60889,8): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60893,8): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60899,13): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60899,45): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60903,17): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60904,16): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60906,10): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60909,13): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60912,6): error TS2339: Property 'collectComments' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60913,6): error TS2339: Property 'startMarker' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60913,29): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60914,6): error TS2339: Property 'startMarker' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60914,28): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60915,6): error TS2339: Property 'startMarker' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60915,30): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60915,49): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60917,6): error TS2339: Property 'lastMarker' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60917,28): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60918,6): error TS2339: Property 'lastMarker' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60918,27): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60919,6): error TS2339: Property 'lastMarker' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60919,29): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60919,48): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60920,9): error TS2339: Property 'config' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60921,6): error TS2339: Property 'tokens' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60921,23): error TS2339: Property 'convertToken' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60926,6): error TS2339: Property 'startMarker' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60926,29): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60927,6): error TS2339: Property 'startMarker' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60927,28): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60928,6): error TS2339: Property 'startMarker' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60928,30): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60928,49): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60929,16): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60931,13): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60932,13): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60932,33): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60936,8): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60939,8): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60940,20): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60940,40): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60941,8): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60943,6): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60943,29): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60946,6): error TS2339: Property 'lastMarker' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60946,28): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60947,6): error TS2339: Property 'lastMarker' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60947,27): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60948,6): error TS2339: Property 'lastMarker' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60948,29): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60948,48): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60952,17): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60953,16): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60955,10): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60957,24): error TS2339: Property 'config' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60958,6): error TS2339: Property 'tokens' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60958,23): error TS2339: Property 'convertToken' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60963,16): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60964,6): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60966,6): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60974,6): error TS2339: Property 'throwUnexpectedToken' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60986,6): error TS2339: Property 'throwUnexpectedToken' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60988,13): error TS2339: Property 'finalize' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60997,18): error TS2339: Property 'finalize' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61004,18): error TS2339: Property 'finalize' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61017,20): error TS2339: Property 'finalize' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61028,6): error TS2339: Property 'throwUnexpectedToken' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61030,14): error TS2339: Property 'getTokenRaw' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61031,13): error TS2339: Property 'finalize' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61037,9): error TS2339: Property 'match' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61038,6): error TS2339: Property 'tolerateError' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61040,21): error TS2339: Property 'parseAssignmentExpression' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61042,13): error TS2339: Property 'finalize' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61056,13): error TS2339: Property 'finalize' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61063,19): error TS2339: Property 'parseAssignmentExpression' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61065,13): error TS2339: Property 'finalize' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61086,13): error TS2339: Property 'finalize' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61095,13): error TS2339: Property 'finalize' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61104,13): error TS2339: Property 'finalize' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61108,6): error TS2339: Property 'collectComments' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61109,6): error TS2339: Property 'lastMarker' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61109,28): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61110,6): error TS2339: Property 'lastMarker' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61110,27): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61111,6): error TS2339: Property 'lastMarker' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61111,29): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61111,48): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61112,13): error TS2339: Property 'finalize' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61124,17): error TS2339: Property 'parseAssignmentExpression' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61127,13): error TS2339: Property 'finalize' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61131,13): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61135,14): error TS2339: Property 'getTokenRaw' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61136,16): error TS2339: Property 'finalize' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61139,9): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61139,29): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61151,13): error TS2339: Property 'scanner' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61158,16): error TS2339: Property 'finalize' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61171,6): error TS2339: Property 'tolerateError' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61174,16): error TS2339: Property 'finalize' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61196,13): error TS2339: Property 'finalize' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61200,9): error TS2339: Property 'config' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61201,6): error TS2339: Property 'tokens' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61209,62): error TS2339: Property 'match' does not exist on type '{ parsePrimaryExpression: () => any; startJSX: () => void; finishJSX: () => void; reenterJSX: () ...'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60436,1): error TS2323: Cannot redeclare exported variable 'Syntax'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60602,1): error TS2323: Cannot redeclare exported variable 'Syntax'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60728,13): error TS2339: Property 'match' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60732,6): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60732,25): error TS2339: Property 'startMarker' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60733,6): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60733,30): error TS2339: Property 'startMarker' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60734,6): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60734,29): error TS2339: Property 'startMarker' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60734,52): error TS2339: Property 'startMarker' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60738,6): error TS2339: Property 'nextToken' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60744,9): error TS2339: Property 'config' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60745,6): error TS2339: Property 'tokens' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60749,6): error TS2339: Property 'collectComments' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60751,12): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60752,11): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60753,13): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60753,32): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60758,12): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60759,11): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60760,13): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60760,32): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60769,13): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60770,13): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60770,33): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60776,8): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60815,13): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60815,44): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60818,16): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60818,36): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60822,17): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60823,16): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60824,12): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60825,10): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60830,16): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60831,16): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60831,36): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60833,13): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60834,13): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60834,33): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60848,17): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60849,16): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60851,10): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60856,13): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60856,44): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60857,13): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60857,44): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60859,16): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60860,6): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60864,17): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60865,16): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60867,10): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60876,17): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60877,16): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60878,12): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60879,10): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60884,16): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60885,8): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60886,13): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60887,13): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60887,44): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60889,8): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60893,8): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60899,13): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60899,45): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60903,17): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60904,16): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60906,10): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60909,13): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60912,6): error TS2339: Property 'collectComments' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60913,6): error TS2339: Property 'startMarker' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60913,29): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60914,6): error TS2339: Property 'startMarker' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60914,28): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60915,6): error TS2339: Property 'startMarker' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60915,30): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60915,49): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60917,6): error TS2339: Property 'lastMarker' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60917,28): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60918,6): error TS2339: Property 'lastMarker' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60918,27): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60919,6): error TS2339: Property 'lastMarker' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60919,29): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60919,48): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60920,9): error TS2339: Property 'config' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60921,6): error TS2339: Property 'tokens' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60921,23): error TS2339: Property 'convertToken' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60926,6): error TS2339: Property 'startMarker' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60926,29): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60927,6): error TS2339: Property 'startMarker' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60927,28): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60928,6): error TS2339: Property 'startMarker' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60928,30): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60928,49): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60929,16): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60931,13): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60932,13): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60932,33): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60936,8): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60939,8): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60940,20): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60940,40): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60941,8): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60943,6): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60943,29): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60946,6): error TS2339: Property 'lastMarker' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60946,28): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60947,6): error TS2339: Property 'lastMarker' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60947,27): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60948,6): error TS2339: Property 'lastMarker' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60948,29): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60948,48): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60952,17): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60953,16): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60955,10): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60957,24): error TS2339: Property 'config' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60958,6): error TS2339: Property 'tokens' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60958,23): error TS2339: Property 'convertToken' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60963,16): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60964,6): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60966,6): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60974,6): error TS2339: Property 'throwUnexpectedToken' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60986,6): error TS2339: Property 'throwUnexpectedToken' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60988,13): error TS2339: Property 'finalize' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(60997,18): error TS2339: Property 'finalize' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61004,18): error TS2339: Property 'finalize' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61017,20): error TS2339: Property 'finalize' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61028,6): error TS2339: Property 'throwUnexpectedToken' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61030,14): error TS2339: Property 'getTokenRaw' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61031,13): error TS2339: Property 'finalize' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61037,9): error TS2339: Property 'match' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61038,6): error TS2339: Property 'tolerateError' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61040,21): error TS2339: Property 'parseAssignmentExpression' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61042,13): error TS2339: Property 'finalize' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61056,13): error TS2339: Property 'finalize' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61063,19): error TS2339: Property 'parseAssignmentExpression' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61065,13): error TS2339: Property 'finalize' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61086,13): error TS2339: Property 'finalize' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61095,13): error TS2339: Property 'finalize' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61104,13): error TS2339: Property 'finalize' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61108,6): error TS2339: Property 'collectComments' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61109,6): error TS2339: Property 'lastMarker' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61109,28): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61110,6): error TS2339: Property 'lastMarker' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61110,27): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61111,6): error TS2339: Property 'lastMarker' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61111,29): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61111,48): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61112,13): error TS2339: Property 'finalize' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61124,17): error TS2339: Property 'parseAssignmentExpression' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61127,13): error TS2339: Property 'finalize' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61131,13): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61135,14): error TS2339: Property 'getTokenRaw' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61136,16): error TS2339: Property 'finalize' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61139,9): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61139,29): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61151,13): error TS2339: Property 'scanner' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61158,16): error TS2339: Property 'finalize' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61171,6): error TS2339: Property 'tolerateError' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61174,16): error TS2339: Property 'finalize' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61196,13): error TS2339: Property 'finalize' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61200,9): error TS2339: Property 'config' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61201,6): error TS2339: Property 'tokens' does not exist on type 'JSXParser'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(61209,62): error TS2339: Property 'match' does not exist on type 'JSXParser'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(62832,5): error TS2403: Subsequent variable declarations must have the same type. Variable 'id' must be of type 'string', but here has type 'any'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(63482,12): error TS2339: Property 'message' does not exist on type '{ simple: boolean; paramSet: { [x: string]: any; }; }'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(63483,39): error TS2339: Property 'stricted' does not exist on type '{ simple: boolean; paramSet: { [x: string]: any; }; }'. @@ -3441,10 +3176,12 @@ node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighth node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(65283,7): error TS2339: Property 'index' does not exist on type 'Error'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(65284,7): error TS2339: Property 'lineNumber' does not exist on type 'Error'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(65285,7): error TS2339: Property 'description' does not exist on type 'Error'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(65576,5): error TS2403: Subsequent variable declarations must have the same type. Variable 'comment' must be of type '{ [x: string]: any; multiLine: boolean; slice: any[]; range: number[]; loc: { start: { [x: string...', but here has type '{ [x: string]: any; multiLine: boolean; slice: number[]; range: number[]; loc: { start: { [x: str...'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(65468,5): error TS2403: Subsequent variable declarations must have the same type. Variable 'entry' must be of type '{ [x: string]: any; multiLine: boolean; slice: any[]; range: number[]; loc: { start: { [x: string...', but here has type '{ [x: string]: any; multiLine: boolean; slice: any[]; range: any[]; loc: { start: { [x: string]: ...'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(65533,5): error TS2403: Subsequent variable declarations must have the same type. Variable 'entry' must be of type '{ [x: string]: any; multiLine: boolean; slice: number[]; range: any[]; loc: { start: { [x: string...', but here has type '{ [x: string]: any; multiLine: boolean; slice: any[]; range: any[]; loc: { start: { [x: string]: ...'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(65576,5): error TS2403: Subsequent variable declarations must have the same type. Variable 'comment' must be of type '{ [x: string]: any; multiLine: boolean; slice: any[]; range: number[]; loc: { start: { [x: string...', but here has type '{ [x: string]: any; multiLine: boolean; slice: number[]; range: any[]; loc: { start: { [x: string...'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(67117,1): error TS2322: Type 'string[]' is not assignable to type 'RegExpExecArray'. Property 'index' is missing in type 'string[]'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(67167,19): error TS2339: Property 'parse' does not exist on type '{ refs: any[]; }'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(67167,19): error TS2339: Property 'parse' does not exist on type 'Link'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(67300,14): error TS2339: Property 'Channels' does not exist on type '{}'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(67300,35): error TS2339: Property 'Channels' does not exist on type '{}'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(67301,24): error TS2339: Property 'Channels' does not exist on type '{}'. @@ -3473,25 +3210,7 @@ node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighth node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(68212,26): error TS2339: Property 'maxH' does not exist on type '{}'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(68213,26): error TS2339: Property 'maxV' does not exist on type '{}'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(69112,1): error TS7027: Unreachable code detected. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(69893,6): error TS2339: Property 'version' does not exist on type '{ loose: any; raw: any; major: number; minor: number; patch: number; prerelease: any; build: any;...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(69895,6): error TS2339: Property 'version' does not exist on type '{ loose: any; raw: any; major: number; minor: number; patch: number; prerelease: any; build: any;...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(69896,13): error TS2339: Property 'version' does not exist on type '{ loose: any; raw: any; major: number; minor: number; patch: number; prerelease: any; build: any;...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(69900,13): error TS2339: Property 'version' does not exist on type '{ loose: any; raw: any; major: number; minor: number; patch: number; prerelease: any; build: any;...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(69904,29): error TS2339: Property 'version' does not exist on type '{ loose: any; raw: any; major: number; minor: number; patch: number; prerelease: any; build: any;...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(70044,15): error TS2339: Property 'version' does not exist on type '{ loose: any; raw: any; major: number; minor: number; patch: number; prerelease: any; build: any;...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(70056,58): error TS2339: Property 'version' does not exist on type '{ loose: any; raw: any; major: number; minor: number; patch: number; prerelease: any; build: any;...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(70244,6): error TS2339: Property 'operator' does not exist on type '{ loose: any; value: any; parse: (comp: any) => void; toString: () => any; test: (version: any) =...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(70245,9): error TS2339: Property 'operator' does not exist on type '{ loose: any; value: any; parse: (comp: any) => void; toString: () => any; test: (version: any) =...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(70246,6): error TS2339: Property 'operator' does not exist on type '{ loose: any; value: any; parse: (comp: any) => void; toString: () => any; test: (version: any) =...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(70250,6): error TS2339: Property 'semver' does not exist on type '{ loose: any; value: any; parse: (comp: any) => void; toString: () => any; test: (version: any) =...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(70252,6): error TS2339: Property 'semver' does not exist on type '{ loose: any; value: any; parse: (comp: any) => void; toString: () => any; test: (version: any) =...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(70262,9): error TS2339: Property 'semver' does not exist on type '{ loose: any; value: any; parse: (comp: any) => void; toString: () => any; test: (version: any) =...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(70268,25): error TS2339: Property 'operator' does not exist on type '{ loose: any; value: any; parse: (comp: any) => void; toString: () => any; test: (version: any) =...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(70268,39): error TS2339: Property 'semver' does not exist on type '{ loose: any; value: any; parse: (comp: any) => void; toString: () => any; test: (version: any) =...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(70299,6): error TS2339: Property 'range' does not exist on type '{ loose: any; raw: any; set: any; format: () => any; toString: () => any; parseRange: (range: any...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(70302,13): error TS2339: Property 'range' does not exist on type '{ loose: any; raw: any; set: any; format: () => any; toString: () => any; parseRange: (range: any...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(70306,13): error TS2339: Property 'range' does not exist on type '{ loose: any; raw: any; set: any; format: () => any; toString: () => any; parseRange: (range: any...'. -node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(70675,31): error TS2339: Property 'range' does not exist on type '{ loose: any; raw: any; set: any; format: () => any; toString: () => any; parseRange: (range: any...'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(69799,1): error TS2323: Cannot redeclare exported variable 'parse'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(70747,4): error TS2531: Object is possibly 'null'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(70747,26): error TS2531: Object is possibly 'null'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(70753,6): error TS2531: Object is possibly 'null'. @@ -3503,24 +3222,24 @@ node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighth node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(22,21): error TS1005: '>' expected. node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(25,71): error TS2694: Namespace 'Protocol' has no exported member 'Debugger'. node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(30,56): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. + Type 'BlackboxManager' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. Types of property 'modelAdded' are incompatible. - Type '(debuggerModel: (Anonymous class)) => void' is not assignable to type '(model: T) => void'. + Type '(debuggerModel: DebuggerModel) => void' is not assignable to type '(model: T) => void'. Types of parameters 'debuggerModel' and 'model' are incompatible. - Type 'T' is not assignable to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(69,72): error TS2339: Property 'getAsArray' does not exist on type '(Anonymous class)'. + Type 'T' is not assignable to type 'DebuggerModel'. +node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(69,72): error TS2339: Property 'getAsArray' does not exist on type 'Setting'. node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(89,27): error TS2339: Property 'lowerBound' does not exist on type 'any[]'. node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(94,26): error TS2694: Namespace 'Protocol' has no exported member 'Debugger'. -node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(127,64): error TS2339: Property 'asRegExp' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(127,64): error TS2339: Property 'asRegExp' does not exist on type 'Setting'. node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(140,7): error TS2322: Type 'Promise' is not assignable to type 'Promise'. node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(143,7): error TS2322: Type 'Promise' is not assignable to type 'Promise'. node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(150,7): error TS2322: Type 'Promise' is not assignable to type 'Promise'. node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(218,52): error TS2345: Argument of type 'true' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(222,52): error TS2345: Argument of type 'false' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(229,72): error TS2339: Property 'getAsArray' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(244,52): error TS2339: Property 'setAsArray' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(251,72): error TS2339: Property 'getAsArray' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(269,52): error TS2339: Property 'setAsArray' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(229,72): error TS2339: Property 'getAsArray' does not exist on type 'Setting'. +node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(244,52): error TS2339: Property 'setAsArray' does not exist on type 'Setting'. +node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(251,72): error TS2339: Property 'getAsArray' does not exist on type 'Setting'. +node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(269,52): error TS2339: Property 'setAsArray' does not exist on type 'Setting'. node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(304,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(313,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(326,7): error TS2322: Type 'Promise' is not assignable to type 'Promise'. @@ -3528,78 +3247,76 @@ node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(341, node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(351,31): error TS2694: Namespace 'Protocol' has no exported member 'Debugger'. node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(362,31): error TS2694: Namespace 'Protocol' has no exported member 'Debugger'. node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(375,9): error TS2322: Type 'Promise' is not assignable to type 'Promise'. +node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(378,9): error TS2322: Type 'Promise' is not assignable to type 'Promise'. +node_modules/chrome-devtools-frontend/front_end/bindings/BlackboxManager.js(381,5): error TS2322: Type 'Promise' is not assignable to type 'Promise'. node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(60,52): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. + Type 'BreakpointManager' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. Types of property 'modelAdded' are incompatible. - Type '(debuggerModel: (Anonymous class)) => void' is not assignable to type '(model: T) => void'. + Type '(debuggerModel: DebuggerModel) => void' is not assignable to type '(model: T) => void'. Types of parameters 'debuggerModel' and 'model' are incompatible. - Type 'T' is not assignable to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(97,52): error TS2339: Property 'get' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(114,30): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(120,52): error TS2339: Property 'valuesArray' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(123,34): error TS2339: Property 'clear' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(153,34): error TS2339: Property 'deleteAll' does not exist on type '{ _map: Map>; }'. + Type 'T' is not assignable to type 'DebuggerModel'. +node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(97,52): error TS2339: Property 'get' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(120,52): error TS2339: Property 'valuesArray' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(123,34): error TS2339: Property 'clear' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(153,34): error TS2339: Property 'deleteAll' does not exist on type 'Multimap'. node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(158,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(166,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(181,38): error TS2339: Property 'set' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(183,45): error TS2339: Property 'remove' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(237,46): error TS2339: Property 'valuesArray' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(300,73): error TS2339: Property 'valuesArray' does not exist on type 'Map>'. -node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(314,58): error TS2339: Property 'keysArray' does not exist on type 'Map>>'. -node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(326,73): error TS2339: Property 'keysArray' does not exist on type 'Map>'. -node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(330,43): error TS2339: Property 'keysArray' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(350,58): error TS2339: Property 'keysArray' does not exist on type 'Map>>'. -node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(396,17): error TS2339: Property 'remove' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(399,34): error TS2339: Property 'delete' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(442,23): error TS2339: Property 'remove' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(444,23): error TS2339: Property 'remove' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(446,19): error TS2339: Property 'remove' does not exist on type 'Map>'. -node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(448,40): error TS2339: Property 'remove' does not exist on type 'Map>>'. +node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(181,38): error TS2339: Property 'set' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(183,45): error TS2339: Property 'remove' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(237,46): error TS2339: Property 'valuesArray' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(300,73): error TS2339: Property 'valuesArray' does not exist on type 'Map>'. +node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(314,58): error TS2339: Property 'keysArray' does not exist on type 'Map>>'. +node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(326,73): error TS2339: Property 'keysArray' does not exist on type 'Map>'. +node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(330,43): error TS2339: Property 'keysArray' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(350,58): error TS2339: Property 'keysArray' does not exist on type 'Map>>'. +node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(396,17): error TS2339: Property 'remove' does not exist on type 'Breakpoint[]'. +node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(399,34): error TS2339: Property 'delete' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(442,23): error TS2339: Property 'remove' does not exist on type 'Breakpoint[]'. +node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(444,23): error TS2339: Property 'remove' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(446,19): error TS2339: Property 'remove' does not exist on type 'Map>'. +node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(448,40): error TS2339: Property 'remove' does not exist on type 'Map>>'. node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(518,77): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. + Type 'Breakpoint' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. Types of property 'modelAdded' are incompatible. - Type '(debuggerModel: (Anonymous class)) => void' is not assignable to type '(model: T) => void'. + Type '(debuggerModel: DebuggerModel) => void' is not assignable to type '(model: T) => void'. Types of parameters 'debuggerModel' and 'model' are incompatible. - Type 'T' is not assignable to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(536,50): error TS2339: Property 'remove' does not exist on type 'Map<(Anonymous class), (Anonymous class)>'. -node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(655,51): error TS2339: Property 'valuesArray' does not exist on type 'Map<(Anonymous class), (Anonymous class)>'. -node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(667,51): error TS2339: Property 'valuesArray' does not exist on type 'Map<(Anonymous class), (Anonymous class)>'. + Type 'T' is not assignable to type 'DebuggerModel'. +node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(536,50): error TS2339: Property 'remove' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(655,51): error TS2339: Property 'valuesArray' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(667,51): error TS2339: Property 'valuesArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(674,79): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. + Type 'Breakpoint' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. Types of property 'modelAdded' are incompatible. - Type '(debuggerModel: (Anonymous class)) => void' is not assignable to type '(model: T) => void'. -node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(713,51): error TS2339: Property 'valuesArray' does not exist on type 'Map<(Anonymous class), (Anonymous class)>'. -node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(750,28): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(788,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. + Type '(debuggerModel: DebuggerModel) => void' is not assignable to type '(model: T) => void'. +node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(713,51): error TS2339: Property 'valuesArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(863,24): error TS2694: Namespace 'Protocol' has no exported member 'Debugger'. node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(905,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(1012,37): error TS2339: Property 'length' does not exist on type 'V'. -node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(1065,23): error TS2345: Argument of type '(Anonymous class)[]' is not assignable to parameter of type 'V'. +node_modules/chrome-devtools-frontend/front_end/bindings/BreakpointManager.js(1065,23): error TS2345: Argument of type 'Item[]' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(20,47): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. + Type 'CSSWorkspaceBinding' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. Types of property 'modelAdded' are incompatible. - Type '(cssModel: (Anonymous class)) => void' is not assignable to type '(model: T) => void'. + Type '(cssModel: CSSModel) => void' is not assignable to type '(model: T) => void'. Types of parameters 'cssModel' and 'model' are incompatible. - Type 'T' is not assignable to type '(Anonymous class)'. + Type 'T' is not assignable to type 'CSSModel'. node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(64,19): error TS2365: Operator '!==' cannot be applied to types '{ [x: string]: any; Regular: string; Inline: string; Attributes: string; }' and 'string'. -node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(104,9): error TS2403: Subsequent variable declarations must have the same type. Variable 'rawLocations' must be of type '(Anonymous class)[]', but here has type 'any[]'. -node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(105,27): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(106,20): error TS2339: Property 'pushAll' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(104,9): error TS2403: Subsequent variable declarations must have the same type. Variable 'rawLocations' must be of type 'CSSLocation[]', but here has type 'any[]'. +node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(106,20): error TS2339: Property 'pushAll' does not exist on type 'CSSLocation[]'. node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(126,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(132,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(169,23): error TS2339: Property 'set' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(172,30): error TS2339: Property 'set' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(182,23): error TS2339: Property 'delete' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(184,30): error TS2339: Property 'delete' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(191,42): error TS2339: Property 'get' does not exist on type '{ _map: Map>; }'. +node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(169,23): error TS2339: Property 'set' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(172,30): error TS2339: Property 'set' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(182,23): error TS2339: Property 'delete' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(184,30): error TS2339: Property 'delete' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(191,42): error TS2339: Property 'get' does not exist on type 'Multimap'. node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(196,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(203,49): error TS2339: Property 'get' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(205,23): error TS2339: Property 'set' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(208,28): error TS2339: Property 'deleteAll' does not exist on type '{ _map: Map>; }'. +node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(203,49): error TS2339: Property 'get' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(205,23): error TS2339: Property 'set' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(208,28): error TS2339: Property 'deleteAll' does not exist on type 'Multimap'. node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(212,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(216,42): error TS2339: Property 'get' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(218,30): error TS2339: Property 'set' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(221,21): error TS2339: Property 'deleteAll' does not exist on type '{ _map: Map>; }'. +node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(216,42): error TS2339: Property 'get' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(218,30): error TS2339: Property 'set' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(221,21): error TS2339: Property 'deleteAll' does not exist on type 'Multimap'. node_modules/chrome-devtools-frontend/front_end/bindings/CSSWorkspaceBinding.js(232,41): error TS2551: Property 'resourceMapping' does not exist on type 'typeof Bindings'. Did you mean 'ResourceMapping'? node_modules/chrome-devtools-frontend/front_end/bindings/CompilerScriptMapping.js(48,52): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Debugger: string; Formatter: string; Network: string; Snippets: string; FileS...'. node_modules/chrome-devtools-frontend/front_end/bindings/CompilerScriptMapping.js(50,62): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Debugger: string; Formatter: string; Network: string; Snippets: string; FileS...'. @@ -3610,25 +3327,22 @@ node_modules/chrome-devtools-frontend/front_end/bindings/CompilerScriptMapping.j node_modules/chrome-devtools-frontend/front_end/bindings/CompilerScriptMapping.js(218,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/bindings/ContentProviderBasedProject.js(39,25): error TS2694: Namespace 'Workspace' has no exported member 'projectTypes'. node_modules/chrome-devtools-frontend/front_end/bindings/ContentProviderBasedProject.js(180,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/bindings/ContentProviderBasedProject.js(233,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/bindings/DebuggerWorkspaceBinding.js(26,52): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. + Type 'DebuggerWorkspaceBinding' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. Types of property 'modelAdded' are incompatible. - Type '(debuggerModel: (Anonymous class)) => void' is not assignable to type '(model: T) => void'. + Type '(debuggerModel: DebuggerModel) => void' is not assignable to type '(model: T) => void'. Types of parameters 'debuggerModel' and 'model' are incompatible. - Type 'T' is not assignable to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/bindings/DebuggerWorkspaceBinding.js(51,31): error TS2339: Property 'remove' does not exist on type 'Map<(Anonymous class), (Anonymous class)>'. -node_modules/chrome-devtools-frontend/front_end/bindings/DebuggerWorkspaceBinding.js(85,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; update(): void; uiLocation(): (Anonymous class); dispose(): void; isBlackboxe...'. -node_modules/chrome-devtools-frontend/front_end/bindings/DebuggerWorkspaceBinding.js(85,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; update(): void; uiLocation(): (Anonymous class); dispose(): void; isBlackboxe...'. - Property '_updateScheduled' does not exist on type '{ [x: string]: any; update(): void; uiLocation(): (Anonymous class); dispose(): void; isBlackboxe...'. -node_modules/chrome-devtools-frontend/front_end/bindings/DebuggerWorkspaceBinding.js(143,27): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/bindings/DebuggerWorkspaceBinding.js(144,11): error TS2403: Subsequent variable declarations must have the same type. Variable 'rawLocation' must be of type '(Anonymous class)', but here has type 'any'. + Type 'T' is not assignable to type 'DebuggerModel'. +node_modules/chrome-devtools-frontend/front_end/bindings/DebuggerWorkspaceBinding.js(51,31): error TS2339: Property 'remove' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/bindings/DebuggerWorkspaceBinding.js(85,5): error TS2322: Type 'StackTraceTopFrameLocation' is not assignable to type '{ [x: string]: any; update(): void; uiLocation(): UILocation; dispose(): void; isBlackboxed(): bo...'. +node_modules/chrome-devtools-frontend/front_end/bindings/DebuggerWorkspaceBinding.js(85,5): error TS2322: Type 'StackTraceTopFrameLocation' is not assignable to type '{ [x: string]: any; update(): void; uiLocation(): UILocation; dispose(): void; isBlackboxed(): bo...'. + Property '_updateScheduled' does not exist on type '{ [x: string]: any; update(): void; uiLocation(): UILocation; dispose(): void; isBlackboxed(): bo...'. node_modules/chrome-devtools-frontend/front_end/bindings/DebuggerWorkspaceBinding.js(195,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/bindings/DebuggerWorkspaceBinding.js(207,34): error TS2339: Property 'valuesArray' does not exist on type 'Set<(Anonymous class)>'. +node_modules/chrome-devtools-frontend/front_end/bindings/DebuggerWorkspaceBinding.js(207,34): error TS2339: Property 'valuesArray' does not exist on type 'Set'. node_modules/chrome-devtools-frontend/front_end/bindings/DebuggerWorkspaceBinding.js(230,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/bindings/DebuggerWorkspaceBinding.js(276,21): error TS2339: Property 'set' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/bindings/DebuggerWorkspaceBinding.js(285,21): error TS2339: Property 'delete' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/bindings/DebuggerWorkspaceBinding.js(292,42): error TS2339: Property 'get' does not exist on type '{ _map: Map>; }'. +node_modules/chrome-devtools-frontend/front_end/bindings/DebuggerWorkspaceBinding.js(276,21): error TS2339: Property 'set' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/bindings/DebuggerWorkspaceBinding.js(285,21): error TS2339: Property 'delete' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/bindings/DebuggerWorkspaceBinding.js(292,42): error TS2339: Property 'get' does not exist on type 'Multimap'. node_modules/chrome-devtools-frontend/front_end/bindings/DebuggerWorkspaceBinding.js(304,41): error TS2551: Property 'resourceMapping' does not exist on type 'typeof Bindings'. Did you mean 'ResourceMapping'? node_modules/chrome-devtools-frontend/front_end/bindings/DebuggerWorkspaceBinding.js(320,33): error TS2551: Property 'resourceMapping' does not exist on type 'typeof Bindings'. Did you mean 'ResourceMapping'? node_modules/chrome-devtools-frontend/front_end/bindings/DebuggerWorkspaceBinding.js(452,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. @@ -3646,56 +3360,52 @@ node_modules/chrome-devtools-frontend/front_end/bindings/FileUtils.js(130,16): e node_modules/chrome-devtools-frontend/front_end/bindings/FileUtils.js(143,22): error TS2339: Property 'readyState' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/bindings/FileUtils.js(146,31): error TS2339: Property 'result' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/bindings/FileUtils.js(178,32): error TS2339: Property 'error' does not exist on type 'EventTarget'. -node_modules/chrome-devtools-frontend/front_end/bindings/FileUtils.js(190,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/bindings/FileUtils.js(194,23): error TS1005: '>' expected. node_modules/chrome-devtools-frontend/front_end/bindings/FileUtils.js(227,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/bindings/LiveLocation.js(11,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/bindings/LiveLocation.js(18,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/bindings/LiveLocation.js(93,26): error TS2495: Type 'Set' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/bindings/NetworkProject.js(158,14): error TS2551: Property 'networkProjectManager' does not exist on type 'typeof Bindings'. Did you mean 'NetworkProjectManager'? node_modules/chrome-devtools-frontend/front_end/bindings/NetworkProject.js(175,14): error TS2551: Property 'networkProjectManager' does not exist on type 'typeof Bindings'. Did you mean 'NetworkProjectManager'? node_modules/chrome-devtools-frontend/front_end/bindings/NetworkProject.js(223,37): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Debugger: string; Formatter: string; Network: string; Snippets: string; FileS...'. node_modules/chrome-devtools-frontend/front_end/bindings/NetworkProject.js(270,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/bindings/NetworkProject.js(286,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/bindings/NetworkProject.js(308,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/bindings/NetworkProject.js(330,25): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/bindings/NetworkProject.js(338,25): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/bindings/PresentationConsoleMessageHelper.js(66,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/bindings/PresentationConsoleMessageHelper.js(130,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/bindings/PresentationConsoleMessageHelper.js(181,19): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Verbose: string; Info: string; Warning: string; Error: string; }' and 'string'. node_modules/chrome-devtools-frontend/front_end/bindings/PresentationConsoleMessageHelper.js(197,48): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Error: string; Warning: string; }'. node_modules/chrome-devtools-frontend/front_end/bindings/ResourceMapping.js(17,56): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. + Type 'ResourceMapping' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. Types of property 'modelAdded' are incompatible. - Type '(resourceTreeModel: (Anonymous class)) => void' is not assignable to type '(model: T) => void'. + Type '(resourceTreeModel: ResourceTreeModel) => void' is not assignable to type '(model: T) => void'. Types of parameters 'resourceTreeModel' and 'model' are incompatible. - Type 'T' is not assignable to type '(Anonymous class)'. + Type 'T' is not assignable to type 'ResourceTreeModel'. node_modules/chrome-devtools-frontend/front_end/bindings/ResourceMapping.js(112,48): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Debugger: string; Formatter: string; Network: string; Snippets: string; FileS...'. node_modules/chrome-devtools-frontend/front_end/bindings/ResourceMapping.js(147,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/bindings/ResourceMapping.js(181,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/bindings/ResourceMapping.js(189,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/bindings/ResourceMapping.js(197,40): error TS2339: Property 'valuesArray' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/bindings/ResourceMapping.js(204,40): error TS2339: Property 'valuesArray' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/bindings/ResourceMapping.js(254,28): error TS2339: Property 'firstValue' does not exist on type 'Set<(Anonymous class)>'. -node_modules/chrome-devtools-frontend/front_end/bindings/ResourceMapping.js(262,28): error TS2339: Property 'firstValue' does not exist on type 'Set<(Anonymous class)>'. -node_modules/chrome-devtools-frontend/front_end/bindings/ResourceMapping.js(270,28): error TS2339: Property 'firstValue' does not exist on type 'Set<(Anonymous class)>'. -node_modules/chrome-devtools-frontend/front_end/bindings/ResourceMapping.js(278,28): error TS2339: Property 'firstValue' does not exist on type 'Set<(Anonymous class)>'. -node_modules/chrome-devtools-frontend/front_end/bindings/ResourceMapping.js(289,28): error TS2339: Property 'firstValue' does not exist on type 'Set<(Anonymous class)>'. +node_modules/chrome-devtools-frontend/front_end/bindings/ResourceMapping.js(197,40): error TS2339: Property 'valuesArray' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/bindings/ResourceMapping.js(204,40): error TS2339: Property 'valuesArray' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/bindings/ResourceMapping.js(254,28): error TS2339: Property 'firstValue' does not exist on type 'Set'. +node_modules/chrome-devtools-frontend/front_end/bindings/ResourceMapping.js(262,28): error TS2339: Property 'firstValue' does not exist on type 'Set'. +node_modules/chrome-devtools-frontend/front_end/bindings/ResourceMapping.js(270,28): error TS2339: Property 'firstValue' does not exist on type 'Set'. +node_modules/chrome-devtools-frontend/front_end/bindings/ResourceMapping.js(278,28): error TS2339: Property 'firstValue' does not exist on type 'Set'. +node_modules/chrome-devtools-frontend/front_end/bindings/ResourceMapping.js(289,28): error TS2339: Property 'firstValue' does not exist on type 'Set'. node_modules/chrome-devtools-frontend/front_end/bindings/ResourceScriptMapping.js(107,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/bindings/ResourceScriptMapping.js(137,38): error TS2339: Property 'remove' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/bindings/ResourceScriptMapping.js(137,38): error TS2339: Property 'remove' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/bindings/ResourceScriptMapping.js(141,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/bindings/ResourceScriptMapping.js(155,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/bindings/ResourceScriptMapping.js(231,55): error TS2339: Property 'valuesArray' does not exist on type 'Set'. node_modules/chrome-devtools-frontend/front_end/bindings/ResourceScriptMapping.js(262,24): error TS2339: Property 'addEventListener' does not exist on type 'UISourceCode'. node_modules/chrome-devtools-frontend/front_end/bindings/ResourceScriptMapping.js(264,24): error TS2339: Property 'addEventListener' does not exist on type 'UISourceCode'. -node_modules/chrome-devtools-frontend/front_end/bindings/ResourceScriptMapping.js(284,21): error TS2339: Property '_scriptSource' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/bindings/ResourceScriptMapping.js(291,38): error TS2339: Property '_scriptSource' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/bindings/ResourceScriptMapping.js(293,63): error TS2339: Property '_scriptSource' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/bindings/ResourceScriptMapping.js(284,21): error TS2339: Property '_scriptSource' does not exist on type 'ResourceScriptFile'. +node_modules/chrome-devtools-frontend/front_end/bindings/ResourceScriptMapping.js(291,38): error TS2339: Property '_scriptSource' does not exist on type 'ResourceScriptFile'. +node_modules/chrome-devtools-frontend/front_end/bindings/ResourceScriptMapping.js(293,63): error TS2339: Property '_scriptSource' does not exist on type 'ResourceScriptFile'. node_modules/chrome-devtools-frontend/front_end/bindings/ResourceScriptMapping.js(298,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/bindings/ResourceScriptMapping.js(305,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/bindings/ResourceScriptMapping.js(318,26): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/bindings/ResourceScriptMapping.js(329,82): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Info: string; Warning: string; Error: string; }'. -node_modules/chrome-devtools-frontend/front_end/bindings/ResourceScriptMapping.js(384,38): error TS2339: Property '_scriptSource' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/bindings/ResourceScriptMapping.js(384,38): error TS2339: Property '_scriptSource' does not exist on type 'ResourceScriptFile'. node_modules/chrome-devtools-frontend/front_end/bindings/ResourceScriptMapping.js(405,24): error TS2339: Property 'removeEventListener' does not exist on type 'UISourceCode'. node_modules/chrome-devtools-frontend/front_end/bindings/ResourceScriptMapping.js(407,24): error TS2339: Property 'removeEventListener' does not exist on type 'UISourceCode'. node_modules/chrome-devtools-frontend/front_end/bindings/ResourceUtils.js(72,32): error TS2339: Property 'asParsedURL' does not exist on type 'string'. @@ -3703,33 +3413,28 @@ node_modules/chrome-devtools-frontend/front_end/bindings/SASSSourceMapping.js(43 node_modules/chrome-devtools-frontend/front_end/bindings/SASSSourceMapping.js(63,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/bindings/SASSSourceMapping.js(90,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/bindings/SASSSourceMapping.js(108,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/bindings/SASSSourceMapping.js(114,27): error TS2495: Type 'IterableIterator' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/bindings/SASSSourceMapping.js(124,52): error TS2345: Argument of type 'T' is not assignable to parameter of type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/bindings/SASSSourceMapping.js(136,63): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type 'T'. +node_modules/chrome-devtools-frontend/front_end/bindings/SASSSourceMapping.js(124,52): error TS2345: Argument of type 'T' is not assignable to parameter of type 'CSSStyleSheetHeader'. +node_modules/chrome-devtools-frontend/front_end/bindings/SASSSourceMapping.js(136,63): error TS2345: Argument of type 'CSSStyleSheetHeader' is not assignable to parameter of type 'T'. node_modules/chrome-devtools-frontend/front_end/bindings/SASSSourceMapping.js(161,17): error TS2339: Property 'pushAll' does not exist on type 'any[]'. -node_modules/chrome-devtools-frontend/front_end/bindings/SASSSourceMapping.js(161,66): error TS2345: Argument of type 'T' is not assignable to parameter of type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/bindings/SASSSourceMapping.js(161,66): error TS2345: Argument of type 'T' is not assignable to parameter of type 'CSSStyleSheetHeader'. node_modules/chrome-devtools-frontend/front_end/bindings/StylesSourceMapping.js(44,42): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Debugger: string; Formatter: string; Network: string; Snippets: string; FileS...'. node_modules/chrome-devtools-frontend/front_end/bindings/StylesSourceMapping.js(111,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/bindings/StylesSourceMapping.js(129,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/bindings/StylesSourceMapping.js(146,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/bindings/StylesSourceMapping.js(157,27): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/bindings/StylesSourceMapping.js(192,26): error TS2339: Property 'addEventListener' does not exist on type 'UISourceCode'. node_modules/chrome-devtools-frontend/front_end/bindings/StylesSourceMapping.js(194,26): error TS2339: Property 'addEventListener' does not exist on type 'UISourceCode'. node_modules/chrome-devtools-frontend/front_end/bindings/StylesSourceMapping.js(229,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/bindings/StylesSourceMapping.js(239,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/bindings/StylesSourceMapping.js(251,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/bindings/StylesSourceMapping.js(280,24): error TS2495: Type 'Set<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/bindings/StylesSourceMapping.js(307,26): error TS2339: Property 'firstValue' does not exist on type 'Set<(Anonymous class)>'. -node_modules/chrome-devtools-frontend/front_end/bindings/StylesSourceMapping.js(315,26): error TS2339: Property 'firstValue' does not exist on type 'Set<(Anonymous class)>'. -node_modules/chrome-devtools-frontend/front_end/bindings/StylesSourceMapping.js(323,26): error TS2339: Property 'firstValue' does not exist on type 'Set<(Anonymous class)>'. -node_modules/chrome-devtools-frontend/front_end/bindings/StylesSourceMapping.js(331,26): error TS2339: Property 'firstValue' does not exist on type 'Set<(Anonymous class)>'. -node_modules/chrome-devtools-frontend/front_end/bindings/StylesSourceMapping.js(342,26): error TS2339: Property 'firstValue' does not exist on type 'Set<(Anonymous class)>'. -node_modules/chrome-devtools-frontend/front_end/bindings/TempFile.js(63,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. +node_modules/chrome-devtools-frontend/front_end/bindings/StylesSourceMapping.js(307,26): error TS2339: Property 'firstValue' does not exist on type 'Set'. +node_modules/chrome-devtools-frontend/front_end/bindings/StylesSourceMapping.js(315,26): error TS2339: Property 'firstValue' does not exist on type 'Set'. +node_modules/chrome-devtools-frontend/front_end/bindings/StylesSourceMapping.js(323,26): error TS2339: Property 'firstValue' does not exist on type 'Set'. +node_modules/chrome-devtools-frontend/front_end/bindings/StylesSourceMapping.js(331,26): error TS2339: Property 'firstValue' does not exist on type 'Set'. +node_modules/chrome-devtools-frontend/front_end/bindings/StylesSourceMapping.js(342,26): error TS2339: Property 'firstValue' does not exist on type 'Set'. node_modules/chrome-devtools-frontend/front_end/bindings/TempFile.js(91,25): error TS2304: Cannot find name 'FileError'. node_modules/chrome-devtools-frontend/front_end/bindings/TempFile.js(96,42): error TS2304: Cannot find name 'FileError'. node_modules/chrome-devtools-frontend/front_end/bindings/TempFile.js(176,25): error TS2304: Cannot find name 'FileError'. node_modules/chrome-devtools-frontend/front_end/bindings/TempFile.js(185,2): error TS1131: Property or signature expected. -node_modules/chrome-devtools-frontend/front_end/bindings/TempFile.js(189,33): error TS2339: Property 'Chunk' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/bindings/TempFile.js(189,33): error TS2339: Property 'Chunk' does not exist on type 'typeof TempFileBackingStorage'. node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/AutomappingTestRunner.js(47,8): error TS2339: Property '_workspace' does not exist on type 'typeof BindingsTestRunner'. node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/AutomappingTestRunner.js(48,8): error TS2339: Property '_networkProject' does not exist on type 'typeof BindingsTestRunner'. node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/AutomappingTestRunner.js(48,26): error TS2554: Expected 5 arguments, but got 4. @@ -3752,60 +3457,55 @@ node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/BindingsTes node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/BindingsTestRunner.js(108,11): error TS2339: Property 'src' does not exist on type 'HTMLElement'. node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/BindingsTestRunner.js(150,14): error TS2339: Property 'cssModel' does not exist on type 'typeof TestRunner'. node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/BindingsTestRunner.js(159,16): error TS2339: Property 'cssModel' does not exist on type 'typeof TestRunner'. -node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/BindingsTestRunner.js(169,25): error TS2495: Type 'IterableIterator' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/BindingsTestRunner.js(190,27): error TS2339: Property 'debuggerModel' does not exist on type 'typeof TestRunner'. node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/BindingsTestRunner.js(191,32): error TS2339: Property 'debuggerModel' does not exist on type 'typeof TestRunner'. node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/BindingsTestRunner.js(197,27): error TS2339: Property 'cssModel' does not exist on type 'typeof TestRunner'. node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/IsolatedFilesystemTestRunner.js(15,8): error TS2339: Property 'root' does not exist on type 'typeof BindingsTestRunner'. node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/IsolatedFilesystemTestRunner.js(16,8): error TS2339: Property 'fileSystemPath' does not exist on type 'typeof BindingsTestRunner'. -node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/IsolatedFilesystemTestRunner.js(103,8): error TS2339: Property '_fileSystem' does not exist on type '{ (fileSystemPath: any): void; _instances: { [x: string]: any; }; Entry: (fileSystem: any, name: ...'. +node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/IsolatedFilesystemTestRunner.js(103,8): error TS2339: Property '_fileSystem' does not exist on type 'typeof TestFileSystem'. node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/IsolatedFilesystemTestRunner.js(104,8): error TS2540: Cannot assign to 'name' because it is a constant or a read-only property. -node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/IsolatedFilesystemTestRunner.js(105,8): error TS2339: Property '_children' does not exist on type '{ (fileSystemPath: any): void; _instances: { [x: string]: any; }; Entry: (fileSystem: any, name: ...'. -node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/IsolatedFilesystemTestRunner.js(106,8): error TS2339: Property '_childrenMap' does not exist on type '{ (fileSystemPath: any): void; _instances: { [x: string]: any; }; Entry: (fileSystem: any, name: ...'. -node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/IsolatedFilesystemTestRunner.js(107,8): error TS2339: Property 'isDirectory' does not exist on type '{ (fileSystemPath: any): void; _instances: { [x: string]: any; }; Entry: (fileSystem: any, name: ...'. -node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/IsolatedFilesystemTestRunner.js(108,8): error TS2339: Property '_timestamp' does not exist on type '{ (fileSystemPath: any): void; _instances: { [x: string]: any; }; Entry: (fileSystem: any, name: ...'. -node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/IsolatedFilesystemTestRunner.js(109,8): error TS2339: Property '_parent' does not exist on type '{ (fileSystemPath: any): void; _instances: { [x: string]: any; }; Entry: (fileSystem: any, name: ...'. -node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/IsolatedFilesystemTestRunner.js(113,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/IsolatedFilesystemTestRunner.js(263,8): error TS2339: Property '_children' does not exist on type '{ (fileSystemPath: any): void; _instances: { [x: string]: any; }; Entry: (fileSystem: any, name: ...'. -node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/IsolatedFilesystemTestRunner.js(275,8): error TS2551: Property '_entry' does not exist on type '{ (fileSystemPath: any): void; _instances: { [x: string]: any; }; Entry: (fileSystem: any, name: ...'. Did you mean 'Entry'? -node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/IsolatedFilesystemTestRunner.js(276,8): error TS2339: Property '_modificationTimesDelta' does not exist on type '{ (fileSystemPath: any): void; _instances: { [x: string]: any; }; Entry: (fileSystem: any, name: ...'. -node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/OverridesTestRunner.js(7,13): error TS1055: Type '{ isolatedFileSystem: (Anonymous class); project: { [x: string]: any; workspace(): (Anonymous cla...' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. +node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/IsolatedFilesystemTestRunner.js(105,8): error TS2339: Property '_children' does not exist on type 'typeof TestFileSystem'. +node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/IsolatedFilesystemTestRunner.js(106,8): error TS2339: Property '_childrenMap' does not exist on type 'typeof TestFileSystem'. +node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/IsolatedFilesystemTestRunner.js(107,8): error TS2339: Property 'isDirectory' does not exist on type 'typeof TestFileSystem'. +node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/IsolatedFilesystemTestRunner.js(108,8): error TS2339: Property '_timestamp' does not exist on type 'typeof TestFileSystem'. +node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/IsolatedFilesystemTestRunner.js(109,8): error TS2339: Property '_parent' does not exist on type 'typeof TestFileSystem'. +node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/IsolatedFilesystemTestRunner.js(263,8): error TS2339: Property '_children' does not exist on type 'typeof TestFileSystem'. +node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/IsolatedFilesystemTestRunner.js(275,8): error TS2551: Property '_entry' does not exist on type 'typeof TestFileSystem'. Did you mean 'Entry'? +node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/IsolatedFilesystemTestRunner.js(276,8): error TS2339: Property '_modificationTimesDelta' does not exist on type 'typeof TestFileSystem'. +node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/OverridesTestRunner.js(7,13): error TS1064: The return type of an async function or method must be the global Promise type. node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/OverridesTestRunner.js(23,75): error TS2345: Argument of type 'boolean' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/PersistenceTestRunner.js(76,79): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Debugger: string; Formatter: string; Network: string; Snippets: string; FileS...'. node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/PersistenceTestRunner.js(77,82): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Debugger: string; Formatter: string; Network: string; Snippets: string; FileS...'. -node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/PersistenceTestRunner.js(84,25): error TS2495: Type 'Set' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/bindings_test_runner/PersistenceTestRunner.js(106,25): error TS2495: Type 'Set' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/changes/ChangesHighlighter.js(7,51): error TS2694: Namespace '(Anonymous class)' has no exported member 'Row'. +node_modules/chrome-devtools-frontend/front_end/changes/ChangesHighlighter.js(7,51): error TS2694: Namespace 'ChangesView' has no exported member 'Row'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesHighlighter.js(9,2): error TS1131: Property or signature expected. -node_modules/chrome-devtools-frontend/front_end/changes/ChangesHighlighter.js(22,42): error TS2694: Namespace '(Anonymous function)' has no exported member 'DiffState'. +node_modules/chrome-devtools-frontend/front_end/changes/ChangesHighlighter.js(22,42): error TS2694: Namespace 'ChangesHighlighter' has no exported member 'DiffState'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesHighlighter.js(47,47): error TS2339: Property 'blankLine' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesHighlighter.js(48,29): error TS2339: Property 'blankLine' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesHighlighter.js(50,29): error TS2339: Property 'token' does not exist on type 'void'. -node_modules/chrome-devtools-frontend/front_end/changes/ChangesHighlighter.js(59,45): error TS2694: Namespace '(Anonymous function)' has no exported member 'DiffState'. -node_modules/chrome-devtools-frontend/front_end/changes/ChangesHighlighter.js(78,44): error TS2694: Namespace '(Anonymous function)' has no exported member 'DiffState'. +node_modules/chrome-devtools-frontend/front_end/changes/ChangesHighlighter.js(59,45): error TS2694: Namespace 'ChangesHighlighter' has no exported member 'DiffState'. +node_modules/chrome-devtools-frontend/front_end/changes/ChangesHighlighter.js(78,44): error TS2694: Namespace 'ChangesHighlighter' has no exported member 'DiffState'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesHighlighter.js(102,51): error TS2339: Property 'token' does not exist on type 'void'. -node_modules/chrome-devtools-frontend/front_end/changes/ChangesHighlighter.js(129,44): error TS2694: Namespace '(Anonymous function)' has no exported member 'DiffState'. +node_modules/chrome-devtools-frontend/front_end/changes/ChangesHighlighter.js(129,44): error TS2694: Namespace 'ChangesHighlighter' has no exported member 'DiffState'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesHighlighter.js(142,31): error TS2339: Property 'blankLine' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesHighlighter.js(144,39): error TS2339: Property 'blankLine' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesHighlighter.js(147,39): error TS2339: Property 'blankLine' does not exist on type 'void'. -node_modules/chrome-devtools-frontend/front_end/changes/ChangesHighlighter.js(155,44): error TS2694: Namespace '(Anonymous function)' has no exported member 'DiffState'. -node_modules/chrome-devtools-frontend/front_end/changes/ChangesHighlighter.js(156,45): error TS2694: Namespace '(Anonymous function)' has no exported member 'DiffState'. -node_modules/chrome-devtools-frontend/front_end/changes/ChangesHighlighter.js(162,53): error TS2694: Namespace '(Anonymous function)' has no exported member 'DiffState'. +node_modules/chrome-devtools-frontend/front_end/changes/ChangesHighlighter.js(155,44): error TS2694: Namespace 'ChangesHighlighter' has no exported member 'DiffState'. +node_modules/chrome-devtools-frontend/front_end/changes/ChangesHighlighter.js(156,45): error TS2694: Namespace 'ChangesHighlighter' has no exported member 'DiffState'. +node_modules/chrome-devtools-frontend/front_end/changes/ChangesHighlighter.js(162,53): error TS2694: Namespace 'ChangesHighlighter' has no exported member 'DiffState'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesHighlighter.js(169,2): error TS1131: Property or signature expected. node_modules/chrome-devtools-frontend/front_end/changes/ChangesHighlighter.js(181,28): error TS2339: Property 'DiffState' does not exist on type '(config: any, parserConfig: { diffRows: any[]; baselineLines: string[]; currentLines: string[]; m...'. -node_modules/chrome-devtools-frontend/front_end/changes/ChangesSidebar.js(30,90): error TS2339: Property 'uiSourceCode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/changes/ChangesSidebar.js(34,5): error TS2554: Expected 2 arguments, but got 1. +node_modules/chrome-devtools-frontend/front_end/changes/ChangesSidebar.js(30,90): error TS2339: Property 'uiSourceCode' does not exist on type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesSidebar.js(38,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesSidebar.js(101,20): error TS2339: Property 'addEventListener' does not exist on type 'UISourceCode'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesSidebar.js(102,20): error TS2339: Property 'addEventListener' does not exist on type 'UISourceCode'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesSidebar.js(103,20): error TS2339: Property 'addEventListener' does not exist on type 'UISourceCode'. -node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(26,44): error TS2694: Namespace '(Anonymous class)' has no exported member 'Row'. +node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(26,44): error TS2694: Namespace 'ChangesView' has no exported member 'Row'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(37,42): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(43,45): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(45,37): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(47,37): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(45,37): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(47,37): error TS2345: Argument of type 'ToolbarText' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarText' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(50,20): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(75,11): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(111,22): error TS2554: Expected 2 arguments, but got 1. @@ -3820,24 +3520,24 @@ node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(167,25): node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(170,28): error TS2339: Property 'pushAll' does not exist on type 'any[]'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(172,26): error TS2339: Property 'pushAll' does not exist on type 'any[]'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(175,51): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Deletion: string; Addition: string; Equal: string; Spacer: string; }'. -node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(206,45): error TS2694: Namespace '(Anonymous class)' has no exported member 'Row'. +node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(206,45): error TS2694: Namespace 'ChangesView' has no exported member 'Row'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(212,46): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Deletion: string; Addition: string; Equal: string; Spacer: string; }'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(215,15): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(216,19): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(217,15): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Deletion: string; Addition: string; Equal: string; Spacer: string; }'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(231,46): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Deletion: string; Addition: string; Equal: string; Spacer: string; }'. -node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(239,45): error TS2694: Namespace '(Anonymous class)' has no exported member 'Row'. +node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(239,45): error TS2694: Namespace 'ChangesView' has no exported member 'Row'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(243,41): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Deletion: string; Addition: string; Equal: string; Spacer: string; }'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(244,42): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Deletion: string; Addition: string; Equal: string; Spacer: string; }'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(253,45): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Deletion: string; Addition: string; Equal: string; Spacer: string; }'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(255,46): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Deletion: string; Addition: string; Equal: string; Spacer: string; }'. -node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(269,37): error TS2694: Namespace '(Anonymous class)' has no exported member 'RowType'. -node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(270,38): error TS2694: Namespace '(Anonymous class)' has no exported member 'Row'. +node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(269,37): error TS2694: Namespace 'ChangesView' has no exported member 'RowType'. +node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(270,38): error TS2694: Namespace 'ChangesView' has no exported member 'Row'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(273,11): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Deletion: string; Addition: string; Equal: string; Spacer: string; }' and 'string'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(275,11): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Deletion: string; Addition: string; Equal: string; Spacer: string; }' and 'string'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(277,11): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Deletion: string; Addition: string; Equal: string; Spacer: string; }' and 'string'. node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(308,2): error TS1131: Property or signature expected. -node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(314,21): error TS2339: Property 'Row' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/changes/ChangesView.js(314,21): error TS2339: Property 'Row' does not exist on type 'typeof ChangesView'. node_modules/chrome-devtools-frontend/front_end/cm/activeline.js(6,17): error TS2307: Cannot find module '../../lib/codemirror'. node_modules/chrome-devtools-frontend/front_end/cm/activeline.js(7,19): error TS2304: Cannot find name 'define'. node_modules/chrome-devtools-frontend/front_end/cm/activeline.js(7,43): error TS2304: Cannot find name 'define'. @@ -3857,115 +3557,85 @@ node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(94,25): error T node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(683,31): error TS2339: Property 'length' does not exist on type 'never'. node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(690,25): error TS2345: Argument of type '{ from: any; to: any; }' is not assignable to parameter of type 'number'. node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(692,25): error TS2345: Argument of type '{ from: any; to: any; }' is not assignable to parameter of type 'number'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(2428,8): error TS2551: Property 'lineN' does not exist on type '{ line: any; rest: any[]; size: number; node: any; text: any; hidden: boolean; }'. Did you mean 'line'? -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(2429,20): error TS2339: Property 'built' does not exist on type '{ line: any; rest: any[]; size: number; node: any; text: any; hidden: boolean; }'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(2764,7): error TS2339: Property 'xRel' does not exist on type '{ line: any; ch: any; sticky: any; }'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(2765,22): error TS2339: Property 'outside' does not exist on type '{ line: any; ch: any; sticky: any; }'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(2785,91): error TS2339: Property 'xRel' does not exist on type '{ line: any; ch: any; sticky: any; }'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(2428,8): error TS2551: Property 'lineN' does not exist on type 'LineView'. Did you mean 'line'? +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(2429,20): error TS2339: Property 'built' does not exist on type 'LineView'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(2764,7): error TS2339: Property 'xRel' does not exist on type 'Pos'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(2765,22): error TS2339: Property 'outside' does not exist on type 'Pos'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(2785,91): error TS2339: Property 'xRel' does not exist on type 'Pos'. node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(2855,32): error TS2339: Property 'left' does not exist on type 'never'. node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(2855,49): error TS2339: Property 'right' does not exist on type 'never'. node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(2856,10): error TS2365: Operator '+' cannot be applied to types 'null' and '1 | 0'. node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(2858,32): error TS2339: Property 'left' does not exist on type 'never'. node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(2858,49): error TS2339: Property 'right' does not exist on type 'never'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(3034,25): error TS2339: Property 'xRel' does not exist on type '{ line: any; ch: any; sticky: any; }'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(3178,11): error TS2532: Object is possibly 'undefined'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(3178,25): error TS2532: Object is possibly 'undefined'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(3179,13): error TS2532: Object is possibly 'undefined'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(3179,28): error TS2532: Object is possibly 'undefined'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(3179,47): error TS2532: Object is possibly 'undefined'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(3180,23): error TS2532: Object is possibly 'undefined'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(3180,39): error TS2532: Object is possibly 'undefined'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(3180,56): error TS2532: Object is possibly 'undefined'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(3182,13): error TS2532: Object is possibly 'undefined'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(3182,28): error TS2532: Object is possibly 'undefined'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(3182,41): error TS2532: Object is possibly 'undefined'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(3182,59): error TS2532: Object is possibly 'undefined'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(3182,74): error TS2532: Object is possibly 'undefined'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(3185,9): error TS2532: Object is possibly 'undefined'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(3185,26): error TS2532: Object is possibly 'undefined'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(3186,23): error TS2532: Object is possibly 'undefined'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(3186,45): error TS2532: Object is possibly 'undefined'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(3601,12): error TS2339: Property 'disableHoriz' does not exist on type '{ cm: any; vert: any; horiz: any; checkedZeroWidth: boolean; update: (measure: any) => { [x: stri...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(3601,69): error TS2339: Property 'disableHoriz' does not exist on type '{ cm: any; vert: any; horiz: any; checkedZeroWidth: boolean; update: (measure: any) => { [x: stri...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(3606,12): error TS2339: Property 'disableVert' does not exist on type '{ cm: any; vert: any; horiz: any; checkedZeroWidth: boolean; update: (measure: any) => { [x: stri...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(3606,67): error TS2339: Property 'disableVert' does not exist on type '{ cm: any; vert: any; horiz: any; checkedZeroWidth: boolean; update: (measure: any) => { [x: stri...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(3613,8): error TS2339: Property 'disableHoriz' does not exist on type '{ cm: any; vert: any; horiz: any; checkedZeroWidth: boolean; update: (measure: any) => { [x: stri...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(3614,8): error TS2339: Property 'disableVert' does not exist on type '{ cm: any; vert: any; horiz: any; checkedZeroWidth: boolean; update: (measure: any) => { [x: stri...'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(3034,25): error TS2339: Property 'xRel' does not exist on type 'Pos'. node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(4840,5): error TS2362: The left-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5634,9): error TS2322: Type '{ children: any; size: number; height: number; parent: any; }' is not assignable to type '{ [x: string]: any; chunkSize: () => any; removeInner: (at: any, n: any) => void; collapse: (line...'. - Property 'chunkSize' is missing in type '{ children: any; size: number; height: number; parent: any; }'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5675,35): error TS2339: Property 'line' does not exist on type '{ doc: any; node: any; clear: () => void; changed: () => void; }'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5675,61): error TS2339: Property 'line' does not exist on type '{ doc: any; node: any; clear: () => void; changed: () => void; }'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5693,19): error TS2339: Property 'height' does not exist on type '{ doc: any; node: any; clear: () => void; changed: () => void; }'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5693,57): error TS2339: Property 'line' does not exist on type '{ doc: any; node: any; clear: () => void; changed: () => void; }'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5694,8): error TS2339: Property 'height' does not exist on type '{ doc: any; node: any; clear: () => void; changed: () => void; }'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5716,20): error TS2339: Property 'noHScroll' does not exist on type '{ doc: any; node: any; clear: () => void; changed: () => void; }'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5719,16): error TS2339: Property 'insertAt' does not exist on type '{ doc: any; node: any; clear: () => void; changed: () => void; }'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5720,75): error TS2339: Property 'insertAt' does not exist on type '{ doc: any; node: any; clear: () => void; changed: () => void; }'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5721,12): error TS2339: Property 'line' does not exist on type '{ doc: any; node: any; clear: () => void; changed: () => void; }'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5725,53): error TS2339: Property 'height' does not exist on type '{ doc: any; node: any; clear: () => void; changed: () => void; }'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5762,12): error TS2339: Property 'explicitlyCleared' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5767,51): error TS2339: Property 'from' does not exist on type '{ line: any; ch: any; sticky: any; } | { [x: string]: any; from: { line: any; ch: any; sticky: an...'. - Property 'from' does not exist on type '{ line: any; ch: any; sticky: any; }'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5767,63): error TS2339: Property 'to' does not exist on type '{ line: any; ch: any; sticky: any; } | { [x: string]: any; from: { line: any; ch: any; sticky: an...'. - Property 'to' does not exist on type '{ line: any; ch: any; sticky: any; }'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5773,23): error TS2339: Property 'collapsed' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5779,37): error TS2339: Property 'collapsed' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5782,18): error TS2339: Property 'collapsed' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5791,33): error TS2339: Property 'collapsed' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5793,8): error TS2339: Property 'explicitlyCleared' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5794,12): error TS2339: Property 'atomic' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5800,12): error TS2339: Property 'parent' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5800,27): error TS2339: Property 'parent' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5836,20): error TS2339: Property 'line' does not exist on type '{ line: any; ch: any; sticky: any; } | { [x: string]: any; from: { line: any; ch: any; sticky: an...'. - Property 'line' does not exist on type '{ [x: string]: any; from: { line: any; ch: any; sticky: any; }; to: { line: any; ch: any; sticky:...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5836,45): error TS2339: Property 'line' does not exist on type '{ line: any; ch: any; sticky: any; } | { [x: string]: any; from: { line: any; ch: any; sticky: an...'. - Property 'line' does not exist on type '{ [x: string]: any; from: { line: any; ch: any; sticky: any; }; to: { line: any; ch: any; sticky:...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5843,51): error TS2339: Property 'height' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5844,30): error TS2339: Property 'height' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5845,14): error TS2339: Property 'height' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5883,39): error TS2339: Property 'clearWhenEmpty' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5885,14): error TS2339: Property 'replacedWith' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5887,12): error TS2339: Property 'collapsed' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5888,12): error TS2339: Property 'widgetNode' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5888,46): error TS2339: Property 'replacedWith' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5889,46): error TS2339: Property 'widgetNode' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5890,38): error TS2339: Property 'widgetNode' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5892,14): error TS2339: Property 'collapsed' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5899,14): error TS2339: Property 'addToHistory' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5904,22): error TS2339: Property 'collapsed' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5906,16): error TS2339: Property 'collapsed' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5913,14): error TS2339: Property 'collapsed' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5917,14): error TS2339: Property 'clearOnEnter' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5919,14): error TS2339: Property 'readOnly' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5924,14): error TS2339: Property 'collapsed' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5926,12): error TS2339: Property 'atomic' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5931,16): error TS2339: Property 'collapsed' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5933,21): error TS2339: Property 'className' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5933,41): error TS2339: Property 'title' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5933,57): error TS2339: Property 'startStyle' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5933,78): error TS2339: Property 'endStyle' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5933,97): error TS2339: Property 'css' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5935,16): error TS2339: Property 'atomic' does not exist on type '{ lines: any[]; type: any; doc: any; id: number; clear: () => void; find: (side: any, lineObj: an...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5958,12): error TS2339: Property 'explicitlyCleared' does not exist on type '{ markers: any; primary: any; clear: () => void; find: (side: any, lineObj: any) => any; }'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5959,8): error TS2339: Property 'explicitlyCleared' does not exist on type '{ markers: any; primary: any; clear: () => void; find: (side: any, lineObj: any) => any; }'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5634,9): error TS2322: Type 'BranchChunk' is not assignable to type '{ [x: string]: any; chunkSize: () => any; removeInner: typeof removeInner; collapse: (lines: any)...'. + Property 'chunkSize' is missing in type 'BranchChunk'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5675,35): error TS2339: Property 'line' does not exist on type 'LineWidget'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5675,61): error TS2339: Property 'line' does not exist on type 'LineWidget'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5693,57): error TS2339: Property 'line' does not exist on type 'LineWidget'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5716,20): error TS2339: Property 'noHScroll' does not exist on type 'LineWidget'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5719,16): error TS2339: Property 'insertAt' does not exist on type 'LineWidget'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5720,75): error TS2339: Property 'insertAt' does not exist on type 'LineWidget'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5721,12): error TS2339: Property 'line' does not exist on type 'LineWidget'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5767,51): error TS2339: Property 'from' does not exist on type 'Pos | { [x: string]: any; from: Pos; to: Pos; }'. + Property 'from' does not exist on type 'Pos'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5767,63): error TS2339: Property 'to' does not exist on type 'Pos | { [x: string]: any; from: Pos; to: Pos; }'. + Property 'to' does not exist on type 'Pos'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5773,23): error TS2339: Property 'collapsed' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5779,37): error TS2339: Property 'collapsed' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5782,18): error TS2339: Property 'collapsed' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5791,33): error TS2339: Property 'collapsed' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5794,12): error TS2339: Property 'atomic' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5800,12): error TS2339: Property 'parent' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5800,27): error TS2339: Property 'parent' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5836,20): error TS2339: Property 'line' does not exist on type 'Pos | { [x: string]: any; from: Pos; to: Pos; }'. + Property 'line' does not exist on type '{ [x: string]: any; from: Pos; to: Pos; }'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5836,45): error TS2339: Property 'line' does not exist on type 'Pos | { [x: string]: any; from: Pos; to: Pos; }'. + Property 'line' does not exist on type '{ [x: string]: any; from: Pos; to: Pos; }'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5843,51): error TS2339: Property 'height' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5844,30): error TS2339: Property 'height' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5845,14): error TS2339: Property 'height' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5883,39): error TS2339: Property 'clearWhenEmpty' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5885,14): error TS2339: Property 'replacedWith' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5887,12): error TS2339: Property 'collapsed' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5888,12): error TS2339: Property 'widgetNode' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5888,46): error TS2339: Property 'replacedWith' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5889,46): error TS2339: Property 'widgetNode' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5890,38): error TS2339: Property 'widgetNode' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5892,14): error TS2339: Property 'collapsed' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5899,14): error TS2339: Property 'addToHistory' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5904,22): error TS2339: Property 'collapsed' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5906,16): error TS2339: Property 'collapsed' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5913,14): error TS2339: Property 'collapsed' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5917,14): error TS2339: Property 'clearOnEnter' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5919,14): error TS2339: Property 'readOnly' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5924,14): error TS2339: Property 'collapsed' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5926,12): error TS2339: Property 'atomic' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5931,16): error TS2339: Property 'collapsed' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5933,21): error TS2339: Property 'className' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5933,41): error TS2339: Property 'title' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5933,57): error TS2339: Property 'startStyle' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5933,78): error TS2339: Property 'endStyle' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5933,97): error TS2339: Property 'css' does not exist on type 'TextMarker'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(5935,16): error TS2339: Property 'atomic' does not exist on type 'TextMarker'. node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(6164,32): error TS2322: Type 'string' is not assignable to type 'any[]'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(6378,11): error TS2339: Property 'setHistory' does not exist on type '{ first: any; scrollTop: number; scrollLeft: number; cantEdit: boolean; cleanGeneration: number; ...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(6391,10): error TS2339: Property 'linked' does not exist on type '{ first: any; scrollTop: number; scrollLeft: number; cantEdit: boolean; cleanGeneration: number; ...'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(6378,11): error TS2339: Property 'setHistory' does not exist on type 'Doc'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(6391,10): error TS2339: Property 'linked' does not exist on type 'Doc'. node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(6454,39): error TS2339: Property 'FileReader' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(6454,60): error TS2339: Property 'File' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(6553,25): error TS2339: Property 'CodeMirror' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(7343,11): error TS2339: Property 'copy' does not exist on type '(...args: any[]) => any'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(7777,11): error TS2339: Property 'wrapper' does not exist on type '{ input: any; }'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(7827,32): error TS2339: Property 'lineDiv' does not exist on type '{ input: any; }'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(7777,11): error TS2339: Property 'wrapper' does not exist on type 'Display'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(7827,32): error TS2339: Property 'lineDiv' does not exist on type 'Display'. node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(7827,41): error TS2339: Property 'textRendering' does not exist on type 'CSSStyleDeclaration'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(7828,15): error TS2339: Property 'lineDiv' does not exist on type '{ input: any; }'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(7828,15): error TS2339: Property 'lineDiv' does not exist on type 'Display'. node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(7895,25): error TS2362: The left-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(8259,62): error TS2339: Property 'state' does not exist on type 'any[] | { start: any; end: any; string: any; type: any; state: any; }'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(8259,62): error TS2339: Property 'state' does not exist on type 'any[] | Token'. Property 'state' does not exist on type 'any[]'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(8658,17): error TS2339: Property 'outside' does not exist on type '{ line: any; ch: any; sticky: any; }'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(8659,54): error TS2339: Property 'hitSide' does not exist on type '{ line: any; ch: any; sticky: any; }'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(8680,19): error TS2339: Property 'div' does not exist on type '{ cm: any; lastAnchorNode: any; lastAnchorOffset: any; lastFocusNode: any; lastFocusOffset: any; ...'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(8658,17): error TS2339: Property 'outside' does not exist on type 'Pos'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(8659,54): error TS2339: Property 'hitSide' does not exist on type 'Pos'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(8680,19): error TS2339: Property 'div' does not exist on type 'ContentEditableInput'. node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(8743,16): error TS2339: Property 'focus' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(8786,5): error TS2322: Type '{ node: any; offset: number; }' is not assignable to type '{ [x: string]: any; node: any; start: number; end: number; collapse: any; coverStart: any; coverE...'. Property 'start' is missing in type '{ node: any; offset: number; }'. @@ -3975,38 +3645,18 @@ node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(8799,38): error Property 'offset' does not exist on type '{ [x: string]: any; node: any; start: number; end: number; collapse: any; coverStart: any; coverE...'. node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(8817,16): error TS2345: Argument of type 'boolean' is not assignable to parameter of type 'number'. node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(8818,3): error TS2322: Type 'Timer' is not assignable to type 'boolean'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(8840,24): error TS2339: Property 'div' does not exist on type '{ cm: any; lastAnchorNode: any; lastAnchorOffset: any; lastFocusNode: any; lastFocusOffset: any; ...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(8847,10): error TS2339: Property 'div' does not exist on type '{ cm: any; lastAnchorNode: any; lastAnchorOffset: any; lastFocusNode: any; lastFocusOffset: any; ...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(8850,58): error TS2339: Property 'div' does not exist on type '{ cm: any; lastAnchorNode: any; lastAnchorOffset: any; lastFocusNode: any; lastFocusOffset: any; ...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(8851,69): error TS2339: Property 'div' does not exist on type '{ cm: any; lastAnchorNode: any; lastAnchorOffset: any; lastFocusNode: any; lastFocusOffset: any; ...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(8984,8): error TS2339: Property 'div' does not exist on type '{ cm: any; lastAnchorNode: any; lastAnchorOffset: any; lastFocusNode: any; lastFocusOffset: any; ...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(8985,8): error TS2339: Property 'div' does not exist on type '{ cm: any; lastAnchorNode: any; lastAnchorOffset: any; lastFocusNode: any; lastFocusOffset: any; ...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9020,8): error TS2339: Property 'div' does not exist on type '{ cm: any; lastAnchorNode: any; lastAnchorOffset: any; lastFocusNode: any; lastFocusOffset: any; ...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9197,18): error TS2339: Property 'wrapper' does not exist on type '{ cm: any; prevInput: string; pollingFast: boolean; polling: { id: any; set: (ms: any, f: any) =>...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9200,17): error TS2339: Property 'textarea' does not exist on type '{ cm: any; prevInput: string; pollingFast: boolean; polling: { id: any; set: (ms: any, f: any) =>...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9291,10): error TS2339: Property 'wrapper' does not exist on type '{ cm: any; prevInput: string; pollingFast: boolean; polling: { id: any; set: (ms: any, f: any) =>...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9292,10): error TS2339: Property 'wrapper' does not exist on type '{ cm: any; prevInput: string; pollingFast: boolean; polling: { id: any; set: (ms: any, f: any) =>...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9299,12): error TS2339: Property 'contextMenuPending' does not exist on type '{ cm: any; prevInput: string; pollingFast: boolean; polling: { id: any; set: (ms: any, f: any) =>...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9304,10): error TS2339: Property 'textarea' does not exist on type '{ cm: any; prevInput: string; pollingFast: boolean; polling: { id: any; set: (ms: any, f: any) =>...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9305,46): error TS2339: Property 'textarea' does not exist on type '{ cm: any; prevInput: string; pollingFast: boolean; polling: { id: any; set: (ms: any, f: any) =>...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9308,27): error TS2339: Property 'textarea' does not exist on type '{ cm: any; prevInput: string; pollingFast: boolean; polling: { id: any; set: (ms: any, f: any) =>...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9313,62): error TS2339: Property 'textarea' does not exist on type '{ cm: any; prevInput: string; pollingFast: boolean; polling: { id: any; set: (ms: any, f: any) =>...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9318,81): error TS2339: Property 'textarea' does not exist on type '{ cm: any; prevInput: string; pollingFast: boolean; polling: { id: any; set: (ms: any, f: any) =>...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9319,16): error TS2339: Property 'textarea' does not exist on type '{ cm: any; prevInput: string; pollingFast: boolean; polling: { id: any; set: (ms: any, f: any) =>...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9324,51): error TS2339: Property 'textarea' does not exist on type '{ cm: any; prevInput: string; pollingFast: boolean; polling: { id: any; set: (ms: any, f: any) =>...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9327,8): error TS2339: Property 'wrapper' does not exist on type '{ cm: any; prevInput: string; pollingFast: boolean; polling: { id: any; set: (ms: any, f: any) =>...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9327,33): error TS2339: Property 'wrapper' does not exist on type '{ cm: any; prevInput: string; pollingFast: boolean; polling: { id: any; set: (ms: any, f: any) =>...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9367,34): error TS2339: Property 'textarea' does not exist on type '{ cm: any; prevInput: string; pollingFast: boolean; polling: { id: any; set: (ms: any, f: any) =>...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9372,12): error TS2339: Property 'contextMenuPending' does not exist on type '{ cm: any; prevInput: string; pollingFast: boolean; polling: { id: any; set: (ms: any, f: any) =>...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9425,69): error TS2339: Property 'textarea' does not exist on type '{ cm: any; prevInput: string; pollingFast: boolean; polling: { id: any; set: (ms: any, f: any) =>...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9435,56): error TS2339: Property 'wrapper' does not exist on type '{ cm: any; prevInput: string; pollingFast: boolean; polling: { id: any; set: (ms: any, f: any) =>...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9436,9): error TS2339: Property 'wrapper' does not exist on type '{ cm: any; prevInput: string; pollingFast: boolean; polling: { id: any; set: (ms: any, f: any) =>...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9437,26): error TS2339: Property 'wrapper' does not exist on type '{ cm: any; prevInput: string; pollingFast: boolean; polling: { id: any; set: (ms: any, f: any) =>...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9446,9): error TS2339: Property 'contextMenuPending' does not exist on type '{ cm: any; prevInput: string; pollingFast: boolean; polling: { id: any; set: (ms: any, f: any) =>...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9467,11): error TS2339: Property 'contextMenuPending' does not exist on type '{ cm: any; prevInput: string; pollingFast: boolean; polling: { id: any; set: (ms: any, f: any) =>...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9468,11): error TS2339: Property 'wrapper' does not exist on type '{ cm: any; prevInput: string; pollingFast: boolean; polling: { id: any; set: (ms: any, f: any) =>...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9505,8): error TS2339: Property 'textarea' does not exist on type '{ cm: any; prevInput: string; pollingFast: boolean; polling: { id: any; set: (ms: any, f: any) =>...'. -node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9527,40): error TS2339: Property 'getValue' does not exist on type '{ options: any; doc: any; display: { input: any; }; state: { [x: string]: any; keyMaps: any[]; ov...'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(8840,24): error TS2339: Property 'div' does not exist on type 'ContentEditableInput'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(8847,10): error TS2339: Property 'div' does not exist on type 'ContentEditableInput'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(8850,58): error TS2339: Property 'div' does not exist on type 'ContentEditableInput'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(8851,69): error TS2339: Property 'div' does not exist on type 'ContentEditableInput'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(8984,8): error TS2339: Property 'div' does not exist on type 'ContentEditableInput'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(8985,8): error TS2339: Property 'div' does not exist on type 'ContentEditableInput'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9020,8): error TS2339: Property 'div' does not exist on type 'ContentEditableInput'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9299,12): error TS2339: Property 'contextMenuPending' does not exist on type 'TextareaInput'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9372,12): error TS2339: Property 'contextMenuPending' does not exist on type 'TextareaInput'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9446,9): error TS2339: Property 'contextMenuPending' does not exist on type 'TextareaInput'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9467,11): error TS2339: Property 'contextMenuPending' does not exist on type 'TextareaInput'. +node_modules/chrome-devtools-frontend/front_end/cm/codemirror.js(9527,40): error TS2339: Property 'getValue' does not exist on type 'CodeMirror$1'. node_modules/chrome-devtools-frontend/front_end/cm/comment.js(6,17): error TS2307: Cannot find module '../../lib/codemirror'. node_modules/chrome-devtools-frontend/front_end/cm/comment.js(7,19): error TS2304: Cannot find name 'define'. node_modules/chrome-devtools-frontend/front_end/cm/comment.js(7,43): error TS2304: Cannot find name 'define'. @@ -4052,7 +3702,7 @@ node_modules/chrome-devtools-frontend/front_end/cm_modes/coffeescript.js(11,19): node_modules/chrome-devtools-frontend/front_end/cm_modes/coffeescript.js(11,43): error TS2304: Cannot find name 'define'. node_modules/chrome-devtools-frontend/front_end/cm_modes/coffeescript.js(12,5): error TS2304: Cannot find name 'define'. node_modules/chrome-devtools-frontend/front_end/cm_modes/coffeescript.js(41,3): error TS2322: Type 'RegExp' is not assignable to type 'string[]'. - Property 'includes' is missing in type 'RegExp'. + Property 'flatMap' is missing in type 'RegExp'. node_modules/chrome-devtools-frontend/front_end/cm_modes/coffeescript.js(282,24): error TS2339: Property 'exec' does not exist on type 'string[]'. node_modules/chrome-devtools-frontend/front_end/cm_modes/jsx.js(6,5): error TS2554: Expected 0-1 arguments, but got 3. node_modules/chrome-devtools-frontend/front_end/cm_modes/jsx.js(6,17): error TS2307: Cannot find module '../../lib/codemirror'. @@ -4119,13 +3769,13 @@ node_modules/chrome-devtools-frontend/front_end/color_picker/ContrastDetails.js( node_modules/chrome-devtools-frontend/front_end/color_picker/ContrastDetails.js(39,42): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/color_picker/ContrastDetails.js(42,46): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/color_picker/ContrastDetails.js(58,47): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/color_picker/ContrastDetails.js(61,37): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/color_picker/ContrastDetails.js(61,37): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/color_picker/ContrastDetails.js(63,43): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/color_picker/ContrastDetails.js(76,39): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/color_picker/ContrastDetails.js(82,30): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/color_picker/ContrastDetails.js(85,37): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/color_picker/ContrastDetails.js(85,37): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/color_picker/ContrastDetails.js(125,27): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/color_picker/ContrastDetails.js(136,28): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/color_picker/ContrastDetails.js(151,27): error TS2339: Property 'openInNewTab' does not exist on type 'typeof InspectorFrontendHost'. @@ -4137,10 +3787,7 @@ node_modules/chrome-devtools-frontend/front_end/color_picker/ContrastDetails.js( node_modules/chrome-devtools-frontend/front_end/color_picker/ContrastDetails.js(243,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/color_picker/ContrastDetails.js(251,27): error TS2339: Property 'bringToFront' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/color_picker/ContrastDetails.js(261,41): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/color_picker/ContrastInfo.js(32,28): error TS2694: Namespace '(Anonymous class)' has no exported member 'ContrastInfo'. -node_modules/chrome-devtools-frontend/front_end/color_picker/ContrastInfo.js(56,5): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/color_picker/ContrastInfo.js(75,5): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/color_picker/ContrastInfo.js(104,5): error TS2554: Expected 2 arguments, but got 1. +node_modules/chrome-devtools-frontend/front_end/color_picker/ContrastInfo.js(32,28): error TS2694: Namespace 'CSSModel' has no exported member 'ContrastInfo'. node_modules/chrome-devtools-frontend/front_end/color_picker/ContrastInfo.js(124,53): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Original: string; Nickname: string; HEX: string; ShortHEX: string; HEXA: stri...'. node_modules/chrome-devtools-frontend/front_end/color_picker/ContrastOverlay.js(16,41): error TS2339: Property 'createSVGChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(38,32): error TS2339: Property 'createSVGChild' does not exist on type 'Element'. @@ -4148,20 +3795,20 @@ node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(48,25): node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(51,46): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(58,46): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(60,52): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(64,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(64,31): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(84,18): error TS2339: Property 'maxLength' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(97,20): error TS2339: Property 'maxLength' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(126,52): error TS2694: Namespace '(Anonymous class)' has no exported member 'Palette'. +node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(126,52): error TS2694: Namespace 'Spectrum' has no exported member 'Palette'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(128,46): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(130,57): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(133,49): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(144,47): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(144,47): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(146,39): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(150,47): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(152,45): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(152,45): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(178,24): error TS2339: Property 'constrain' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(178,45): error TS2339: Property 'x' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(187,40): error TS2339: Property 'x' does not exist on type 'Event'. @@ -4171,15 +3818,14 @@ node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(199,41) node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(200,24): error TS2339: Property 'constrain' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(200,45): error TS2339: Property 'y' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(217,25): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(221,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(222,25): error TS2495: Type 'IterableIterator' is not an array type or a string type. +node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(221,31): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(241,27): error TS2339: Property 'focus' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(251,13): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(251,39): error TS2339: Property 'sprintf' does not exist on type 'StringConstructor'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(253,15): error TS2339: Property 'animate' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(254,13): error TS2339: Property 'title' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(259,36): error TS2694: Namespace '(Anonymous class)' has no exported member 'Palette'. +node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(259,36): error TS2694: Namespace 'Spectrum' has no exported member 'Palette'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(272,22): error TS2339: Property '__mutable' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(273,22): error TS2339: Property '__color' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(277,35): error TS2339: Property 'createChild' does not exist on type 'Element'. @@ -4201,17 +3847,16 @@ node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(387,65) node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(390,21): error TS2339: Property 'pageX' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(392,11): error TS2339: Property 'pageY' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(443,13): error TS2339: Property 'colors' does not exist on type 'V'. -node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(453,38): error TS2694: Namespace '(Anonymous class)' has no exported member 'Palette'. +node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(453,38): error TS2694: Namespace 'Spectrum' has no exported member 'Palette'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(456,57): error TS2339: Property 'title' does not exist on type 'V'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(460,38): error TS2345: Argument of type 'V' is not assignable to parameter of type 'string'. -node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(466,36): error TS2694: Namespace '(Anonymous class)' has no exported member 'Palette'. -node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(481,36): error TS2694: Namespace '(Anonymous class)' has no exported member 'Palette'. +node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(466,36): error TS2694: Namespace 'Spectrum' has no exported member 'Palette'. +node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(481,36): error TS2694: Namespace 'Spectrum' has no exported member 'Palette'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(487,39): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(492,22): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(498,36): error TS2694: Namespace '(Anonymous class)' has no exported member 'Palette'. +node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(498,36): error TS2694: Namespace 'Spectrum' has no exported member 'Palette'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(509,38): error TS2345: Argument of type 'V' is not assignable to parameter of type 'string'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(528,18): error TS2339: Property 'style' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(529,5): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(541,34): error TS2345: Argument of type 'string | { [x: string]: any; Original: string; Nickname: string; HEX: string; ShortHEX: string; H...' is not assignable to parameter of type 'string'. Type '{ [x: string]: any; Original: string; Nickname: string; HEX: string; ShortHEX: string; HEXA: stri...' is not assignable to type 'string'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(546,22): error TS2694: Namespace 'Common' has no exported member 'Event'. @@ -4222,12 +3867,11 @@ node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(570,9): node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(581,15): error TS2339: Property 'colors' does not exist on type 'V'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(581,53): error TS2339: Property 'colors' does not exist on type 'V'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(583,15): error TS2339: Property 'colors' does not exist on type 'V'. -node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(598,28): error TS2694: Namespace '(Anonymous class)' has no exported member 'ContrastInfo'. +node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(598,28): error TS2694: Namespace 'CSSModel' has no exported member 'ContrastInfo'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(714,24): error TS2339: Property 'value' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(716,24): error TS2339: Property 'value' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(745,16): error TS2339: Property 'sprintf' does not exist on type 'StringConstructor'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(767,22): error TS2339: Property 'value' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(771,20): error TS2554: Expected 3 arguments, but got 2. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(771,60): error TS2339: Property 'value' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(773,20): error TS2339: Property 'value' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(774,20): error TS2339: Property 'selectionStart' does not exist on type 'Element'. @@ -4241,16 +3885,15 @@ node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(827,27) node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(838,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(845,27): error TS2339: Property 'bringToFront' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(864,77): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(865,22): error TS2339: Property 'Palette' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(870,45): error TS2694: Namespace '(Anonymous class)' has no exported member 'Palette'. +node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(865,22): error TS2339: Property 'Palette' does not exist on type 'typeof Spectrum'. +node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(870,45): error TS2694: Namespace 'Spectrum' has no exported member 'Palette'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(881,37): error TS2339: Property 'catchException' does not exist on type 'Promise'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(918,37): error TS2339: Property 'keysArray' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(933,29): error TS2339: Property 'keysArray' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(940,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. +node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(933,29): error TS2339: Property 'keysArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(1009,39): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(1016,34): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/color_picker/Spectrum.js(1038,27): error TS2339: Property 'copyText' does not exist on type 'typeof InspectorFrontendHost'. -node_modules/chrome-devtools-frontend/front_end/common/Color.js(36,28): error TS2694: Namespace '(Anonymous class)' has no exported member 'Format'. +node_modules/chrome-devtools-frontend/front_end/common/Color.js(36,28): error TS2694: Namespace 'Color' has no exported member 'Format'. node_modules/chrome-devtools-frontend/front_end/common/Color.js(91,65): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Original: string; Nickname: string; HEX: string; ShortHEX: string; HEXA: stri...'. node_modules/chrome-devtools-frontend/front_end/common/Color.js(99,11): error TS2322: Type 'string' is not assignable to type '{ [x: string]: any; Original: string; Nickname: string; HEX: string; ShortHEX: string; HEXA: stri...'. node_modules/chrome-devtools-frontend/front_end/common/Color.js(133,13): error TS2403: Subsequent variable declarations must have the same type. Variable 'rgba' must be of type 'any', but here has type 'number[]'. @@ -4270,15 +3913,15 @@ node_modules/chrome-devtools-frontend/front_end/common/Color.js(369,82): error T node_modules/chrome-devtools-frontend/front_end/common/Color.js(371,82): error TS2339: Property '_blendedFg' does not exist on type '(fgRGBA: number[], bgRGBA: number[]) => number'. node_modules/chrome-devtools-frontend/front_end/common/Color.js(375,61): error TS2339: Property '_blendedFg' does not exist on type '(fgRGBA: number[], bgRGBA: number[]) => number'. node_modules/chrome-devtools-frontend/front_end/common/Color.js(376,43): error TS2339: Property '_blendedFg' does not exist on type '(fgRGBA: number[], bgRGBA: number[]) => number'. -node_modules/chrome-devtools-frontend/front_end/common/Color.js(409,29): error TS2694: Namespace '(Anonymous class)' has no exported member 'Format'. +node_modules/chrome-devtools-frontend/front_end/common/Color.js(409,29): error TS2694: Namespace 'Color' has no exported member 'Format'. node_modules/chrome-devtools-frontend/front_end/common/Color.js(415,9): error TS2365: Operator '===' cannot be applied to types 'V' and 'string'. node_modules/chrome-devtools-frontend/front_end/common/Color.js(417,14): error TS2365: Operator '===' cannot be applied to types 'V' and 'string'. node_modules/chrome-devtools-frontend/front_end/common/Color.js(419,14): error TS2365: Operator '===' cannot be applied to types 'V' and 'string'. node_modules/chrome-devtools-frontend/front_end/common/Color.js(421,14): error TS2365: Operator '===' cannot be applied to types 'V' and 'string'. node_modules/chrome-devtools-frontend/front_end/common/Color.js(426,5): error TS2322: Type 'string | { [x: string]: any; Original: string; Nickname: string; HEX: string; ShortHEX: string; H...' is not assignable to type '{ [x: string]: any; Original: string; Nickname: string; HEX: string; ShortHEX: string; HEXA: stri...'. Type 'string' is not assignable to type '{ [x: string]: any; Original: string; Nickname: string; HEX: string; ShortHEX: string; HEXA: stri...'. -node_modules/chrome-devtools-frontend/front_end/common/Color.js(430,29): error TS2694: Namespace '(Anonymous class)' has no exported member 'Format'. -node_modules/chrome-devtools-frontend/front_end/common/Color.js(503,29): error TS2694: Namespace '(Anonymous class)' has no exported member 'Format'. +node_modules/chrome-devtools-frontend/front_end/common/Color.js(430,29): error TS2694: Namespace 'Color' has no exported member 'Format'. +node_modules/chrome-devtools-frontend/front_end/common/Color.js(503,29): error TS2694: Namespace 'Color' has no exported member 'Format'. node_modules/chrome-devtools-frontend/front_end/common/Color.js(518,7): error TS2322: Type 'string' is not assignable to type '{ [x: string]: any; Original: string; Nickname: string; HEX: string; ShortHEX: string; HEXA: stri...'. node_modules/chrome-devtools-frontend/front_end/common/Color.js(519,5): error TS2322: Type 'string' is not assignable to type '{ [x: string]: any; Original: string; Nickname: string; HEX: string; ShortHEX: string; HEXA: stri...'. node_modules/chrome-devtools-frontend/front_end/common/Color.js(563,23): error TS2339: Property 'sprintf' does not exist on type 'StringConstructor'. @@ -4292,10 +3935,10 @@ node_modules/chrome-devtools-frontend/front_end/common/Color.js(594,60): error T node_modules/chrome-devtools-frontend/front_end/common/Color.js(597,14): error TS2339: Property 'sprintf' does not exist on type 'StringConstructor'. node_modules/chrome-devtools-frontend/front_end/common/Color.js(604,13): error TS2365: Operator '!==' cannot be applied to types '{ [x: string]: any; Original: string; Nickname: string; HEX: string; ShortHEX: string; HEXA: stri...' and 'string'. node_modules/chrome-devtools-frontend/front_end/common/Color.js(607,14): error TS2339: Property 'sprintf' does not exist on type 'StringConstructor'. -node_modules/chrome-devtools-frontend/front_end/common/Color.js(640,23): error TS2339: Property '_rgbaToNickname' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/common/Color.js(641,20): error TS2339: Property '_rgbaToNickname' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/common/Color.js(646,22): error TS2339: Property '_rgbaToNickname' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/common/Color.js(650,25): error TS2339: Property '_rgbaToNickname' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/common/Color.js(640,23): error TS2339: Property '_rgbaToNickname' does not exist on type 'typeof Color'. +node_modules/chrome-devtools-frontend/front_end/common/Color.js(641,20): error TS2339: Property '_rgbaToNickname' does not exist on type 'typeof Color'. +node_modules/chrome-devtools-frontend/front_end/common/Color.js(646,22): error TS2339: Property '_rgbaToNickname' does not exist on type 'typeof Color'. +node_modules/chrome-devtools-frontend/front_end/common/Color.js(650,25): error TS2339: Property '_rgbaToNickname' does not exist on type 'typeof Color'. node_modules/chrome-devtools-frontend/front_end/common/Color.js(661,5): error TS2322: Type '{ [x: string]: any; r: number; g: number; b: number; }' is not assignable to type '{ r: number; g: number; b: number; a: number; }'. node_modules/chrome-devtools-frontend/front_end/common/Color.js(661,5): error TS2322: Type '{ [x: string]: any; r: number; g: number; b: number; }' is not assignable to type '{ r: number; g: number; b: number; a: number; }'. Property 'a' is missing in type '{ [x: string]: any; r: number; g: number; b: number; }'. @@ -4309,94 +3952,89 @@ node_modules/chrome-devtools-frontend/front_end/common/Color.js(935,45): error T Type '{ min: number; max: number; }' is not assignable to type 'number | { min: number; max: number; count: number; }'. Type '{ min: number; max: number; }' is not assignable to type '{ min: number; max: number; count: number; }'. Property 'count' is missing in type '{ min: number; max: number; }'. -node_modules/chrome-devtools-frontend/front_end/common/Console.js(16,30): error TS2694: Namespace '(Anonymous class)' has no exported member 'MessageLevel'. +node_modules/chrome-devtools-frontend/front_end/common/Console.js(16,30): error TS2694: Namespace 'Console' has no exported member 'MessageLevel'. node_modules/chrome-devtools-frontend/front_end/common/Console.js(21,42): error TS2345: Argument of type 'string | { [x: string]: any; Info: string; Warning: string; Error: string; }' is not assignable to parameter of type '{ [x: string]: any; Info: string; Warning: string; Error: string; }'. Type 'string' is not assignable to type '{ [x: string]: any; Info: string; Warning: string; Error: string; }'. node_modules/chrome-devtools-frontend/front_end/common/Console.js(30,27): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Info: string; Warning: string; Error: string; }'. node_modules/chrome-devtools-frontend/front_end/common/Console.js(37,27): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Info: string; Warning: string; Error: string; }'. node_modules/chrome-devtools-frontend/front_end/common/Console.js(44,27): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Info: string; Warning: string; Error: string; }'. -node_modules/chrome-devtools-frontend/front_end/common/Console.js(86,30): error TS2694: Namespace '(Anonymous class)' has no exported member 'MessageLevel'. +node_modules/chrome-devtools-frontend/front_end/common/Console.js(86,30): error TS2694: Namespace 'Console' has no exported member 'MessageLevel'. node_modules/chrome-devtools-frontend/front_end/common/ContentProvider.js(37,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/common/ContentProvider.js(42,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/common/ContentProvider.js(47,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/common/ContentProvider.js(52,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/common/ContentProvider.js(60,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/common/ModuleExtensionInterfaces.js(12,31): error TS2694: Namespace '(Anonymous function)' has no exported member 'Options'. +node_modules/chrome-devtools-frontend/front_end/common/ModuleExtensionInterfaces.js(12,31): error TS2694: Namespace 'Renderer' has no exported member 'Options'. node_modules/chrome-devtools-frontend/front_end/common/ModuleExtensionInterfaces.js(13,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/common/ModuleExtensionInterfaces.js(20,29): error TS2694: Namespace '(Anonymous function)' has no exported member 'Options'. +node_modules/chrome-devtools-frontend/front_end/common/ModuleExtensionInterfaces.js(20,29): error TS2694: Namespace 'Renderer' has no exported member 'Options'. node_modules/chrome-devtools-frontend/front_end/common/ModuleExtensionInterfaces.js(27,15): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/common/ModuleExtensionInterfaces.js(39,2): error TS1131: Property or signature expected. node_modules/chrome-devtools-frontend/front_end/common/ModuleExtensionInterfaces.js(40,17): error TS2300: Duplicate identifier 'Options'. -node_modules/chrome-devtools-frontend/front_end/common/ModuleExtensionInterfaces.js(40,17): error TS2339: Property 'Options' does not exist on type '{ (): void; renderPromise: (object: any, options?: any) => Promise; }'. +node_modules/chrome-devtools-frontend/front_end/common/ModuleExtensionInterfaces.js(40,17): error TS2339: Property 'Options' does not exist on type '{ (): void; renderPromise(object: any, options?: any): Promise; }'. node_modules/chrome-devtools-frontend/front_end/common/ModuleExtensionInterfaces.js(63,15): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/common/ModuleExtensionInterfaces.js(81,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/common/ModuleExtensionInterfaces.js(105,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/common/Object.js(32,52): error TS2694: Namespace '(Anonymous class)' has no exported member '_listenerCallbackTuple'. +node_modules/chrome-devtools-frontend/front_end/common/Object.js(32,52): error TS2694: Namespace 'Object' has no exported member '_listenerCallbackTuple'. node_modules/chrome-devtools-frontend/front_end/common/Object.js(39,31): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/common/Object.js(41,35): error TS2694: Namespace '(Anonymous function)' has no exported member 'EventDescriptor'. +node_modules/chrome-devtools-frontend/front_end/common/Object.js(41,35): error TS2694: Namespace 'EventTarget' has no exported member 'EventDescriptor'. node_modules/chrome-devtools-frontend/front_end/common/Object.js(73,31): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/common/Object.js(103,14): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/chrome-devtools-frontend/front_end/common/Object.js(103,14): error TS1110: Type expected. node_modules/chrome-devtools-frontend/front_end/common/Object.js(109,36): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/common/Object.js(118,2): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/common/Object.js(119,8): error TS2300: Duplicate identifier 'Event'. node_modules/chrome-devtools-frontend/front_end/common/Object.js(119,8): error TS2339: Property 'Event' does not exist on type 'typeof Common'. node_modules/chrome-devtools-frontend/front_end/common/Object.js(123,2): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/common/Object.js(124,15): error TS2339: Property '_listenerCallbackTuple' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/common/Object.js(124,15): error TS2339: Property '_listenerCallbackTuple' does not exist on type 'typeof Object'. node_modules/chrome-devtools-frontend/front_end/common/Object.js(133,2): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/common/Object.js(134,20): error TS2339: Property 'EventDescriptor' does not exist on type '{ (): void; removeEventListeners: (eventList: any[]) => void; }'. -node_modules/chrome-devtools-frontend/front_end/common/Object.js(137,39): error TS2694: Namespace '(Anonymous function)' has no exported member 'EventDescriptor'. +node_modules/chrome-devtools-frontend/front_end/common/Object.js(134,20): error TS2339: Property 'EventDescriptor' does not exist on type '{ (): void; removeEventListeners(eventList: any[]): void; }'. +node_modules/chrome-devtools-frontend/front_end/common/Object.js(137,39): error TS2694: Namespace 'EventTarget' has no exported member 'EventDescriptor'. node_modules/chrome-devtools-frontend/front_end/common/Object.js(151,31): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/common/Object.js(153,35): error TS2694: Namespace '(Anonymous function)' has no exported member 'EventDescriptor'. +node_modules/chrome-devtools-frontend/front_end/common/Object.js(153,35): error TS2694: Namespace 'EventTarget' has no exported member 'EventDescriptor'. node_modules/chrome-devtools-frontend/front_end/common/Object.js(159,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/common/Object.js(165,31): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/common/Object.js(172,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/common/Object.js(178,14): error TS1110: Type expected. node_modules/chrome-devtools-frontend/front_end/common/OutputStream.js(13,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/common/OutputStream.js(31,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/common/ParsedURL.js(122,26): error TS2339: Property '_urlRegexInstance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/common/ParsedURL.js(123,31): error TS2339: Property '_urlRegexInstance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/common/ParsedURL.js(141,22): error TS2339: Property '_urlRegexInstance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/common/ParsedURL.js(144,29): error TS2339: Property '_urlRegexInstance' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/common/ParsedURL.js(122,26): error TS2339: Property '_urlRegexInstance' does not exist on type 'typeof ParsedURL'. +node_modules/chrome-devtools-frontend/front_end/common/ParsedURL.js(123,31): error TS2339: Property '_urlRegexInstance' does not exist on type 'typeof ParsedURL'. +node_modules/chrome-devtools-frontend/front_end/common/ParsedURL.js(141,22): error TS2339: Property '_urlRegexInstance' does not exist on type 'typeof ParsedURL'. +node_modules/chrome-devtools-frontend/front_end/common/ParsedURL.js(144,29): error TS2339: Property '_urlRegexInstance' does not exist on type 'typeof ParsedURL'. node_modules/chrome-devtools-frontend/front_end/common/ParsedURL.js(152,25): error TS2339: Property 'asParsedURL' does not exist on type 'string'. node_modules/chrome-devtools-frontend/front_end/common/ParsedURL.js(161,25): error TS2339: Property 'asParsedURL' does not exist on type 'string'. node_modules/chrome-devtools-frontend/front_end/common/ParsedURL.js(211,34): error TS2339: Property 'asParsedURL' does not exist on type 'string'. node_modules/chrome-devtools-frontend/front_end/common/ParsedURL.js(215,29): error TS2339: Property 'asParsedURL' does not exist on type 'string'. -node_modules/chrome-devtools-frontend/front_end/common/ParsedURL.js(293,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/common/ParsedURL.js(375,18): error TS2339: Property 'asParsedURL' does not exist on type 'String'. -node_modules/chrome-devtools-frontend/front_end/common/SegmentedRange.js(48,37): error TS2339: Property 'lowerBound' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/common/SegmentedRange.js(48,37): error TS2339: Property 'lowerBound' does not exist on type 'Segment[]'. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(49,10): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(74,92): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; Global: symbol; Local: symbol; Session: symbol; }'. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(75,75): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; Global: symbol; Local: symbol; Session: symbol; }'. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(109,22): error TS2694: Namespace 'Common' has no exported member 'SettingStorageType'. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(125,50): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; Global: symbol; Local: symbol; Session: symbol; }'. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(132,22): error TS2694: Namespace 'Common' has no exported member 'SettingStorageType'. -node_modules/chrome-devtools-frontend/front_end/common/Settings.js(139,11): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/common/Settings.js(139,11): error TS2345: Argument of type 'RegExpSetting' is not assignable to parameter of type 'Setting'. Types of property 'get' are incompatible. Type '() => string' is not assignable to type '() => V'. -node_modules/chrome-devtools-frontend/front_end/common/Settings.js(142,16): error TS2352: Type '(Anonymous class)' cannot be converted to type '(Anonymous class)'. - Property '_regexFlags' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/common/Settings.js(142,16): error TS2352: Type 'Setting' cannot be converted to type 'RegExpSetting'. + Property '_regexFlags' is missing in type 'Setting'. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(149,24): error TS2345: Argument of type 'number' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(153,22): error TS2694: Namespace 'Common' has no exported member 'SettingStorageType'. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(158,12): error TS2678: Type 'symbol' is not comparable to type '{ [x: string]: any; Global: symbol; Local: symbol; Session: symbol; }'. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(160,12): error TS2678: Type 'symbol' is not comparable to type '{ [x: string]: any; Global: symbol; Local: symbol; Session: symbol; }'. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(162,12): error TS2678: Type 'symbol' is not comparable to type '{ [x: string]: any; Global: symbol; Local: symbol; Session: symbol; }'. +node_modules/chrome-devtools-frontend/front_end/common/Settings.js(227,5): error TS2554: Expected 1 arguments, but got 0. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(273,31): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(277,41): error TS2345: Argument of type 'string' is not assignable to parameter of type 'symbol'. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(281,31): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(285,44): error TS2345: Argument of type 'string' is not assignable to parameter of type 'symbol'. -node_modules/chrome-devtools-frontend/front_end/common/Settings.js(288,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(350,49): error TS2345: Argument of type 'string' is not assignable to parameter of type 'symbol'. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(393,27): error TS2345: Argument of type '{ [x: string]: any; pattern: string; }[]' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/common/Settings.js(401,3): error TS2416: Property 'get' in type '(Anonymous class)' is not assignable to the same property in base type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/common/Settings.js(401,3): error TS2416: Property 'get' in type 'RegExpSetting' is not assignable to the same property in base type 'Setting'. Type '() => string' is not assignable to type '() => V'. -node_modules/chrome-devtools-frontend/front_end/common/Settings.js(401,3): error TS2416: Property 'get' in type '(Anonymous class)' is not assignable to the same property in base type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/common/Settings.js(401,3): error TS2416: Property 'get' in type 'RegExpSetting' is not assignable to the same property in base type 'Setting'. Type '() => string' is not assignable to type '() => V'. Type 'string' is not assignable to type 'V'. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(416,5): error TS2322: Type 'V' is not assignable to type '{ pattern: string; disabled: boolean; }[]'. -node_modules/chrome-devtools-frontend/front_end/common/Settings.js(423,3): error TS2416: Property 'set' in type '(Anonymous class)' is not assignable to the same property in base type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/common/Settings.js(423,3): error TS2416: Property 'set' in type 'RegExpSetting' is not assignable to the same property in base type 'Setting'. Type '(value: string) => void' is not assignable to type '(value: V) => void'. -node_modules/chrome-devtools-frontend/front_end/common/Settings.js(423,3): error TS2416: Property 'set' in type '(Anonymous class)' is not assignable to the same property in base type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/common/Settings.js(423,3): error TS2416: Property 'set' in type 'RegExpSetting' is not assignable to the same property in base type 'Setting'. Type '(value: string) => void' is not assignable to type '(value: V) => void'. Types of parameters 'value' and 'value' are incompatible. Type 'V' is not assignable to type 'string'. @@ -4433,21 +4071,20 @@ node_modules/chrome-devtools-frontend/front_end/common/Settings.js(615,9): error node_modules/chrome-devtools-frontend/front_end/common/Settings.js(616,33): error TS2339: Property 'length' does not exist on type 'V'. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(663,61): error TS2345: Argument of type '{ [x: string]: any; }[]' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(678,74): error TS2345: Argument of type '{ [x: string]: any; 'throughput': number; 'latency': number; }' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/common/Settings.js(687,25): error TS2495: Type 'V[keyof V]' is not an array type or a string type. +node_modules/chrome-devtools-frontend/front_end/common/Settings.js(687,25): error TS2488: Type 'V[keyof V]' must have a '[Symbol.iterator]()' method that returns an iterator. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(690,17): error TS2345: Argument of type '{ [x: string]: any; }' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(717,17): error TS2345: Argument of type '{ title: any; value: { [x: string]: any; download: any; upload: any; latency: any; }; }[]' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(734,17): error TS2345: Argument of type '{ [x: string]: any; }' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(741,20): error TS2339: Property 'name' does not exist on type 'V'. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(742,20): error TS2339: Property 'timeline' does not exist on type 'V'. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(751,20): error TS2345: Argument of type '{ [x: string]: any; }' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/common/Settings.js(773,28): error TS2495: Type 'V' is not an array type or a string type. +node_modules/chrome-devtools-frontend/front_end/common/Settings.js(773,28): error TS2488: Type 'V' must have a '[Symbol.iterator]()' method that returns an iterator. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(795,20): error TS2339: Property 'product' does not exist on type 'V'. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(825,34): error TS2339: Property 'length' does not exist on type 'V'. node_modules/chrome-devtools-frontend/front_end/common/Settings.js(826,30): error TS2345: Argument of type 'undefined[]' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/common/StaticContentProvider.js(68,15): error TS1055: Type 'Promise<(Anonymous class)[]>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/common/Throttler.js(102,5): error TS2322: Type 'Timer' is not assignable to type 'number'. node_modules/chrome-devtools-frontend/front_end/common/Throttler.js(113,34): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/common/Throttler.js(114,18): error TS2339: Property 'FinishCallback' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/common/Throttler.js(114,18): error TS2339: Property 'FinishCallback' does not exist on type 'typeof Throttler'. node_modules/chrome-devtools-frontend/front_end/common/UIString.js(40,17): error TS2339: Property 'vsprintf' does not exist on type 'StringConstructor'. node_modules/chrome-devtools-frontend/front_end/common/UIString.js(62,36): error TS2339: Property 'tokenizeFormatString' does not exist on type 'StringConstructor'. node_modules/chrome-devtools-frontend/front_end/common/UIString.js(62,87): error TS2339: Property 'standardFormatters' does not exist on type 'StringConstructor'. @@ -4456,12 +4093,10 @@ node_modules/chrome-devtools-frontend/front_end/common/UIString.js(81,54): error node_modules/chrome-devtools-frontend/front_end/common/UIString.js(93,6): error TS2339: Property 'ls' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/common/Worker.js(52,30): error TS2339: Property 'data' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/common/Worker.js(82,25): error TS2315: Type 'MessageEvent' is not generic. -node_modules/chrome-devtools-frontend/front_end/common/Worker.js(84,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/common/Worker.js(91,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/components/DOMBreakpointsSidebarPane.js(39,45): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/components/DOMBreakpointsSidebarPane.js(40,46): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/components/DOMBreakpointsSidebarPane.js(41,38): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/components/DOMBreakpointsSidebarPane.js(43,96): error TS2694: Namespace '(Anonymous class)' has no exported member 'Item'. +node_modules/chrome-devtools-frontend/front_end/components/DOMBreakpointsSidebarPane.js(43,96): error TS2694: Namespace 'DOMBreakpointsSidebarPane' has no exported member 'Item'. node_modules/chrome-devtools-frontend/front_end/components/DOMBreakpointsSidebarPane.js(75,38): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/components/DOMBreakpointsSidebarPane.js(78,16): error TS2339: Property 'sprintf' does not exist on type 'StringConstructor'. node_modules/chrome-devtools-frontend/front_end/components/DOMBreakpointsSidebarPane.js(80,37): error TS2339: Property 'createChild' does not exist on type 'Element'. @@ -4473,18 +4108,16 @@ node_modules/chrome-devtools-frontend/front_end/components/DOMBreakpointsSidebar node_modules/chrome-devtools-frontend/front_end/components/DOMBreakpointsSidebarPane.js(157,13): error TS2339: Property '_item' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/components/DOMBreakpointsSidebarPane.js(177,45): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/components/DOMBreakpointsSidebarPane.js(180,45): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/components/DOMBreakpointsSidebarPane.js(205,37): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/components/DOMBreakpointsSidebarPane.js(221,22): error TS2495: Type 'IterableIterator' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/components/DOMBreakpointsSidebarPane.js(233,106): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/components/DOMBreakpointsSidebarPane.js(234,38): error TS2300: Duplicate identifier 'Item'. -node_modules/chrome-devtools-frontend/front_end/components/DOMBreakpointsSidebarPane.js(234,38): error TS2339: Property 'Item' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/components/DOMBreakpointsSidebarPane.js(234,38): error TS2339: Property 'Item' does not exist on type 'typeof DOMBreakpointsSidebarPane'. node_modules/chrome-devtools-frontend/front_end/components/DOMBreakpointsSidebarPane.js(237,61): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/components/DOMBreakpointsSidebarPane.js(238,63): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/components/DOMBreakpointsSidebarPane.js(239,57): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/components/DOMBreakpointsSidebarPane.js(243,61): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/components/DOMBreakpointsSidebarPane.js(244,63): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/components/DOMBreakpointsSidebarPane.js(245,57): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/components/DOMBreakpointsSidebarPane.js(267,52): error TS2694: Namespace '(Anonymous class)' has no exported member 'Type'. +node_modules/chrome-devtools-frontend/front_end/components/DOMBreakpointsSidebarPane.js(267,52): error TS2694: Namespace 'DOMBreakpoint' has no exported member 'Type'. node_modules/chrome-devtools-frontend/front_end/components/DOMBreakpointsSidebarPane.js(276,72): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/components/DOMPresentationUtils.js(46,35): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/components/DOMPresentationUtils.js(51,35): error TS2339: Property 'createChild' does not exist on type 'Element'. @@ -4533,20 +4166,18 @@ node_modules/chrome-devtools-frontend/front_end/components/DockController.js(122 node_modules/chrome-devtools-frontend/front_end/components/DockController.js(141,40): error TS2345: Argument of type 'V' is not assignable to parameter of type 'string'. node_modules/chrome-devtools-frontend/front_end/components/DockController.js(142,38): error TS2345: Argument of type 'string' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/components/DockController.js(144,22): error TS2345: Argument of type 'V' is not assignable to parameter of type 'string'. -node_modules/chrome-devtools-frontend/front_end/components/DockController.js(193,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/components/DockController.js(193,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(58,27): error TS2495: Type 'Set<(Anonymous class)>' is not an array type or a string type. +node_modules/chrome-devtools-frontend/front_end/components/DockController.js(193,5): error TS2322: Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/components/DockController.js(193,5): error TS2322: Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarButton'. node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(62,24): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(73,25): error TS2495: Type 'IterableIterator' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(125,94): error TS2339: Property 'remove' does not exist on type 'Map<(Anonymous class), (Anonymous class)>'. -node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(127,41): error TS2339: Property 'remove' does not exist on type 'Map<(Anonymous class), Element[]>'. +node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(125,94): error TS2339: Property 'remove' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(127,41): error TS2339: Property 'remove' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(214,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(225,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(279,46): error TS2339: Property 'keysArray' does not exist on type 'Map<(Anonymous class), Element[]>'. -node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(286,46): error TS2339: Property 'keysArray' does not exist on type 'Map<(Anonymous class), Element[]>'. +node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(279,46): error TS2339: Property 'keysArray' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(286,46): error TS2339: Property 'keysArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(309,12): error TS2339: Property 'title' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(335,27): error TS2694: Namespace 'Components' has no exported member 'LinkifyURLOptions'. node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(348,44): error TS2555: Expected at least 2 arguments, but got 1. @@ -4561,11 +4192,11 @@ node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(481,27): node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(484,35): error TS2694: Namespace 'Components' has no exported member '_LinkInfo'. node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(492,11): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(493,71): error TS2339: Property 'hasSelection' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(504,31): error TS2339: Property '_linkHandlerSettingInstance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(505,28): error TS2339: Property '_linkHandlerSettingInstance' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(504,31): error TS2339: Property '_linkHandlerSettingInstance' does not exist on type 'typeof Linkifier'. +node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(505,28): error TS2339: Property '_linkHandlerSettingInstance' does not exist on type 'typeof Linkifier'. node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(506,60): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(508,33): error TS2339: Property '_linkHandlerSettingInstance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(513,36): error TS2694: Namespace '(Anonymous class)' has no exported member 'LinkHandler'. +node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(508,33): error TS2339: Property '_linkHandlerSettingInstance' does not exist on type 'typeof Linkifier'. +node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(513,36): error TS2694: Namespace 'Linkifier' has no exported member 'LinkHandler'. node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(517,10): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(525,10): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(564,9): error TS2322: Type '({ [x: string]: any; section: string; title: string; handler: any; } | { section: string; title: ...' is not assignable to type '{ title: string; handler: () => any; }[]'. @@ -4576,7 +4207,7 @@ node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(565,16): node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(572,16): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(580,16): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(587,16): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(594,25): error TS2495: Type 'IterableIterator' is not an array type or a string type. +node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(601,13): error TS2365: Operator '===' cannot be applied to types 'string' and 'V'. node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(611,46): error TS2339: Property 'openInNewTab' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(614,105): error TS2339: Property 'copyText' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(616,5): error TS2322: Type '({ [x: string]: any; section: string; title: string; handler: any; } | { section: string; title: ...' is not assignable to type '{ title: string; handler: () => any; }[]'. @@ -4585,8 +4216,8 @@ node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(642,12): node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(646,2): error TS1131: Property or signature expected. node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(654,12): error TS2339: Property 'LinkifyURLOptions' does not exist on type 'typeof Components'. node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(665,2): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(666,22): error TS2551: Property 'LinkHandler' does not exist on type 'typeof (Anonymous class)'. Did you mean '_linkHandlers'? -node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(668,47): error TS2694: Namespace '(Anonymous class)' has no exported member 'LinkHandler'. +node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(666,22): error TS2551: Property 'LinkHandler' does not exist on type 'typeof Linkifier'. Did you mean '_linkHandlers'? +node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(668,47): error TS2694: Namespace 'Linkifier' has no exported member 'LinkHandler'. node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(675,1): error TS8022: JSDoc '@extends' is not attached to a class. node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(680,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(703,31): error TS2339: Property 'parentNodeOrShadowHost' does not exist on type 'Node'. @@ -4599,24 +4230,20 @@ node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(732,19): node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(739,30): error TS2339: Property 'value' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(748,46): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(769,67): error TS2339: Property 'openInNewTab' does not exist on type 'typeof InspectorFrontendHost'. -node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(770,23): error TS2495: Type 'IterableIterator' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/components/Linkifier.js(779,64): error TS2339: Property 'copyText' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/components/Reload.js(7,27): error TS2339: Property 'setIsDocked' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleContextSelector.js(8,9): error TS2339: Property 'ConsoleContextSelector' does not exist on type '{ new (): Console; prototype: Console; }'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleContextSelector.js(10,17): error TS2315: Type '(Anonymous class)' is not generic. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleContextSelector.js(12,17): error TS2315: Type '(Anonymous class)' is not generic. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleContextSelector.js(34,40): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => any'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleContextSelector.js(35,40): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => any'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleContextSelector.js(10,17): error TS2315: Type 'ListModel' is not generic. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleContextSelector.js(12,17): error TS2315: Type 'SoftDropDown' is not generic. node_modules/chrome-devtools-frontend/front_end/console/ConsoleContextSelector.js(36,55): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. + Type 'ConsoleContextSelector' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. Types of property 'modelAdded' are incompatible. - Type '(runtimeModel: (Anonymous class)) => void' is not assignable to type '(model: T) => void'. + Type '(runtimeModel: RuntimeModel) => void' is not assignable to type '(model: T) => void'. Types of parameters 'runtimeModel' and 'model' are incompatible. - Type 'T' is not assignable to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleContextSelector.js(45,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleContextSelector.js(157,48): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. + Type 'T' is not assignable to type 'RuntimeModel'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleContextSelector.js(45,5): error TS2322: Type 'ToolbarItem' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarItem' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarItem'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleContextSelector.js(162,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleContextSelector.js(170,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleContextSelector.js(192,22): error TS2694: Namespace 'Common' has no exported member 'Event'. @@ -4627,13 +4254,10 @@ node_modules/chrome-devtools-frontend/front_end/console/ConsoleContextSelector.j node_modules/chrome-devtools-frontend/front_end/console/ConsoleContextSelector.js(279,14): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/console/ConsoleContextSelector.js(281,41): error TS2339: Property 'asParsedURL' does not exist on type 'string'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleContextSelector.js(290,14): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleContextSelector.js(312,26): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleContextSelector.js(316,39): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleContextSelector.js(319,28): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => any'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleContextSelector.js(323,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleContextSelector.js(336,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleFilter.js(5,9): error TS2339: Property 'ConsoleFilter' does not exist on type '{ new (): Console; prototype: Console; }'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleFilter.js(8,45): error TS2694: Namespace '(Anonymous class)' has no exported member 'ParsedFilter'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleFilter.js(8,45): error TS2694: Namespace 'FilterParser' has no exported member 'ParsedFilter'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleFilter.js(16,45): error TS2339: Property 'ConsoleFilter' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleFilter.js(33,26): error TS2339: Property 'ConsoleFilter' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleFilter.js(54,24): error TS2339: Property 'ConsoleFilter' does not exist on type '{ new (): Console; prototype: Console; }'. @@ -4641,9 +4265,9 @@ node_modules/chrome-devtools-frontend/front_end/console/ConsoleFilter.js(72,47): node_modules/chrome-devtools-frontend/front_end/console/ConsoleFilter.js(83,24): error TS2339: Property 'ConsoleFilter' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleFilter.js(87,24): error TS2339: Property 'ConsoleFilter' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleFilter.js(90,25): error TS2352: Type 'string' cannot be converted to type '{ [x: string]: any; XML: string; JS: string; Network: string; ConsoleAPI: string; Storage: string...'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleFilter.js(90,61): error TS2694: Namespace '(Anonymous class)' has no exported member 'MessageSource'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleFilter.js(90,61): error TS2694: Namespace 'ConsoleMessage' has no exported member 'MessageSource'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleFilter.js(95,24): error TS2339: Property 'ConsoleFilter' does not exist on type '{ new (): Console; prototype: Console; }'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleFilter.js(105,40): error TS2694: Namespace '(Anonymous class)' has no exported member 'ParsedFilter'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleFilter.js(105,40): error TS2694: Namespace 'FilterParser' has no exported member 'ParsedFilter'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleFilter.js(127,9): error TS2339: Property 'ConsoleFilter' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsolePanel.js(32,9): error TS2339: Property 'ConsolePanel' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsolePanel.js(35,26): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. @@ -4663,20 +4287,16 @@ node_modules/chrome-devtools-frontend/front_end/console/ConsolePrompt.js(7,9): e node_modules/chrome-devtools-frontend/front_end/console/ConsolePrompt.js(11,33): error TS2339: Property 'ConsoleHistoryManager' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsolePrompt.js(16,18): error TS2339: Property 'tabIndex' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/console/ConsolePrompt.js(18,10): error TS2339: Property 'runtime' does not exist on type 'Window'. -node_modules/chrome-devtools-frontend/front_end/console/ConsolePrompt.js(48,5): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/console/ConsolePrompt.js(48,43): error TS2339: Property 'ConsolePrompt' does not exist on type '{ new (): Console; prototype: Console; }'. -node_modules/chrome-devtools-frontend/front_end/console/ConsolePrompt.js(83,5): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/console/ConsolePrompt.js(83,43): error TS2339: Property 'ConsolePrompt' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsolePrompt.js(137,25): error TS2339: Property 'consume' does not exist on type 'KeyboardEvent'. node_modules/chrome-devtools-frontend/front_end/console/ConsolePrompt.js(143,19): error TS2339: Property 'consume' does not exist on type 'KeyboardEvent'. node_modules/chrome-devtools-frontend/front_end/console/ConsolePrompt.js(159,11): error TS2339: Property 'consume' does not exist on type 'KeyboardEvent'. -node_modules/chrome-devtools-frontend/front_end/console/ConsolePrompt.js(167,53): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/console/ConsolePrompt.js(193,53): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. node_modules/chrome-devtools-frontend/front_end/console/ConsolePrompt.js(206,19): error TS2339: Property 'ConsolePanel' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsolePrompt.js(207,38): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; WindowDocked: number; WindowUndocked: number; ScriptsBreakpointSet: number; T...'. -node_modules/chrome-devtools-frontend/front_end/console/ConsolePrompt.js(217,30): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. +node_modules/chrome-devtools-frontend/front_end/console/ConsolePrompt.js(217,30): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. node_modules/chrome-devtools-frontend/front_end/console/ConsolePrompt.js(246,20): error TS2339: Property 'focus' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/console/ConsolePrompt.js(272,39): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. +node_modules/chrome-devtools-frontend/front_end/console/ConsolePrompt.js(272,39): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. node_modules/chrome-devtools-frontend/front_end/console/ConsolePrompt.js(300,9): error TS2339: Property 'ConsoleHistoryManager' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsolePrompt.js(387,9): error TS2339: Property 'ConsolePrompt' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleSidebar.js(5,9): error TS2339: Property 'ConsoleSidebar' does not exist on type '{ new (): Console; prototype: Console; }'. @@ -4694,19 +4314,18 @@ node_modules/chrome-devtools-frontend/front_end/console/ConsoleSidebar.js(44,69) node_modules/chrome-devtools-frontend/front_end/console/ConsoleSidebar.js(47,17): error TS2339: Property 'ConsoleSidebar' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleSidebar.js(47,72): error TS2339: Property 'ConsoleFilter' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleSidebar.js(51,38): error TS2365: Operator '===' cannot be applied to types 'string' and 'V'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleSidebar.js(57,45): error TS2694: Namespace '(Anonymous class)' has no exported member 'ParsedFilter'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleSidebar.js(57,45): error TS2694: Namespace 'FilterParser' has no exported member 'ParsedFilter'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleSidebar.js(64,30): error TS2339: Property 'ConsoleFilter' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleSidebar.js(65,35): error TS2339: Property 'ConsoleSidebar' does not exist on type '{ new (): Console; prototype: Console; }'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleSidebar.js(94,38): error TS2339: Property '_filter' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleSidebar.js(94,38): error TS2339: Property '_filter' does not exist on type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleSidebar.js(98,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleSidebar.js(102,5): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/console/ConsoleSidebar.js(102,43): error TS2339: Property 'ConsoleSidebar' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleSidebar.js(107,9): error TS2339: Property 'ConsoleSidebar' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleSidebar.js(111,9): error TS2339: Property 'ConsoleSidebar' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleSidebar.js(119,47): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleSidebar.js(122,25): error TS2345: Argument of type 'Element' is not assignable to parameter of type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleSidebar.js(122,25): error TS2345: Argument of type 'Element' is not assignable to parameter of type 'Icon'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleSidebar.js(133,9): error TS2339: Property 'ConsoleSidebar' does not exist on type '{ new (): Console; prototype: Console; }'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleSidebar.js(147,26): error TS2345: Argument of type 'Element[]' is not assignable to parameter of type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleSidebar.js(147,26): error TS2345: Argument of type 'Element[]' is not assignable to parameter of type 'Icon[]'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleSidebar.js(172,37): error TS2345: Argument of type 'string' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleSidebar.js(177,60): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/console/ConsoleSidebar.js(179,61): error TS2339: Property 'ConsoleSidebar' does not exist on type '{ new (): Console; prototype: Console; }'. @@ -4739,25 +4358,23 @@ node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(42,41): e node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(45,33): error TS2339: Property 'ConsoleSidebar' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(46,44): error TS2339: Property 'ConsoleSidebar' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(48,32): error TS2339: Property 'ConsoleViewFilter' does not exist on type '{ new (): Console; prototype: Console; }'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(63,33): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(88,44): error TS2694: Namespace '(Anonymous class)' has no exported member 'RegexMatchRange'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(63,33): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(88,44): error TS2694: Namespace 'ConsoleView' has no exported member 'RegexMatchRange'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(92,48): error TS2339: Property 'ConsoleContextSelector' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(98,67): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(102,87): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(104,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(111,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(112,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(114,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(116,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(104,31): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(111,31): error TS2345: Argument of type 'ToolbarSettingCheckbox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSettingCheckbox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(112,31): error TS2345: Argument of type 'ToolbarItem' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarItem' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarItem'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(114,31): error TS2345: Argument of type 'ToolbarText' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarText' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(116,31): error TS2345: Argument of type 'ToolbarSettingToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSettingToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(119,53): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(120,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(123,9): error TS2555: Expected at least 2 arguments, but got 1. @@ -4765,34 +4382,33 @@ node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(126,9): e node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(127,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(129,58): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(130,9): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(141,43): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(142,43): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(143,43): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(145,45): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(149,44): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(150,44): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(151,44): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(141,43): error TS2345: Argument of type 'ToolbarSettingCheckbox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSettingCheckbox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(142,43): error TS2345: Argument of type 'ToolbarSettingCheckbox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSettingCheckbox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(143,43): error TS2345: Argument of type 'ToolbarSettingCheckbox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSettingCheckbox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(145,45): error TS2345: Argument of type 'ToolbarSettingCheckbox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSettingCheckbox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(149,44): error TS2345: Argument of type 'ToolbarSettingCheckbox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSettingCheckbox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(150,44): error TS2345: Argument of type 'ToolbarSettingCheckbox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSettingCheckbox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(151,44): error TS2345: Argument of type 'ToolbarSettingCheckbox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSettingCheckbox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(157,34): error TS2339: Property 'ConsoleViewport' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(169,30): error TS2339: Property 'ConsoleGroup' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(185,56): error TS2339: Property 'ConsoleViewMessage' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(193,32): error TS2339: Property 'ConsolePrompt' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(196,43): error TS2339: Property 'ConsolePrompt' does not exist on type '{ new (): Console; prototype: Console; }'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(209,40): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => any'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(231,18): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(232,15): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(232,51): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(233,20): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(241,76): error TS2339: Property 'ConsoleFilter' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(265,37): error TS2345: Argument of type 'undefined[]' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(287,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; willHide(): void; wasShown(): void; element(): Element; }'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(287,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; willHide(): void; wasShown(): void; element(): Element; }'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(287,5): error TS2322: Type 'ConsoleViewMessage' is not assignable to type '{ [x: string]: any; willHide(): void; wasShown(): void; element(): Element; }'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(287,5): error TS2322: Type 'ConsoleViewMessage' is not assignable to type '{ [x: string]: any; willHide(): void; wasShown(): void; element(): Element; }'. Property '_message' does not exist on type '{ [x: string]: any; willHide(): void; wasShown(): void; element(): Element; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(312,24): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(326,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Info: string; Warning: string; Error: string; }'. @@ -4802,16 +4418,16 @@ node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(411,7): e node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(419,5): error TS2322: Type 'Promise' is not assignable to type 'Promise'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(449,36): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(455,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(470,47): error TS2339: Property 'peekLast' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(470,47): error TS2339: Property 'peekLast' does not exist on type 'ConsoleViewMessage[]'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(471,27): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(472,45): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(474,27): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(482,40): error TS2339: Property 'upperBound' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(482,40): error TS2339: Property 'upperBound' does not exist on type 'ConsoleViewMessage[]'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(524,35): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(525,32): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(530,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(576,96): error TS2339: Property 'peekLast' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(579,49): error TS2339: Property 'peekLast' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(576,96): error TS2339: Property 'peekLast' does not exist on type 'ConsoleViewMessage[]'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(579,49): error TS2339: Property 'peekLast' does not exist on type 'ConsoleViewMessage[]'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(596,40): error TS2339: Property 'ConsoleGroup' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(613,28): error TS2339: Property 'ConsoleCommand' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(615,28): error TS2339: Property 'ConsoleCommandResult' does not exist on type '{ new (): Console; prototype: Console; }'. @@ -4830,9 +4446,9 @@ node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(696,32): node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(757,22): error TS2339: Property 'window' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(763,20): error TS2339: Property 'window' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(769,30): error TS2339: Property 'ConsoleGroup' does not exist on type '{ new (): Console; prototype: Console; }'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(817,22): error TS2339: Property 'addAll' does not exist on type 'Set<(Anonymous class)>'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(817,22): error TS2339: Property 'addAll' does not exist on type 'Set'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(825,35): error TS2345: Argument of type '{ [x: string]: any; Verbose: string; Info: string; Warning: string; Error: string; }' is not assignable to parameter of type 'string'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(834,72): error TS2339: Property 'peekLast' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(834,72): error TS2339: Property 'peekLast' does not exist on type 'ConsoleViewMessage[]'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(840,33): error TS2345: Argument of type '{ [x: string]: any; Verbose: string; Info: string; Warning: string; Error: string; }' is not assignable to parameter of type 'string'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(857,37): error TS2339: Property 'enclosingNodeOrSelfWithClass' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(878,46): error TS2555: Expected at least 2 arguments, but got 1. @@ -4853,7 +4469,6 @@ node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1124,19): node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1183,9): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1185,9): error TS2339: Property 'ConsoleViewFilter' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1193,48): error TS2339: Property 'ConsoleViewFilter' does not exist on type '{ new (): Console; prototype: Console; }'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1203,40): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => any'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1205,44): error TS2339: Property 'ConsoleFilter' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1208,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1208,44): error TS2555: Expected at least 2 arguments, but got 1. @@ -4871,7 +4486,6 @@ node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1254,73): node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1262,22): error TS2339: Property 'ConsoleFilter' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1270,22): error TS2339: Property 'ConsoleFilter' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1277,60): error TS2339: Property 'ConsoleFilter' does not exist on type '{ new (): Console; prototype: Console; }'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1281,73): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1294,28): error TS2339: Property 'ConsoleFilter' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1295,32): error TS2339: Property 'ConsoleFilter' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1303,23): error TS2555: Expected at least 2 arguments, but got 1. @@ -4893,17 +4507,17 @@ node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1389,42): node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1398,9): error TS2339: Property 'ConsoleCommand' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1398,48): error TS2339: Property 'ConsoleViewMessage' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1419,28): error TS2339: Property 'message' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1422,49): error TS2339: Property 'text' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1422,49): error TS2339: Property 'text' does not exist on type 'ConsoleCommand'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1425,63): error TS2339: Property 'ConsoleCommand' does not exist on type '{ new (): Console; prototype: Console; }'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1432,12): error TS2339: Property 'updateTimestamp' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1438,10): error TS2339: Property 'setSearchRegex' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1438,30): error TS2339: Property 'searchRegex' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1432,12): error TS2339: Property 'updateTimestamp' does not exist on type 'ConsoleCommand'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1438,10): error TS2339: Property 'setSearchRegex' does not exist on type 'ConsoleCommand'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1438,30): error TS2339: Property 'searchRegex' does not exist on type 'ConsoleCommand'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1447,9): error TS2339: Property 'ConsoleCommand' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1449,9): error TS2339: Property 'ConsoleCommandResult' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1449,54): error TS2339: Property 'ConsoleViewMessage' does not exist on type '{ new (): Console; prototype: Console; }'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1468,16): error TS2339: Property 'consoleMessage' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1468,16): error TS2339: Property 'consoleMessage' does not exist on type 'ConsoleCommandResult'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1477,9): error TS2339: Property 'ConsoleGroup' does not exist on type '{ new (): Console; prototype: Console; }'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1486,38): error TS2339: Property 'collapsed' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1486,38): error TS2339: Property 'collapsed' does not exist on type 'ConsoleViewMessage'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1493,24): error TS2339: Property 'ConsoleGroup' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1521,9): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleView.js(1531,31): error TS2339: Property 'bringToFront' does not exist on type 'typeof InspectorFrontendHost'. @@ -4927,13 +4541,13 @@ node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(22 node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(240,13): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Verbose: string; Info: string; Warning: string; Error: string; }' and 'string'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(241,26): error TS2339: Property 'createTextChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(244,28): error TS2339: Property 'createTextChildren' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(244,60): error TS2339: Property 'localizedFailDescription' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(244,60): error TS2339: Property 'localizedFailDescription' does not exist on type 'NetworkRequest'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(246,28): error TS2339: Property 'createTextChildren' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(249,34): error TS2339: Property 'ConsoleViewMessage' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(304,82): error TS2339: Property 'ConsoleViewMessage' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(311,28): error TS2339: Property 'createTextChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(332,23): error TS2551: Property '_url' does not exist on type '(Anonymous class)'. Did you mean 'url'? -node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(333,77): error TS2551: Property '_url' does not exist on type '(Anonymous class)'. Did you mean 'url'? +node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(332,23): error TS2551: Property '_url' does not exist on type 'ConsoleMessage'. Did you mean 'url'? +node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(333,77): error TS2551: Property '_url' does not exist on type 'ConsoleMessage'. Did you mean 'url'? node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(366,40): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(392,24): error TS2339: Property 'hasSelection' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(395,13): error TS2339: Property 'consume' does not exist on type 'Event'. @@ -4965,7 +4579,7 @@ node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(80 node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(848,32): error TS2339: Property 'ConsoleViewMessage' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(851,19): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(852,19): error TS2339: Property 'style' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(855,29): error TS2495: Type 'HTMLCollection' is not an array type or a string type. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(855,29): error TS2488: Type 'HTMLCollection' must have a '[Symbol.iterator]()' method that returns an iterator. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(873,17): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(877,19): error TS2339: Property 'format' does not exist on type 'StringConstructor'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(884,13): error TS2339: Property 'style' does not exist on type 'Element'. @@ -5000,7 +4614,6 @@ node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(11 node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1172,36): error TS2339: Property 'type' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1175,34): error TS2339: Property 'type' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1180,5): error TS2322: Type 'number' is not assignable to type 'string'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1183,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1192,39): error TS2339: Property 'childTextNodes' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1211,38): error TS2339: Property 'deepTextContent' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1314,19): error TS2339: Property 'ConsoleViewMessage' does not exist on type '{ new (): Console; prototype: Console; }'. @@ -5033,16 +4646,16 @@ node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(14 node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1465,16): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1475,9): error TS2339: Property 'ConsoleGroupViewMessage' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1475,57): error TS2339: Property 'ConsoleViewMessage' does not exist on type '{ new (): Console; prototype: Console; }'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1511,15): error TS2339: Property '_element' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1514,16): error TS2339: Property '_repeatCountElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1515,14): error TS2339: Property '_repeatCountElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1515,75): error TS2339: Property '_repeatCountElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1517,14): error TS2339: Property '_element' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1517,64): error TS2339: Property '_contentElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1520,17): error TS2339: Property '_element' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1528,14): error TS2339: Property '_repeatCountElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1529,12): error TS2339: Property '_repeatCountElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1529,73): error TS2339: Property '_repeatCountElement' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1511,15): error TS2339: Property '_element' does not exist on type 'ConsoleGroupViewMessage'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1514,16): error TS2339: Property '_repeatCountElement' does not exist on type 'ConsoleGroupViewMessage'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1515,14): error TS2339: Property '_repeatCountElement' does not exist on type 'ConsoleGroupViewMessage'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1515,75): error TS2339: Property '_repeatCountElement' does not exist on type 'ConsoleGroupViewMessage'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1517,14): error TS2339: Property '_element' does not exist on type 'ConsoleGroupViewMessage'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1517,64): error TS2339: Property '_contentElement' does not exist on type 'ConsoleGroupViewMessage'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1520,17): error TS2339: Property '_element' does not exist on type 'ConsoleGroupViewMessage'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1528,14): error TS2339: Property '_repeatCountElement' does not exist on type 'ConsoleGroupViewMessage'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1529,12): error TS2339: Property '_repeatCountElement' does not exist on type 'ConsoleGroupViewMessage'. +node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1529,73): error TS2339: Property '_repeatCountElement' does not exist on type 'ConsoleGroupViewMessage'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1537,9): error TS2339: Property 'ConsoleViewMessage' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1539,9): error TS2339: Property 'ConsoleViewMessage' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewMessage.js(1541,9): error TS2339: Property 'ConsoleViewMessage' does not exist on type '{ new (): Console; prototype: Console; }'. @@ -5105,7 +4718,6 @@ node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewport.js(294,3 Property 'item' does not exist on type 'number'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewport.js(325,34): error TS2339: Property 'getComponentSelection' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewport.js(349,32): error TS2339: Property 'lowerBound' does not exist on type 'Int32Array'. -node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewport.js(397,33): error TS2495: Type 'Set' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewport.js(417,45): error TS2339: Property 'getComponentSelection' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewport.js(432,33): error TS2339: Property 'item' does not exist on type 'number | { item: number; node: Node; offset: number; }'. Property 'item' does not exist on type 'number'. @@ -5143,52 +4755,51 @@ node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewport.js(579,9 node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewport.js(614,9): error TS2339: Property 'ConsoleViewportElement' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewport.js(615,9): error TS2339: Property 'ConsoleViewportElement' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console/ConsoleViewport.js(621,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/console_counters/WarningErrorCounter.js(11,41): error TS2339: Property '_instanceForTest' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/console_counters/WarningErrorCounter.js(11,41): error TS2339: Property '_instanceForTest' does not exist on type 'typeof WarningErrorCounter'. node_modules/chrome-devtools-frontend/front_end/console_counters/WarningErrorCounter.js(42,21): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/console_counters/WarningErrorCounter.js(58,5): error TS2322: Type 'number' is not assignable to type 'string'. node_modules/chrome-devtools-frontend/front_end/console_counters/WarningErrorCounter.js(84,19): error TS2339: Property 'title' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/console_counters/WarningErrorCounter.js(96,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/console_counters/WarningErrorCounter.js(96,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/console_counters/WarningErrorCounter.js(96,5): error TS2322: Type 'ToolbarItem' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarItem' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/console_counters/WarningErrorCounter.js(96,5): error TS2322: Type 'ToolbarItem' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarItem' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarItem'. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(143,34): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; WindowDocked: number; WindowUndocked: number; ScriptsBreakpointSet: number; T...'. -node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(173,9): error TS2339: Property '_pageLoadSequenceNumber' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(173,9): error TS2339: Property '_pageLoadSequenceNumber' does not exist on type 'ConsoleMessage'. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(193,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(196,70): error TS2694: Namespace 'Protocol' has no exported member 'Log'. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(207,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(210,63): error TS2694: Namespace '(Anonymous class)' has no exported member 'ExceptionWithTimestamp'. +node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(210,63): error TS2694: Namespace 'RuntimeModel' has no exported member 'ExceptionWithTimestamp'. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(219,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(228,5): error TS2322: Type 'string' is not assignable to type '{ [x: string]: any; Verbose: string; Info: string; Warning: string; Error: string; }'. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(234,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(237,45): error TS2694: Namespace '(Anonymous class)' has no exported member 'ConsoleAPICall'. +node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(237,45): error TS2694: Namespace 'RuntimeModel' has no exported member 'ConsoleAPICall'. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(269,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(286,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(295,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(298,49): error TS2694: Namespace '(Anonymous class)' has no exported member 'EventData'. +node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(298,49): error TS2694: Namespace 'CPUProfilerModel' has no exported member 'EventData'. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(306,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(309,49): error TS2694: Namespace '(Anonymous class)' has no exported member 'EventData'. +node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(309,49): error TS2694: Namespace 'CPUProfilerModel' has no exported member 'EventData'. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(337,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(340,50): error TS2694: Namespace '(Anonymous class)' has no exported member 'Message'. +node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(340,50): error TS2694: Namespace 'NetworkManager' has no exported member 'Message'. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(355,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Verbose: string; Info: string; Warning: string; Error: string; }'. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(358,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Verbose: string; Info: string; Warning: string; Error: string; }'. -node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(384,5): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(424,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(425,32): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(426,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(428,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(438,22): error TS2352: Type 'string' cannot be converted to type '{ [x: string]: any; Verbose: string; Info: string; Warning: string; Error: string; }'. -node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(438,58): error TS2694: Namespace '(Anonymous class)' has no exported member 'MessageLevel'. +node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(438,58): error TS2694: Namespace 'ConsoleMessage' has no exported member 'MessageLevel'. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(448,26): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(481,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(514,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(556,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Verbose: string; Info: string; Warning: string; Error: string; }' and 'string'. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(557,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Verbose: string; Info: string; Warning: string; Error: string; }' and 'string'. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(564,30): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Verbose: string; Info: string; Warning: string; Error: string; }' and 'string'. -node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(578,54): error TS2339: Property '_pageLoadSequenceNumber' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(578,54): error TS2339: Property '_pageLoadSequenceNumber' does not exist on type 'ConsoleMessage'. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(615,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(616,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(695,46): error TS2694: Namespace '(Anonymous class)' has no exported member 'MessageSource'. +node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(695,46): error TS2694: Namespace 'ConsoleMessage' has no exported member 'MessageSource'. node_modules/chrome-devtools-frontend/front_end/console_model/ConsoleModel.js(696,1): error TS2322: Type 'Map' is not assignable to type 'Map<{ [x: string]: any; XML: string; JS: string; Network: string; ConsoleAPI: string; Storage: st...'. Type 'string' is not assignable to type '{ [x: string]: any; XML: string; JS: string; Network: string; ConsoleAPI: string; Storage: string...'. node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestRunner.js(10,73): error TS1003: Identifier expected. @@ -5200,7 +4811,6 @@ node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestR node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestRunner.js(96,13): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestRunner.js(143,26): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestRunner.js(151,38): error TS2339: Property 'runtimeModel' does not exist on type 'typeof TestRunner'. -node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestRunner.js(154,28): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => any'. node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestRunner.js(170,29): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestRunner.js(191,33): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestRunner.js(216,29): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. @@ -5208,7 +4818,7 @@ node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestR node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestRunner.js(269,30): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestRunner.js(285,30): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestRunner.js(298,30): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. -node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestRunner.js(306,53): error TS2339: Property '_instanceForTest' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestRunner.js(306,53): error TS2339: Property '_instanceForTest' does not exist on type 'typeof WarningErrorCounter'. node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestRunner.js(320,11): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestRunner.js(321,30): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestRunner.js(363,30): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. @@ -5218,16 +4828,14 @@ node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestR node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestRunner.js(420,5): error TS2722: Cannot invoke an object which is possibly 'undefined'. node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestRunner.js(422,35): error TS2339: Property 'ConsolePrompt' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestRunner.js(466,26): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. -node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestRunner.js(469,28): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => any'. node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestRunner.js(481,29): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestRunner.js(510,29): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestRunner.js(524,51): error TS2339: Property 'traverseNextTextNode' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestRunner.js(528,25): error TS2339: Property 'traverseNextTextNode' does not exist on type 'Node'. -node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestRunner.js(557,22): error TS2522: The 'arguments' object cannot be referenced in an async function or method in ES3 and ES5. Consider using a standard function or method. node_modules/chrome-devtools-frontend/front_end/console_test_runner/ConsoleTestRunner.js(563,30): error TS2339: Property 'ConsoleView' does not exist on type '{ new (): Console; prototype: Console; }'. node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(39,36): error TS1138: Parameter declaration expected. node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(39,36): error TS8024: JSDoc '@param' tag has name 'function', but there is no parameter with that name. -node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(50,56): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(50,56): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(53,16): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(61,28): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(62,29): error TS2555: Expected at least 2 arguments, but got 1. @@ -5237,19 +4845,19 @@ node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(65, node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(67,16): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(74,16): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(81,16): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(116,27): error TS2345: Argument of type '{ cookies: (Anonymous class)[]; }[]' is not assignable to parameter of type '{ folderName: string; cookies: (Anonymous class)[]; }[]'. - Type '{ cookies: (Anonymous class)[]; }' is not assignable to type '{ folderName: string; cookies: (Anonymous class)[]; }'. - Property 'folderName' is missing in type '{ cookies: (Anonymous class)[]; }'. +node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(116,27): error TS2345: Argument of type '{ cookies: Cookie[]; }[]' is not assignable to parameter of type '{ folderName: string; cookies: Cookie[]; }[]'. + Type '{ cookies: Cookie[]; }' is not assignable to type '{ folderName: string; cookies: Cookie[]; }'. + Property 'folderName' is missing in type '{ cookies: Cookie[]; }'. node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(139,24): error TS2339: Property 'cookie' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(147,37): error TS2339: Property 'traverseNextNode' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(148,41): error TS2339: Property 'traversePreviousNode' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(151,29): error TS2339: Property 'cookie' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(199,31): error TS2339: Property 'removeChildren' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(217,35): error TS2339: Property 'appendChild' does not exist on type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(222,28): error TS2345: Argument of type 'NODE_TYPE' is not assignable to parameter of type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(226,29): error TS2345: Argument of type 'NODE_TYPE' is not assignable to parameter of type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(246,30): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(262,28): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type 'NODE_TYPE'. +node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(222,28): error TS2345: Argument of type 'NODE_TYPE' is not assignable to parameter of type 'DataGridNode'. +node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(226,29): error TS2345: Argument of type 'NODE_TYPE' is not assignable to parameter of type 'DataGridNode'. +node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(246,30): error TS2345: Argument of type 'DataGridNode' is not assignable to parameter of type 'NODE_TYPE'. +node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(262,28): error TS2345: Argument of type 'DataGridNode' is not assignable to parameter of type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(320,33): error TS2362: The left-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type. node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(320,52): error TS2363: The right-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type. node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(345,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Request: number; Response: number; }' and 'number'. @@ -5257,66 +4865,63 @@ node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(346 node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(347,19): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(348,22): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(353,31): error TS2339: Property 'secondsToString' does not exist on type 'NumberConstructor'. -node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(366,10): error TS2339: Property 'cookie' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(375,14): error TS2339: Property 'cookie' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(376,33): error TS2339: Property 'cookie' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(414,26): error TS2339: Property 'cookie' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(416,10): error TS2339: Property 'cookie' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(436,7): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(438,7): error TS2554: Expected 2 arguments, but got 1. +node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(366,10): error TS2339: Property 'cookie' does not exist on type 'DataGridNode'. +node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(375,14): error TS2339: Property 'cookie' does not exist on type 'DataGridNode'. +node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(376,33): error TS2339: Property 'cookie' does not exist on type 'DataGridNode'. +node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(414,26): error TS2339: Property 'cookie' does not exist on type 'DataGridNode'. +node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(416,10): error TS2339: Property 'cookie' does not exist on type 'DataGridNode'. node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(461,42): error TS2339: Property 'asParsedURL' does not exist on type 'string'. node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(470,51): error TS2339: Property 'asParsedURL' does not exist on type 'string'. node_modules/chrome-devtools-frontend/front_end/cookie_table/CookiesTable.js(489,49): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(7,2): error TS1131: Property or signature expected. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(13,10): error TS2339: Property 'RawLocation' does not exist on type 'typeof Coverage'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(50,68): error TS2339: Property 'get' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(59,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(115,45): error TS2339: Property 'set' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(124,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(50,68): error TS2339: Property 'get' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(115,45): error TS2339: Property 'set' does not exist on type 'Multimap'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(135,32): error TS2694: Namespace 'Coverage' has no exported member 'RawLocation'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(169,16): error TS2403: Subsequent variable declarations must have the same type. Variable 'location' must be of type '(Anonymous class)', but here has type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(170,31): error TS2339: Property 'header' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(179,31): error TS2339: Property 'styleSheetId' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(180,37): error TS2339: Property 'header' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(225,21): error TS2339: Property 'upperBound' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(169,16): error TS2403: Subsequent variable declarations must have the same type. Variable 'location' must be of type 'Location', but here has type 'CSSLocation'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(170,31): error TS2339: Property 'header' does not exist on type 'Location'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(179,31): error TS2339: Property 'styleSheetId' does not exist on type 'Location'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(180,37): error TS2339: Property 'header' does not exist on type 'Location'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(225,21): error TS2339: Property 'upperBound' does not exist on type 'CSSStyleSheetHeader[]'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(247,24): error TS2694: Namespace 'Coverage' has no exported member 'RawLocation'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(248,24): error TS2694: Namespace 'Coverage' has no exported member 'RawLocation'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(255,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(258,34): error TS1110: Type expected. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(268,23): error TS2339: Property 'LineDecorator' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(277,18): error TS2339: Property 'uninstallGutter' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(277,56): error TS2339: Property 'LineDecorator' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(292,44): error TS2339: Property 'LineDecorator' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(293,16): error TS2339: Property 'uninstallGutter' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(294,16): error TS2339: Property 'installGutter' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(300,18): error TS2339: Property 'setGutterDecoration' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(305,23): error TS2339: Property 'LineDecorator' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(268,23): error TS2339: Property 'LineDecorator' does not exist on type 'typeof CoverageView'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(277,18): error TS2339: Property 'uninstallGutter' does not exist on type 'CodeMirrorTextEditor'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(277,56): error TS2339: Property 'LineDecorator' does not exist on type 'typeof CoverageView'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(292,44): error TS2339: Property 'LineDecorator' does not exist on type 'typeof CoverageView'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(293,16): error TS2339: Property 'uninstallGutter' does not exist on type 'CodeMirrorTextEditor'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(294,16): error TS2339: Property 'installGutter' does not exist on type 'CodeMirrorTextEditor'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(300,18): error TS2339: Property 'setGutterDecoration' does not exist on type 'CodeMirrorTextEditor'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageDecorationManager.js(305,23): error TS2339: Property 'LineDecorator' does not exist on type 'typeof CoverageView'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(18,26): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(19,27): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(21,16): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(29,16): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(39,20): error TS2339: Property 'setResizeMethod' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(40,20): error TS2339: Property 'element' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(41,20): error TS2339: Property 'element' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(42,20): error TS2339: Property 'addEventListener' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(43,20): error TS2339: Property 'addEventListener' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(45,41): error TS2339: Property 'asWidget' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(55,35): error TS2339: Property 'rootNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(76,20): error TS2339: Property 'rootNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(85,22): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(96,24): error TS2339: Property 'rootNode' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(39,20): error TS2339: Property 'setResizeMethod' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(40,20): error TS2339: Property 'element' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(41,20): error TS2339: Property 'element' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(42,20): error TS2339: Property 'addEventListener' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(43,20): error TS2339: Property 'addEventListener' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(45,41): error TS2339: Property 'asWidget' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(55,35): error TS2339: Property 'rootNode' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(76,20): error TS2339: Property 'rootNode' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(87,30): error TS2339: Property 'parent' does not exist on type 'GridNode'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(94,14): error TS2339: Property 'remove' does not exist on type 'GridNode'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(96,24): error TS2339: Property 'rootNode' does not exist on type 'SortableDataGrid'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(112,11): error TS2339: Property 'consume' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(117,31): error TS2339: Property 'selectedNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(130,24): error TS2339: Property 'selectedNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(136,35): error TS2339: Property 'sortColumnId' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(159,60): error TS2339: Property 'isSortOrderAscending' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(167,23): error TS2352: Type '(Anonymous class)' cannot be converted to type '(Anonymous class)'. - Property '_coverageInfo' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(168,23): error TS2352: Type '(Anonymous class)' cannot be converted to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(180,23): error TS2352: Type '(Anonymous class)' cannot be converted to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(181,23): error TS2352: Type '(Anonymous class)' cannot be converted to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(192,23): error TS2352: Type '(Anonymous class)' cannot be converted to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(193,23): error TS2352: Type '(Anonymous class)' cannot be converted to type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(117,31): error TS2339: Property 'selectedNode' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(130,24): error TS2339: Property 'selectedNode' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(136,35): error TS2339: Property 'sortColumnId' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(159,60): error TS2339: Property 'isSortOrderAscending' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(167,23): error TS2352: Type 'DataGridNode' cannot be converted to type 'GridNode'. + Property '_coverageInfo' is missing in type 'DataGridNode'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(168,23): error TS2352: Type 'DataGridNode' cannot be converted to type 'GridNode'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(180,23): error TS2352: Type 'DataGridNode' cannot be converted to type 'GridNode'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(181,23): error TS2352: Type 'DataGridNode' cannot be converted to type 'GridNode'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(192,23): error TS2352: Type 'DataGridNode' cannot be converted to type 'GridNode'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(193,23): error TS2352: Type 'DataGridNode' cannot be converted to type 'GridNode'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(201,24): error TS2694: Namespace 'Coverage' has no exported member 'CoverageType'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(205,25): error TS2339: Property 'CoverageType' does not exist on type 'typeof Coverage'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(206,18): error TS2555: Expected at least 2 arguments, but got 1. @@ -5324,9 +4929,9 @@ node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(207 node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(208,18): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(209,30): error TS2339: Property 'CoverageType' does not exist on type 'typeof Coverage'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(210,18): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(239,10): error TS2339: Property 'refresh' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(251,10): error TS2339: Property 'refresh' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(261,21): error TS2339: Property 'createTD' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(239,10): error TS2339: Property 'refresh' does not exist on type 'GridNode'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(251,10): error TS2339: Property 'refresh' does not exist on type 'GridNode'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(261,21): error TS2339: Property 'createTD' does not exist on type 'GridNode'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(276,50): error TS2339: Property 'CoverageType' does not exist on type 'typeof Coverage'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(277,24): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageListView.js(280,35): error TS2339: Property 'withThousandsSeparator' does not exist on type 'NumberConstructor'. @@ -5337,22 +4942,21 @@ node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(8,57): node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(9,10): error TS2339: Property 'CoverageSegment' does not exist on type 'typeof Coverage'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(14,10): error TS2339: Property 'CoverageType' does not exist on type 'typeof Coverage'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(34,42): error TS2694: Namespace 'Protocol' has no exported member 'Profiler'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(73,15): error TS1055: Type 'Promise<(Anonymous class)[]>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(99,23): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(100,37): error TS2339: Property 'CoverageType' does not exist on type 'typeof Coverage'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(103,46): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; contentURL(): string; contentType(): (Anonymous class); contentEncoded(): Pro...'. - Property '_cssModel' does not exist on type '{ [x: string]: any; contentURL(): string; contentType(): (Anonymous class); contentEncoded(): Pro...'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(116,15): error TS1055: Type 'Promise<(Anonymous class)[]>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(103,46): error TS2345: Argument of type 'CSSStyleSheetHeader' is not assignable to parameter of type '{ [x: string]: any; contentURL(): string; contentType(): ResourceType; contentEncoded(): Promise<...'. + Property '_cssModel' does not exist on type '{ [x: string]: any; contentURL(): string; contentType(): ResourceType; contentEncoded(): Promise<...'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(131,31): error TS2694: Namespace 'Protocol' has no exported member 'Profiler'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(141,27): error TS2339: Property 'CoverageType' does not exist on type 'typeof Coverage'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(148,28): error TS2339: Property 'CoverageType' does not exist on type 'typeof Coverage'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(160,15): error TS1055: Type 'Promise<(Anonymous class)[]>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(170,31): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(175,64): error TS2694: Namespace 'Coverage' has no exported member 'RangeUseCount'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(188,23): error TS2495: Type 'Map<(Anonymous class), any[]>' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(190,48): error TS2694: Namespace 'Coverage' has no exported member 'RangeUseCount'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(191,11): error TS2403: Subsequent variable declarations must have the same type. Variable 'entry' must be of type 'any', but here has type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(191,11): error TS2403: Subsequent variable declarations must have the same type. Variable 'entry' must be of type '[CSSStyleSheetHeader, any[]]', but here has type 'CoverageInfo'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(193,28): error TS2339: Property 'CoverageType' does not exist on type 'typeof Coverage'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(197,5): error TS2322: Type '[CSSStyleSheetHeader, any[]][]' is not assignable to type 'CoverageInfo[]'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(197,5): error TS2322: Type '[CSSStyleSheetHeader, any[]][]' is not assignable to type 'CoverageInfo[]'. + Type '[CSSStyleSheetHeader, any[]]' is not assignable to type 'CoverageInfo'. + Property '_contentProvider' is missing in type '[CSSStyleSheetHeader, any[]]'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(201,31): error TS2694: Namespace 'Coverage' has no exported member 'RangeUseCount'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(202,32): error TS2694: Namespace 'Coverage' has no exported member 'CoverageSegment'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(210,23): error TS2339: Property 'peekLast' does not exist on type 'any[]'. @@ -5373,21 +4977,20 @@ node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(427,31 node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(428,31): error TS2694: Namespace 'Coverage' has no exported member 'CoverageSegment'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageModel.js(441,25): error TS2339: Property 'peekLast' does not exist on type '{ end: number; count: any; }[]'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageView.js(20,48): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageView.js(26,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageView.js(31,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageView.js(26,31): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageView.js(31,31): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageView.js(32,46): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageView.js(34,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageView.js(34,31): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageView.js(40,45): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageView.js(43,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageView.js(43,31): error TS2345: Argument of type 'ToolbarInput' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarInput' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageView.js(49,42): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageView.js(50,9): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/coverage/CoverageView.js(51,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/coverage/CoverageView.js(51,31): error TS2345: Argument of type 'ToolbarSettingCheckbox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSettingCheckbox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageView.js(53,56): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageView.js(57,54): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/coverage/CoverageView.js(118,34): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; WindowDocked: number; WindowUndocked: number; ScriptsBreakpointSet: number; T...'. @@ -5398,8 +5001,7 @@ node_modules/chrome-devtools-frontend/front_end/coverage/CoverageView.js(231,59) node_modules/chrome-devtools-frontend/front_end/coverage_test_runner/CoverageTestRunner.js(12,27): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/coverage_test_runner/CoverageTestRunner.js(20,27): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/coverage_test_runner/CoverageTestRunner.js(28,27): error TS2339: Property 'runtime' does not exist on type 'Window'. -node_modules/chrome-devtools-frontend/front_end/coverage_test_runner/CoverageTestRunner.js(33,13): error TS1055: Type 'Promise<(Anonymous class)>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/coverage_test_runner/CoverageTestRunner.js(37,76): error TS2339: Property 'LineDecorator' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/coverage_test_runner/CoverageTestRunner.js(37,76): error TS2339: Property 'LineDecorator' does not exist on type 'typeof CoverageView'. node_modules/chrome-devtools-frontend/front_end/coverage_test_runner/CoverageTestRunner.js(52,31): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/coverage_test_runner/CoverageTestRunner.js(87,31): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/cpu_profiler_test_runner/ProfilerTestRunner.js(12,28): error TS2551: Property 'panels' does not exist on type 'typeof UI'. Did you mean 'Panel'? @@ -5413,14 +5015,14 @@ node_modules/chrome-devtools-frontend/front_end/cpu_profiler_test_runner/Profile node_modules/chrome-devtools-frontend/front_end/cpu_profiler_test_runner/ProfilerTestRunner.js(66,81): error TS2339: Property '_profileHeader' does not exist on type 'typeof CPUProfilerTestRunner'. node_modules/chrome-devtools-frontend/front_end/cpu_profiler_test_runner/ProfilerTestRunner.js(67,42): error TS2339: Property '_waitUntilProfileViewIsShownCallback' does not exist on type 'typeof CPUProfilerTestRunner'. node_modules/chrome-devtools-frontend/front_end/cpu_profiler_test_runner/ProfilerTestRunner.js(68,34): error TS2339: Property '_waitUntilProfileViewIsShownCallback' does not exist on type 'typeof CPUProfilerTestRunner'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(32,41): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(32,41): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(41,18): error TS2339: Property 'tabIndex' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(49,40): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(55,42): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(57,45): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(69,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(71,52): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(73,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(69,43): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(71,52): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(73,43): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(82,54): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(84,47): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(86,45): error TS2339: Property 'createChild' does not exist on type 'Element'. @@ -5428,14 +5030,14 @@ node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(89,50): er node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(94,42): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(96,45): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(98,48): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(109,26): error TS2352: Type '(Anonymous class)' cannot be converted to type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(118,35): error TS2694: Namespace '(Anonymous class)' has no exported member 'ResizeMethod'. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(109,26): error TS2352: Type 'DataGridNode' cannot be converted to type 'NODE_TYPE'. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(118,35): error TS2694: Namespace 'DataGrid' has no exported member 'ResizeMethod'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(119,5): error TS2322: Type 'string' is not assignable to type '{ [x: string]: any; Nearest: string; First: string; Last: string; }'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(135,15): error TS2339: Property 'title' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(139,15): error TS2339: Property 'title' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(159,33): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(159,33): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(196,12): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(202,33): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(202,33): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(240,34): error TS2339: Property 'removeChildren' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(241,32): error TS2339: Property 'removeChildren' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(242,21): error TS2339: Property 'removeChildren' does not exist on type 'Element'. @@ -5454,7 +5056,6 @@ node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(275,28): e node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(275,76): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(277,24): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(278,27): error TS2339: Property 'style' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(279,5): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(288,22): error TS2339: Property 'removeChildren' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(289,22): error TS2339: Property 'dataGrid' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(290,22): error TS2339: Property '_isRoot' does not exist on type 'NODE_TYPE'. @@ -5466,32 +5067,30 @@ node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(298,14): e node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(299,14): error TS2339: Property 'dataGrid' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(334,13): error TS2339: Property 'getComponentSelection' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(353,51): error TS2339: Property 'enclosingNodeOrSelfWithNodeName' does not exist on type 'Node'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(357,5): error TS2322: Type 'NODE_TYPE' is not assignable to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(361,7): error TS2719: Type '(Anonymous class)' is not assignable to type '(Anonymous class)'. Two different types with this name exist, but they are unrelated. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(361,7): error TS2719: Type '(Anonymous class)' is not assignable to type '(Anonymous class)'. Two different types with this name exist, but they are unrelated. - Property '_element' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(365,27): error TS2339: Property 'isCreationNode' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(357,5): error TS2322: Type 'NODE_TYPE' is not assignable to type 'DataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(361,7): error TS2322: Type 'CreationDataGridNode' is not assignable to type 'DataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(361,7): error TS2322: Type 'CreationDataGridNode' is not assignable to type 'DataGridNode'. + Property '_element' is missing in type 'CreationDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(365,27): error TS2339: Property 'isCreationNode' does not exist on type 'DataGridNode'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(375,13): error TS2339: Property 'getComponentSelection' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(390,12): error TS2554: Expected 4 arguments, but got 2. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(421,32): error TS2339: Property 'isCreationNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(435,32): error TS2339: Property 'isCreationNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(472,24): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(474,27): error TS2339: Property 'isCreationNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(591,44): error TS2345: Argument of type 'NODE_TYPE' is not assignable to parameter of type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(421,32): error TS2339: Property 'isCreationNode' does not exist on type 'DataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(435,32): error TS2339: Property 'isCreationNode' does not exist on type 'DataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(472,24): error TS2345: Argument of type 'DataGridNode' is not assignable to parameter of type 'NODE_TYPE'. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(474,27): error TS2339: Property 'isCreationNode' does not exist on type 'DataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(591,44): error TS2345: Argument of type 'NODE_TYPE' is not assignable to parameter of type 'DataGridNode'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(595,25): error TS2339: Property 'data' does not exist on type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(621,31): error TS2345: Argument of type 'NODE_TYPE' is not assignable to parameter of type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(622,5): error TS2322: Type '(Anonymous class)[]' is not assignable to type 'NODE_TYPE[]'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(622,5): error TS2322: Type '(Anonymous class)[]' is not assignable to type 'NODE_TYPE[]'. - Type '(Anonymous class)' is not assignable to type 'NODE_TYPE'. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(621,31): error TS2345: Argument of type 'NODE_TYPE' is not assignable to parameter of type 'DataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(622,5): error TS2322: Type 'DataGridNode[]' is not assignable to type 'NODE_TYPE[]'. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(622,5): error TS2322: Type 'DataGridNode[]' is not assignable to type 'NODE_TYPE[]'. + Type 'DataGridNode' is not assignable to type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(641,56): error TS2339: Property 'offsetWidth' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(648,37): error TS2339: Property 'offsetWidth' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(649,41): error TS2339: Property 'rows' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(690,36): error TS2345: Argument of type '{ [x: string]: any; }' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(701,35): error TS2339: Property 'offsetWidth' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(711,35): error TS2339: Property 'rows' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(750,41): error TS2345: Argument of type 'NODE_TYPE' is not assignable to parameter of type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(750,41): error TS2345: Argument of type 'NODE_TYPE' is not assignable to parameter of type 'DataGridNode'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(752,16): error TS2339: Property 'refresh' does not exist on type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(755,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(766,22): error TS2339: Property 'remove' does not exist on type 'Element | { __index: number; __position: number; }'. Property 'remove' does not exist on type '{ __index: number; __position: number; }'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(772,60): error TS2339: Property 'rows' does not exist on type 'Element'. @@ -5545,8 +5144,7 @@ node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(912,25): e node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(921,29): error TS2339: Property 'enclosingNodeOrSelfWithNodeName' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(930,30): error TS2339: Property 'enclosingNodeOrSelfWithNodeName' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(938,29): error TS2339: Property 'enclosingNodeOrSelfWithNodeName' does not exist on type 'EventTarget'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(955,5): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(960,33): error TS2694: Namespace '(Anonymous class)' has no exported member 'Order'. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(960,33): error TS2694: Namespace 'DataGrid' has no exported member 'Order'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(983,32): error TS2339: Property 'selectable' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(983,55): error TS2339: Property 'isEventWithinDisclosureTriangle' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(990,15): error TS2339: Property 'metaKey' does not exist on type 'Event'. @@ -5555,13 +5153,13 @@ node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(992,18): e node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(994,18): error TS2339: Property 'select' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(996,16): error TS2339: Property 'select' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1022,16): error TS2339: Property 'isSelfOrDescendant' does not exist on type 'Node'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1029,48): error TS2365: Operator '!==' cannot be applied to types 'NODE_TYPE' and '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1029,48): error TS2365: Operator '!==' cannot be applied to types 'NODE_TYPE' and 'CreationDataGridNode'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1030,47): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1032,30): error TS2339: Property 'selectable' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1032,54): error TS2339: Property 'isEventWithinDisclosureTriangle' does not exist on type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1034,13): error TS2365: Operator '===' cannot be applied to types 'NODE_TYPE' and '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1034,13): error TS2365: Operator '===' cannot be applied to types 'NODE_TYPE' and 'CreationDataGridNode'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1035,51): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1044,35): error TS2365: Operator '!==' cannot be applied to types 'NODE_TYPE' and '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1044,35): error TS2365: Operator '!==' cannot be applied to types 'NODE_TYPE' and 'CreationDataGridNode'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1045,49): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1058,32): error TS2339: Property 'hasChildren' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1058,59): error TS2339: Property 'isEventWithinDisclosureTriangle' does not exist on type 'NODE_TYPE'. @@ -5572,7 +5170,7 @@ node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1065,18): node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1067,17): error TS2339: Property 'altKey' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1068,18): error TS2339: Property 'expandRecursively' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1070,18): error TS2339: Property 'expand' does not exist on type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1075,33): error TS2694: Namespace '(Anonymous class)' has no exported member 'ResizeMethod'. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1075,33): error TS2694: Namespace 'DataGrid' has no exported member 'ResizeMethod'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1105,27): error TS2339: Property 'clientX' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1105,50): error TS2339: Property 'totalOffsetLeft' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1106,47): error TS2339: Property 'rows' does not exist on type 'Element'. @@ -5588,29 +5186,17 @@ node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1170,23): node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1175,40): error TS2339: Property '__position' does not exist on type 'Element | { __index: number; __position: number; }'. Property '__position' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1200,2): error TS1131: Property or signature expected. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1214,19): error TS2339: Property 'ColumnDescriptor' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1214,19): error TS2339: Property 'ColumnDescriptor' does not exist on type 'typeof DataGrid'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1324,19): error TS2339: Property '_dataGridNode' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1334,14): error TS2551: Property 'dirty' does not exist on type '(Anonymous class)'. Did you mean '_dirty'? -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1336,14): error TS2551: Property 'inactive' does not exist on type '(Anonymous class)'. Did you mean '_inactive'? +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1334,14): error TS2551: Property 'dirty' does not exist on type 'DataGridNode'. Did you mean '_dirty'? +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1336,14): error TS2551: Property 'inactive' does not exist on type 'DataGridNode'. Did you mean '_inactive'? node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1360,13): error TS2339: Property 'removeChildren' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1370,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1377,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1385,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1390,48): error TS2339: Property '_isRoot' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1391,28): error TS2339: Property 'expanded' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1396,41): error TS2339: Property 'parent' does not exist on type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1406,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1416,24): error TS2339: Property 'revealed' does not exist on type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1490,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1493,37): error TS2339: Property '_isRoot' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1494,33): error TS2339: Property 'depth' does not exist on type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1503,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1510,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1517,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1526,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1533,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1543,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1550,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1592,14): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1638,28): error TS2339: Property 'nextSibling' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1640,24): error TS2339: Property 'previousSibling' does not exist on type 'NODE_TYPE'. @@ -5629,7 +5215,7 @@ node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1708,11): node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1709,11): error TS2339: Property 'resetNode' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1710,19): error TS2339: Property 'remove' does not exist on type 'NODE_TYPE[]'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1718,50): error TS2345: Argument of type 'this' is not assignable to parameter of type 'NODE_TYPE'. - Type '(Anonymous class)' is not assignable to type 'NODE_TYPE'. + Type 'DataGridNode' is not assignable to type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1721,13): error TS2339: Property '_detach' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1722,13): error TS2339: Property 'resetNode' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1736,37): error TS2339: Property 'children' does not exist on type 'NODE_TYPE'. @@ -5649,7 +5235,6 @@ node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1824,20): node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1835,34): error TS2339: Property 'deselect' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1838,5): error TS2322: Type 'this' is not assignable to type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1858,27): error TS2365: Operator '!==' cannot be applied to types 'NODE_TYPE' and 'this'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1868,7): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1892,9): error TS2365: Operator '===' cannot be applied to types 'this' and 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1899,5): error TS2322: Type 'this' is not assignable to type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1900,26): error TS2339: Property '_isRoot' does not exist on type 'NODE_TYPE'. @@ -5680,88 +5265,88 @@ node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1966,26): node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1980,24): error TS2339: Property '_detach' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1989,68): error TS2339: Property 'children' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(1997,34): error TS2339: Property 'insertChild' does not exist on type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(2005,14): error TS2315: Type '(Anonymous class)' is not generic. +node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(2005,14): error TS2315: Type 'DataGridNode' is not generic. node_modules/chrome-devtools-frontend/front_end/data_grid/DataGrid.js(2008,1): error TS8022: JSDoc '@extends' is not attached to a class. node_modules/chrome-devtools-frontend/front_end/data_grid/ShowMoreDataGridNode.js(109,14): error TS2339: Property 'style' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(6,14): error TS2315: Type '(Anonymous class)' is not generic. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(6,14): error TS2315: Type 'ViewportDataGrid' is not generic. node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(9,1): error TS8022: JSDoc '@extends' is not attached to a class. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(11,40): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(19,5): error TS2322: Type '(a: (Anonymous class), b: (Anonymous class)) => number' is not assignable to type '(arg0: NODE_TYPE, arg1: NODE_TYPE) => number'. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(19,5): error TS2322: Type '(a: (Anonymous class), b: (Anonymous class)) => number' is not assignable to type '(arg0: NODE_TYPE, arg1: NODE_TYPE) => number'. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(11,40): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(19,5): error TS2322: Type '(a: SortableDataGridNode, b: SortableDataGridNode) => number' is not assignable to type '(arg0: NODE_TYPE, arg1: NODE_TYPE) => number'. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(19,5): error TS2322: Type '(a: SortableDataGridNode, b: SortableDataGridNode) => number' is not assignable to type '(arg0: NODE_TYPE, arg1: NODE_TYPE) => number'. Types of parameters 'a' and 'arg0' are incompatible. - Type 'NODE_TYPE' is not assignable to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(20,10): error TS2339: Property 'setRootNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(20,34): error TS2315: Type '(Anonymous class)' is not generic. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(39,20): error TS2339: Property 'data' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(40,20): error TS2339: Property 'data' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(53,20): error TS2339: Property 'data' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(54,20): error TS2339: Property 'data' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(75,16): error TS2315: Type '(Anonymous class)' is not generic. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(82,56): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(93,12): error TS2339: Property 'selectable' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(99,29): error TS2339: Property 'rootNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(103,14): error TS2339: Property 'addEventListener' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(106,28): error TS2339: Property 'rootNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(107,35): error TS2339: Property 'sortColumnId' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(122,73): error TS2339: Property 'isSortOrderAscending' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(131,28): error TS2315: Type '(Anonymous class)' is not generic. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(131,80): error TS2339: Property 'rootNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(141,10): error TS2339: Property 'rootNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(142,10): error TS2339: Property 'rootNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(143,10): error TS2339: Property 'scheduleUpdateStructure' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(149,14): error TS2315: Type '(Anonymous class)' is not generic. + Type 'NODE_TYPE' is not assignable to type 'SortableDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(20,10): error TS2339: Property 'setRootNode' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(20,34): error TS2315: Type 'SortableDataGridNode' is not generic. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(39,20): error TS2339: Property 'data' does not exist on type 'SortableDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(40,20): error TS2339: Property 'data' does not exist on type 'SortableDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(53,20): error TS2339: Property 'data' does not exist on type 'SortableDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(54,20): error TS2339: Property 'data' does not exist on type 'SortableDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(75,16): error TS2315: Type 'SortableDataGrid' is not generic. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(82,56): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(93,12): error TS2339: Property 'selectable' does not exist on type 'SortableDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(99,29): error TS2339: Property 'rootNode' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(103,14): error TS2339: Property 'addEventListener' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(106,28): error TS2339: Property 'rootNode' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(107,35): error TS2339: Property 'sortColumnId' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(122,73): error TS2339: Property 'isSortOrderAscending' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(131,28): error TS2315: Type 'SortableDataGridNode' is not generic. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(131,80): error TS2339: Property 'rootNode' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(141,10): error TS2339: Property 'rootNode' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(142,10): error TS2339: Property 'rootNode' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(143,10): error TS2339: Property 'scheduleUpdateStructure' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(149,14): error TS2315: Type 'ViewportDataGridNode' is not generic. node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(152,1): error TS8022: JSDoc '@extends' is not attached to a class. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(165,10): error TS2339: Property 'insertChild' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(165,33): error TS2339: Property 'children' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(165,64): error TS2339: Property 'dataGrid' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(169,10): error TS2339: Property 'children' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(169,29): error TS2339: Property 'dataGrid' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(170,30): error TS2339: Property 'children' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(171,12): error TS2339: Property 'children' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(172,28): error TS2339: Property 'children' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(6,14): error TS2315: Type '(Anonymous class)' is not generic. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(165,10): error TS2339: Property 'insertChild' does not exist on type 'SortableDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(165,33): error TS2339: Property 'children' does not exist on type 'SortableDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(165,64): error TS2339: Property 'dataGrid' does not exist on type 'SortableDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(169,10): error TS2339: Property 'children' does not exist on type 'SortableDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(169,29): error TS2339: Property 'dataGrid' does not exist on type 'SortableDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(170,30): error TS2339: Property 'children' does not exist on type 'SortableDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(171,12): error TS2339: Property 'children' does not exist on type 'SortableDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/SortableDataGrid.js(172,28): error TS2339: Property 'children' does not exist on type 'SortableDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(6,14): error TS2315: Type 'DataGrid' is not generic. node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(9,1): error TS8022: JSDoc '@extends' is not attached to a class. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(11,41): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(32,10): error TS2339: Property 'setRootNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(43,30): error TS2339: Property 'rootNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(53,10): error TS2339: Property 'element' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(54,10): error TS2339: Property 'element' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(11,41): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(32,10): error TS2339: Property 'setRootNode' does not exist on type 'ViewportDataGrid'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(43,30): error TS2339: Property 'rootNode' does not exist on type 'ViewportDataGrid'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(53,10): error TS2339: Property 'element' does not exist on type 'ViewportDataGrid'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(54,10): error TS2339: Property 'element' does not exist on type 'ViewportDataGrid'. node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(87,49): error TS2339: Property 'isScrolledToBottom' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(104,51): error TS2339: Property 'isScrolledToBottom' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(108,41): error TS2339: Property 'element' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(133,22): error TS2339: Property 'rootNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(167,22): error TS2339: Property 'rootNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(176,12): error TS2339: Property 'element' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(196,31): error TS2339: Property 'existingElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(201,32): error TS2339: Property 'topFillerRowElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(202,22): error TS2339: Property 'dataTableBody' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(206,24): error TS2339: Property 'rootNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(221,12): error TS2551: Property 'revealed' does not exist on type '(Anonymous class)'. Did you mean 'reveal'? -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(225,10): error TS2339: Property 'setVerticalPadding' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(231,30): error TS2339: Property 'element' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(232,12): error TS2339: Property 'element' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(233,12): error TS2339: Property 'updateWidths' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(236,10): error TS2339: Property 'dispatchEventToListeners' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(243,22): error TS2339: Property 'rootNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(250,28): error TS2339: Property 'nodeSelfHeight' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(108,41): error TS2339: Property 'element' does not exist on type 'ViewportDataGrid'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(133,22): error TS2339: Property 'rootNode' does not exist on type 'ViewportDataGrid'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(167,22): error TS2339: Property 'rootNode' does not exist on type 'ViewportDataGrid'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(176,12): error TS2339: Property 'element' does not exist on type 'ViewportDataGrid'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(196,31): error TS2339: Property 'existingElement' does not exist on type 'ViewportDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(201,32): error TS2339: Property 'topFillerRowElement' does not exist on type 'ViewportDataGrid'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(202,22): error TS2339: Property 'dataTableBody' does not exist on type 'ViewportDataGrid'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(206,24): error TS2339: Property 'rootNode' does not exist on type 'ViewportDataGrid'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(221,12): error TS2551: Property 'revealed' does not exist on type 'ViewportDataGridNode'. Did you mean 'reveal'? +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(225,10): error TS2339: Property 'setVerticalPadding' does not exist on type 'ViewportDataGrid'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(231,30): error TS2339: Property 'element' does not exist on type 'ViewportDataGrid'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(232,12): error TS2339: Property 'element' does not exist on type 'ViewportDataGrid'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(233,12): error TS2339: Property 'updateWidths' does not exist on type 'ViewportDataGrid'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(236,10): error TS2339: Property 'dispatchEventToListeners' does not exist on type 'ViewportDataGrid'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(243,22): error TS2339: Property 'rootNode' does not exist on type 'ViewportDataGrid'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(250,28): error TS2339: Property 'nodeSelfHeight' does not exist on type 'ViewportDataGridNode'. node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(256,50): error TS2339: Property 'offsetHeight' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(257,47): error TS2339: Property 'offsetHeight' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(269,14): error TS2315: Type '(Anonymous class)' is not generic. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(269,14): error TS2315: Type 'DataGridNode' is not generic. node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(272,1): error TS8022: JSDoc '@extends' is not attached to a class. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(291,32): error TS2339: Property 'existingElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(292,43): error TS2339: Property 'createElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(294,12): error TS2339: Property 'createCells' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(320,70): error TS2339: Property 'parent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(291,32): error TS2339: Property 'existingElement' does not exist on type 'ViewportDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(292,43): error TS2339: Property 'createElement' does not exist on type 'ViewportDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(294,12): error TS2339: Property 'createCells' does not exist on type 'ViewportDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(320,70): error TS2339: Property 'parent' does not exist on type 'ViewportDataGridNode'. node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(363,15): error TS2339: Property 'parent' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(372,11): error TS2339: Property 'remove' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(373,11): error TS2339: Property 'parent' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(374,11): error TS2339: Property 'dataGrid' does not exist on type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(374,27): error TS2339: Property 'dataGrid' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(376,12): error TS2339: Property 'setHasChildren' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(374,27): error TS2339: Property 'dataGrid' does not exist on type 'ViewportDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(376,12): error TS2339: Property 'setHasChildren' does not exist on type 'ViewportDataGridNode'. node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(378,11): error TS2339: Property 'recalculateSiblings' does not exist on type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(380,12): error TS2339: Property 'dataGrid' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(389,14): error TS2339: Property 'dataGrid' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(390,12): error TS2339: Property 'dataGrid' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(380,12): error TS2339: Property 'dataGrid' does not exist on type 'ViewportDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(389,14): error TS2339: Property 'dataGrid' does not exist on type 'ViewportDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(390,12): error TS2339: Property 'dataGrid' does not exist on type 'ViewportDataGridNode'. node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(391,15): error TS2339: Property 'previousSibling' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(392,13): error TS2339: Property 'previousSibling' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(392,49): error TS2339: Property 'nextSibling' does not exist on type 'NODE_TYPE'. @@ -5771,24 +5356,24 @@ node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(39 node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(395,15): error TS2339: Property 'parent' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(398,19): error TS2339: Property 'remove' does not exist on type 'any[]'. node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(399,11): error TS2339: Property '_unlink' does not exist on type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(402,12): error TS2339: Property 'setHasChildren' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(404,12): error TS2339: Property 'dataGrid' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(412,14): error TS2339: Property 'dataGrid' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(413,12): error TS2339: Property 'dataGrid' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(419,12): error TS2339: Property 'dataGrid' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(424,12): error TS2339: Property 'existingElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(425,10): error TS2339: Property 'resetNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(436,14): error TS2339: Property 'existingElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(437,12): error TS2339: Property 'existingElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(438,10): error TS2339: Property 'dataGrid' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(447,10): error TS2339: Property 'dataGrid' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(450,10): error TS2339: Property 'dataGrid' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(458,20): error TS2339: Property 'dataGrid' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(458,37): error TS2339: Property 'existingElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(458,63): error TS2339: Property 'existingElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(467,12): error TS2339: Property 'dataGrid' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(469,12): error TS2339: Property 'resetElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(477,10): error TS2339: Property 'dataGrid' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(402,12): error TS2339: Property 'setHasChildren' does not exist on type 'ViewportDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(404,12): error TS2339: Property 'dataGrid' does not exist on type 'ViewportDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(412,14): error TS2339: Property 'dataGrid' does not exist on type 'ViewportDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(413,12): error TS2339: Property 'dataGrid' does not exist on type 'ViewportDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(419,12): error TS2339: Property 'dataGrid' does not exist on type 'ViewportDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(424,12): error TS2339: Property 'existingElement' does not exist on type 'ViewportDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(425,10): error TS2339: Property 'resetNode' does not exist on type 'ViewportDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(436,14): error TS2339: Property 'existingElement' does not exist on type 'ViewportDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(437,12): error TS2339: Property 'existingElement' does not exist on type 'ViewportDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(438,10): error TS2339: Property 'dataGrid' does not exist on type 'ViewportDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(447,10): error TS2339: Property 'dataGrid' does not exist on type 'ViewportDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(450,10): error TS2339: Property 'dataGrid' does not exist on type 'ViewportDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(458,20): error TS2339: Property 'dataGrid' does not exist on type 'ViewportDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(458,37): error TS2339: Property 'existingElement' does not exist on type 'ViewportDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(458,63): error TS2339: Property 'existingElement' does not exist on type 'ViewportDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(467,12): error TS2339: Property 'dataGrid' does not exist on type 'ViewportDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(469,12): error TS2339: Property 'resetElement' does not exist on type 'ViewportDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/data_grid/ViewportDataGrid.js(477,10): error TS2339: Property 'dataGrid' does not exist on type 'ViewportDataGridNode'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(11,36): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(13,70): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(19,43): error TS2555: Expected at least 2 arguments, but got 1. @@ -5798,15 +5383,14 @@ node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(38,55): e node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(41,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(42,55): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(54,25): error TS2339: Property 'tabIndex' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(62,30): error TS2339: Property '_instanceObject' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(63,27): error TS2339: Property '_instanceObject' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(64,32): error TS2339: Property '_instanceObject' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(62,30): error TS2339: Property '_instanceObject' does not exist on type 'typeof DevicesView'. +node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(63,27): error TS2339: Property '_instanceObject' does not exist on type 'typeof DevicesView'. +node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(64,32): error TS2339: Property '_instanceObject' does not exist on type 'typeof DevicesView'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(87,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(91,33): error TS2694: Namespace 'Adb' has no exported member 'Device'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(96,27): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(104,26): error TS2495: Type 'IterableIterator' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(107,28): error TS2339: Property 'remove' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(108,24): error TS2339: Property 'remove' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(108,24): error TS2339: Property 'remove' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(127,16): error TS2339: Property '_title' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(128,16): error TS2339: Property '_status' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(129,33): error TS2555: Expected at least 2 arguments, but got 1. @@ -5819,8 +5403,6 @@ node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(153,22): node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(156,34): error TS2694: Namespace 'Adb' has no exported member 'Config'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(161,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(164,34): error TS2694: Namespace 'Adb' has no exported member 'PortForwardingStatus'. -node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(170,14): error TS2403: Subsequent variable declarations must have the same type. Variable 'deviceId' must be of type 'string', but here has type 'any'. -node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(170,26): error TS2495: Type 'IterableIterator' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(179,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(180,38): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(191,29): error TS2339: Property 'setDevicesUpdatesEnabled' does not exist on type 'typeof InspectorFrontendHost'. @@ -5843,10 +5425,10 @@ node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(273,65): node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(279,45): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(280,60): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(283,88): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(285,17): error TS2315: Type '(Anonymous class)' is not generic. +node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(285,17): error TS2315: Type 'ListWidget' is not generic. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(285,36): error TS2694: Namespace 'Adb' has no exported member 'PortForwardingRule'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(290,31): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(293,17): error TS2315: Type '(Anonymous class)' is not generic. +node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(293,17): error TS2315: Type 'Editor' is not generic. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(293,43): error TS2694: Namespace 'Adb' has no exported member 'PortForwardingRule'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(297,29): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(299,28): error TS2694: Namespace 'Adb' has no exported member 'PortForwardingRule'. @@ -5860,7 +5442,7 @@ node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(338,13): node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(344,19): error TS2694: Namespace 'Adb' has no exported member 'PortForwardingRule'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(355,19): error TS2694: Namespace 'Adb' has no exported member 'PortForwardingRule'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(369,19): error TS2694: Namespace 'Adb' has no exported member 'PortForwardingRule'. -node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(380,16): error TS2315: Type '(Anonymous class)' is not generic. +node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(380,16): error TS2315: Type 'Editor' is not generic. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(380,42): error TS2694: Namespace 'Adb' has no exported member 'PortForwardingRule'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(389,26): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(398,21): error TS2694: Namespace 'Adb' has no exported member 'PortForwardingRule'. @@ -5873,11 +5455,11 @@ node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(461,11): node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(463,26): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(464,66): error TS2339: Property 'openInNewTab' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(466,64): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(469,17): error TS2315: Type '(Anonymous class)' is not generic. +node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(469,17): error TS2315: Type 'ListWidget' is not generic. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(469,36): error TS2694: Namespace 'Adb' has no exported member 'PortForwardingRule'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(475,24): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(475,70): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(478,17): error TS2315: Type '(Anonymous class)' is not generic. +node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(478,17): error TS2315: Type 'Editor' is not generic. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(478,43): error TS2694: Namespace 'Adb' has no exported member 'PortForwardingRule'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(482,24): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(482,60): error TS2555: Expected at least 2 arguments, but got 1. @@ -5887,7 +5469,7 @@ node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(537,13): node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(543,19): error TS2694: Namespace 'Adb' has no exported member 'PortForwardingRule'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(554,19): error TS2694: Namespace 'Adb' has no exported member 'PortForwardingRule'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(567,19): error TS2694: Namespace 'Adb' has no exported member 'PortForwardingRule'. -node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(577,16): error TS2315: Type '(Anonymous class)' is not generic. +node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(577,16): error TS2315: Type 'Editor' is not generic. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(577,42): error TS2694: Namespace 'Adb' has no exported member 'PortForwardingRule'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(586,26): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(592,21): error TS2694: Namespace 'Adb' has no exported member 'PortForwardingRule'. @@ -5898,12 +5480,11 @@ node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(620,9): e node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(622,44): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(623,36): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(625,42): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(627,50): error TS2694: Namespace '(Anonymous class)' has no exported member 'BrowserSection'. +node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(627,50): error TS2694: Namespace 'DevicesView' has no exported member 'BrowserSection'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(632,21): error TS2694: Namespace 'Adb' has no exported member 'Device'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(637,19): error TS2694: Namespace 'Adb' has no exported member 'Device'. -node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(654,27): error TS2495: Type 'IterableIterator' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(657,27): error TS2339: Property 'remove' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(675,36): error TS2694: Namespace '(Anonymous class)' has no exported member 'BrowserSection'. +node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(675,36): error TS2694: Namespace 'DevicesView' has no exported member 'BrowserSection'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(679,26): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(682,29): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(683,52): error TS2555: Expected at least 2 arguments, but got 1. @@ -5919,27 +5500,27 @@ node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(724,15): node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(731,31): error TS2339: Property 'openRemotePage' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(731,78): error TS2339: Property 'value' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(732,21): error TS2339: Property 'value' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(738,35): error TS2694: Namespace '(Anonymous class)' has no exported member 'BrowserSection'. +node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(738,35): error TS2694: Namespace 'DevicesView' has no exported member 'BrowserSection'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(739,19): error TS2694: Namespace 'Adb' has no exported member 'Browser'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(745,44): error TS2339: Property 'sprintf' does not exist on type 'StringConstructor'. -node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(783,36): error TS2694: Namespace '(Anonymous class)' has no exported member 'PageSection'. +node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(783,36): error TS2694: Namespace 'DevicesView' has no exported member 'PageSection'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(788,28): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(790,39): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(794,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(794,31): error TS2345: Argument of type 'ToolbarMenuButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarMenuButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(797,23): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(805,47): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(806,47): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(807,47): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(815,31): error TS2339: Property 'performActionOnRemotePage' does not exist on type 'typeof InspectorFrontendHost'. -node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(820,35): error TS2694: Namespace '(Anonymous class)' has no exported member 'PageSection'. +node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(820,35): error TS2694: Namespace 'DevicesView' has no exported member 'PageSection'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(821,19): error TS2694: Namespace 'Adb' has no exported member 'Page'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(838,19): error TS2694: Namespace 'Adb' has no exported member 'DevicePortForwardingStatus'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(847,82): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(890,194): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(891,21): error TS2339: Property 'BrowserSection' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(891,21): error TS2339: Property 'BrowserSection' does not exist on type 'typeof DevicesView'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(893,105): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(894,21): error TS2339: Property 'PageSection' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(894,21): error TS2339: Property 'PageSection' does not exist on type 'typeof DevicesView'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(903,41): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(911,21): error TS2694: Namespace 'Adb' has no exported member 'Config'. node_modules/chrome-devtools-frontend/front_end/devices/DevicesView.js(914,25): error TS2339: Property 'tabIndex' does not exist on type 'Element'. @@ -5982,10 +5563,10 @@ node_modules/chrome-devtools-frontend/front_end/devtools_compatibility.js(1290,2 node_modules/chrome-devtools-frontend/front_end/devtools_compatibility.js(1292,31): error TS2339: Property '__originalDOMTokenListToggle' does not exist on type 'DOMTokenList'. node_modules/chrome-devtools-frontend/front_end/devtools_compatibility.js(1293,28): error TS2339: Property '__originalDOMTokenListToggle' does not exist on type 'DOMTokenList'. node_modules/chrome-devtools-frontend/front_end/devtools_compatibility.js(1302,19): error TS2339: Property '__originalDOMTokenListToggle' does not exist on type 'DOMTokenList'. -node_modules/chrome-devtools-frontend/front_end/diff/Diff.js(13,23): error TS2339: Property 'diff_main' does not exist on type 'typeof diff_match_patch'. -node_modules/chrome-devtools-frontend/front_end/diff/Diff.js(15,14): error TS2339: Property 'diff_cleanupSemantic' does not exist on type 'typeof diff_match_patch'. +node_modules/chrome-devtools-frontend/front_end/diff/Diff.js(13,23): error TS2339: Property 'diff_main' does not exist on type 'diff_match_patch'. +node_modules/chrome-devtools-frontend/front_end/diff/Diff.js(15,14): error TS2339: Property 'diff_cleanupSemantic' does not exist on type 'diff_match_patch'. node_modules/chrome-devtools-frontend/front_end/diff/Diff.js(22,21): error TS2694: Namespace 'Diff' has no exported member 'Diff'. -node_modules/chrome-devtools-frontend/front_end/diff/Diff.js(25,17): error TS2315: Type '(Anonymous class)' is not generic. +node_modules/chrome-devtools-frontend/front_end/diff/Diff.js(25,17): error TS2315: Type 'CharacterIdMap' is not generic. node_modules/chrome-devtools-frontend/front_end/diff/Diff.js(43,20): error TS2694: Namespace 'Diff' has no exported member 'Diff'. node_modules/chrome-devtools-frontend/front_end/diff/Diff.js(91,70): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/diff/diff_match_patch.js(6,116): error TS2322: Type 'string[]' is not assignable to type '{ [x: string]: any; chars1: string; chars2: string; lineArray: string[]; }'. @@ -6033,11 +5614,11 @@ node_modules/chrome-devtools-frontend/front_end/diff/diff_match_patch.js(43,411) node_modules/chrome-devtools-frontend/front_end/diff/diff_match_patch.js(43,443): error TS2365: Operator '===' cannot be applied to types 'number' and 'string'. node_modules/chrome-devtools-frontend/front_end/diff/diff_match_patch.js(44,7): error TS2365: Operator '===' cannot be applied to types 'number' and 'string'. node_modules/chrome-devtools-frontend/front_end/diff/diff_match_patch.js(44,220): error TS2365: Operator '===' cannot be applied to types 'number' and 'string'. -node_modules/chrome-devtools-frontend/front_end/diff/diff_match_patch.js(47,403): error TS2339: Property 'diffs' does not exist on type '{ (): void; nonAlphaNumericRegex_: RegExp; whitespaceRegex_: RegExp; linebreakRegex_: RegExp; bla...'. -node_modules/chrome-devtools-frontend/front_end/diff/diff_match_patch.js(47,417): error TS2339: Property 'start2' does not exist on type '{ (): void; nonAlphaNumericRegex_: RegExp; whitespaceRegex_: RegExp; linebreakRegex_: RegExp; bla...'. -node_modules/chrome-devtools-frontend/front_end/diff/diff_match_patch.js(47,429): error TS2339: Property 'start1' does not exist on type '{ (): void; nonAlphaNumericRegex_: RegExp; whitespaceRegex_: RegExp; linebreakRegex_: RegExp; bla...'. -node_modules/chrome-devtools-frontend/front_end/diff/diff_match_patch.js(47,446): error TS2339: Property 'length2' does not exist on type '{ (): void; nonAlphaNumericRegex_: RegExp; whitespaceRegex_: RegExp; linebreakRegex_: RegExp; bla...'. -node_modules/chrome-devtools-frontend/front_end/diff/diff_match_patch.js(47,459): error TS2339: Property 'length1' does not exist on type '{ (): void; nonAlphaNumericRegex_: RegExp; whitespaceRegex_: RegExp; linebreakRegex_: RegExp; bla...'. +node_modules/chrome-devtools-frontend/front_end/diff/diff_match_patch.js(47,403): error TS2339: Property 'diffs' does not exist on type 'typeof diff_match_patch'. +node_modules/chrome-devtools-frontend/front_end/diff/diff_match_patch.js(47,417): error TS2339: Property 'start2' does not exist on type 'typeof diff_match_patch'. +node_modules/chrome-devtools-frontend/front_end/diff/diff_match_patch.js(47,429): error TS2339: Property 'start1' does not exist on type 'typeof diff_match_patch'. +node_modules/chrome-devtools-frontend/front_end/diff/diff_match_patch.js(47,446): error TS2339: Property 'length2' does not exist on type 'typeof diff_match_patch'. +node_modules/chrome-devtools-frontend/front_end/diff/diff_match_patch.js(47,459): error TS2339: Property 'length1' does not exist on type 'typeof diff_match_patch'. node_modules/chrome-devtools-frontend/front_end/dom_extension/DOMExtension.js(39,16): error TS2339: Property 'rangeOfWord' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/dom_extension/DOMExtension.js(71,19): error TS2339: Property 'traversePreviousNode' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/dom_extension/DOMExtension.js(106,19): error TS2339: Property 'traverseNextNode' does not exist on type 'Node'. @@ -6179,33 +5760,31 @@ node_modules/chrome-devtools-frontend/front_end/elements/ClassesPaneWidget.js(10 node_modules/chrome-devtools-frontend/front_end/elements/ClassesPaneWidget.js(133,24): error TS2339: Property 'keysArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/elements/ClassesPaneWidget.js(134,22): error TS2339: Property 'caseInsensetiveComparator' does not exist on type 'StringConstructor'. node_modules/chrome-devtools-frontend/front_end/elements/ClassesPaneWidget.js(152,32): error TS2339: Property 'checked' does not exist on type 'EventTarget'. -node_modules/chrome-devtools-frontend/front_end/elements/ClassesPaneWidget.js(194,27): error TS2495: Type 'IterableIterator' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/elements/ClassesPaneWidget.js(203,36): error TS2339: Property 'valuesArray' does not exist on type 'Set'. -node_modules/chrome-devtools-frontend/front_end/elements/ClassesPaneWidget.js(215,22): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/elements/ClassesPaneWidget.js(241,41): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/elements/ClassesPaneWidget.js(257,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/elements/ClassesPaneWidget.js(257,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ClassesPaneWidget.js(257,5): error TS2322: Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/elements/ClassesPaneWidget.js(257,5): error TS2322: Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarToggle'. node_modules/chrome-devtools-frontend/front_end/elements/ClassesPaneWidget.js(291,94): error TS2339: Property 'addAll' does not exist on type 'Set'. node_modules/chrome-devtools-frontend/front_end/elements/ClassesPaneWidget.js(297,55): error TS2339: Property 'addAll' does not exist on type 'Set'. node_modules/chrome-devtools-frontend/front_end/elements/ClassesPaneWidget.js(299,57): error TS2339: Property 'valuesArray' does not exist on type 'Set'. -node_modules/chrome-devtools-frontend/front_end/elements/ClassesPaneWidget.js(306,39): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. +node_modules/chrome-devtools-frontend/front_end/elements/ClassesPaneWidget.js(306,39): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. node_modules/chrome-devtools-frontend/front_end/elements/ColorSwatchPopoverIcon.js(18,32): error TS2339: Property 'title' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ColorSwatchPopoverIcon.js(18,40): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/elements/ColorSwatchPopoverIcon.js(20,77): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/ColorSwatchPopoverIcon.js(30,11): error TS2339: Property 'consume' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/elements/ColorSwatchPopoverIcon.js(45,42): error TS2339: Property 'enclosingNodeOrSelfWithClass' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ColorSwatchPopoverIcon.js(45,42): error TS2339: Property 'enclosingNodeOrSelfWithClass' does not exist on type 'BezierSwatch'. node_modules/chrome-devtools-frontend/front_end/elements/ColorSwatchPopoverIcon.js(57,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/ColorSwatchPopoverIcon.js(103,29): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/elements/ColorSwatchPopoverIcon.js(104,32): error TS2339: Property 'title' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ColorSwatchPopoverIcon.js(106,77): error TS2339: Property 'consume' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/elements/ColorSwatchPopoverIcon.js(122,28): error TS2694: Namespace '(Anonymous class)' has no exported member 'ContrastInfo'. +node_modules/chrome-devtools-frontend/front_end/elements/ColorSwatchPopoverIcon.js(122,28): error TS2694: Namespace 'CSSModel' has no exported member 'ContrastInfo'. node_modules/chrome-devtools-frontend/front_end/elements/ColorSwatchPopoverIcon.js(134,11): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/ColorSwatchPopoverIcon.js(146,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Original: string; Nickname: string; HEX: string; ShortHEX: string; HEXA: stri...' and 'string'. node_modules/chrome-devtools-frontend/front_end/elements/ColorSwatchPopoverIcon.js(149,36): error TS2345: Argument of type '{ [x: string]: any; Original: string; Nickname: string; HEX: string; ShortHEX: string; HEXA: stri...' is not assignable to parameter of type 'string'. -node_modules/chrome-devtools-frontend/front_end/elements/ColorSwatchPopoverIcon.js(156,42): error TS2339: Property 'enclosingNodeOrSelfWithClass' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ColorSwatchPopoverIcon.js(156,42): error TS2339: Property 'enclosingNodeOrSelfWithClass' does not exist on type 'ColorSwatch'. node_modules/chrome-devtools-frontend/front_end/elements/ColorSwatchPopoverIcon.js(168,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/ColorSwatchPopoverIcon.js(175,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/ColorSwatchPopoverIcon.js(228,23): error TS2339: Property 'title' does not exist on type 'Element'. @@ -6218,40 +5797,44 @@ node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleModel.js(3 node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleModel.js(65,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleModel.js(73,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleModel.js(84,22): error TS2694: Namespace 'Common' has no exported member 'Event'. +node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleModel.js(122,5): error TS2322: Type 'Promise>' is not assignable to type 'Promise'. +node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleModel.js(122,5): error TS2322: Type 'Promise>' is not assignable to type 'Promise'. + Type 'Map' is not assignable to type 'ComputedStyle'. + Property 'node' is missing in type 'Map'. node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleWidget.js(48,36): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleWidget.js(51,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleWidget.js(52,49): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleWidget.js(57,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleWidget.js(57,31): error TS2345: Argument of type 'ToolbarSettingCheckbox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSettingCheckbox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleWidget.js(58,71): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleWidget.js(91,24): error TS2345: Argument of type '(Promise<(Anonymous class)> | Promise<(Anonymous class)>)[]' is not assignable to parameter of type 'Iterable<(Anonymous class) | PromiseLike<(Anonymous class)>>'. +node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleWidget.js(91,24): error TS2345: Argument of type '(Promise | Promise)[]' is not assignable to parameter of type 'Iterable>'. Types of property '[Symbol.iterator]' are incompatible. - Type '() => IterableIterator | Promise<(Anonymous class)>>' is not assignable to type '() => Iterator<(Anonymous class) | PromiseLike<(Anonymous class)>>'. - Type 'IterableIterator | Promise<(Anonymous class)>>' is not assignable to type 'Iterator<(Anonymous class) | PromiseLike<(Anonymous class)>>'. + Type '() => IterableIterator | Promise>' is not assignable to type '() => Iterator>'. + Type 'IterableIterator | Promise>' is not assignable to type 'Iterator>'. Types of property 'next' are incompatible. - Type '{ (value?: any): IteratorResult | Promise<(Anonymous class)>>; (value?...' is not assignable to type '{ (value?: any): IteratorResult<(Anonymous class) | PromiseLike<(Anonymous class)>>; (value?: any...'. - Type 'IteratorResult | Promise<(Anonymous class)>>' is not assignable to type 'IteratorResult<(Anonymous class) | PromiseLike<(Anonymous class)>>'. - Type 'Promise<(Anonymous class)> | Promise<(Anonymous class)>' is not assignable to type '(Anonymous class) | PromiseLike<(Anonymous class)>'. - Type 'Promise<(Anonymous class)>' is not assignable to type '(Anonymous class) | PromiseLike<(Anonymous class)>'. - Type 'Promise<(Anonymous class)>' is not assignable to type 'PromiseLike<(Anonymous class)>'. + Type '{ (value?: any): IteratorResult | Promise>; (value?: any...' is not assignable to type '{ (value?: any): IteratorResult>; (value?: any):...'. + Type 'IteratorResult | Promise>' is not assignable to type 'IteratorResult>'. + Type 'Promise | Promise' is not assignable to type 'CSSMatchedStyles | PromiseLike'. + Type 'Promise' is not assignable to type 'CSSMatchedStyles | PromiseLike'. + Type 'Promise' is not assignable to type 'PromiseLike'. Types of property 'then' are incompatible. - Type '(onfulfilled?: (value: (Anonymous class)) => TRes...' is not assignable to type '(onfulfilled?: (value: (Anonymous class)) => TRes...'. Two different types with this name exist, but they are unrelated. + Type '(onfulfilled?: (value: ComputedStyle) => TResult1 | P...' is not assignable to type '(onfulfilled?: (value: CSSMatchedStyles) => TResul...'. Types of parameters 'onfulfilled' and 'onfulfilled' are incompatible. Types of parameters 'value' and 'value' are incompatible. - Type '(Anonymous class)' is not assignable to type '(Anonymous class)'. Two different types with this name exist, but they are unrelated. - Property '_cssModel' is missing in type '(Anonymous class)'. + Type 'ComputedStyle' is not assignable to type 'CSSMatchedStyles'. + Property '_cssModel' is missing in type 'ComputedStyle'. node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleWidget.js(147,52): error TS2339: Property 'keysArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleWidget.js(179,50): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleWidget.js(200,74): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleWidget.js(201,73): error TS2339: Property 'consume' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleWidget.js(211,29): error TS2339: Property '_filterRegex' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleWidget.js(211,29): error TS2339: Property '_filterRegex' does not exist on type 'ComputedStyleWidget'. node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleWidget.js(219,11): error TS2447: The '^' operator is not allowed for boolean types. Consider using '!==' instead. node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleWidget.js(221,11): error TS2447: The '^' operator is not allowed for boolean types. Consider using '!==' instead. node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleWidget.js(237,13): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleWidget.js(247,11): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleWidget.js(263,11): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Active: string; Overloaded: string; }' and 'string'. node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleWidget.js(281,35): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleWidget.js(282,49): error TS2339: Property 'selectorText' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleWidget.js(282,49): error TS2339: Property 'selectorText' does not exist on type 'CSSRule'. node_modules/chrome-devtools-frontend/front_end/elements/ComputedStyleWidget.js(286,30): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementStatePaneWidget.js(12,25): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementStatePaneWidget.js(12,60): error TS2555: Expected at least 2 arguments, but got 1. @@ -6263,57 +5846,56 @@ node_modules/chrome-devtools-frontend/front_end/elements/ElementStatePaneWidget. node_modules/chrome-devtools-frontend/front_end/elements/ElementStatePaneWidget.js(51,16): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementStatePaneWidget.js(108,41): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/elements/ElementStatePaneWidget.js(109,26): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/elements/ElementStatePaneWidget.js(124,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementStatePaneWidget.js(124,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementStatePaneWidget.js(124,5): error TS2322: Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementStatePaneWidget.js(124,5): error TS2322: Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarToggle'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsBreadcrumbs.js(12,46): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsBreadcrumbs.js(86,37): error TS2339: Property 'nextSiblingElement' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsBreadcrumbs.js(104,16): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/elements/ElementsBreadcrumbs.js(215,38): error TS2339: Property 'offsetWidth' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(49,41): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(58,40): error TS2694: Namespace '(Anonymous class)' has no exported member '_splitMode'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(58,40): error TS2694: Namespace 'ElementsPanel' has no exported member '_splitMode'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(83,51): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. + Type 'ElementsPanel' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. Types of property 'modelAdded' are incompatible. - Type '(domModel: (Anonymous class)) => void' is not assignable to type '(model: T) => void'. + Type '(domModel: DOMModel) => void' is not assignable to type '(model: T) => void'. Types of parameters 'domModel' and 'model' are incompatible. - Type 'T' is not assignable to type '(Anonymous class)'. + Type 'T' is not assignable to type 'DOMModel'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(90,32): error TS2339: Property 'addEventListener' does not exist on type 'typeof extensionServer'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(98,57): error TS2339: Property 'runtime' does not exist on type 'Window'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(116,5): error TS2322: Type '{ [x: string]: any; tabbedPane(): (Anonymous class); enableMoreTabsButton(): void; }' is not assignable to type '{ [x: string]: any; appendApplicableItems(locationName: string): void; appendView(view: { [x: str...'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(116,5): error TS2322: Type '{ [x: string]: any; tabbedPane(): (Anonymous class); enableMoreTabsButton(): void; }' is not assignable to type '{ [x: string]: any; appendApplicableItems(locationName: string): void; appendView(view: { [x: str...'. - Property 'appendApplicableItems' is missing in type '{ [x: string]: any; tabbedPane(): (Anonymous class); enableMoreTabsButton(): void; }'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(116,5): error TS2322: Type '{ [x: string]: any; tabbedPane(): TabbedPane; enableMoreTabsButton(): void; }' is not assignable to type '{ [x: string]: any; appendApplicableItems(locationName: string): void; appendView(view: { [x: str...'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(116,5): error TS2322: Type '{ [x: string]: any; tabbedPane(): TabbedPane; enableMoreTabsButton(): void; }' is not assignable to type '{ [x: string]: any; appendApplicableItems(locationName: string): void; appendView(view: { [x: str...'. + Property 'appendApplicableItems' is missing in type '{ [x: string]: any; tabbedPane(): TabbedPane; enableMoreTabsButton(): void; }'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(134,29): error TS2345: Argument of type 'V' is not assignable to parameter of type 'boolean'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(159,24): error TS2339: Property 'remove' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(159,24): error TS2339: Property 'remove' does not exist on type 'ElementsTreeOutline[]'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(180,12): error TS2339: Property 'removeChildren' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(181,12): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(181,75): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(189,43): error TS2339: Property 'offsetWidth' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(272,18): error TS2339: Property 'window' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(277,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(303,30): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(310,17): error TS2339: Property 'currentQuery' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(310,17): error TS2339: Property 'currentQuery' does not exist on type 'ElementsPanel'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(314,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(361,54): error TS2339: Property 'body' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(361,80): error TS2339: Property 'documentElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(375,58): error TS2339: Property '_pendingNodeReveal' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(395,17): error TS2339: Property '_searchResults' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(361,54): error TS2339: Property 'body' does not exist on type 'DOMDocument'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(361,80): error TS2339: Property 'documentElement' does not exist on type 'DOMDocument'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(375,58): error TS2339: Property '_pendingNodeReveal' does not exist on type 'ElementsPanel'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(395,17): error TS2339: Property '_searchResults' does not exist on type 'ElementsPanel'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(422,93): error TS2345: Argument of type 'V' is not assignable to parameter of type 'boolean'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(472,19): error TS2694: Namespace 'UI' has no exported member 'PopoverRequest'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(477,19): error TS2339: Property 'parentElementOrShadowHost' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(482,17): error TS2339: Property 'boxInWindow' does not exist on type 'EventTarget'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(497,52): error TS2339: Property '_searchResults' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(497,82): error TS2339: Property '_searchResults' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(505,15): error TS2339: Property '_searchResults' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(514,15): error TS2339: Property '_searchResults' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(537,30): error TS2339: Property '_searchResults' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(497,52): error TS2339: Property '_searchResults' does not exist on type 'ElementsPanel'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(497,82): error TS2339: Property '_searchResults' does not exist on type 'ElementsPanel'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(505,15): error TS2339: Property '_searchResults' does not exist on type 'ElementsPanel'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(514,15): error TS2339: Property '_searchResults' does not exist on type 'ElementsPanel'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(537,30): error TS2339: Property '_searchResults' does not exist on type 'ElementsPanel'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(558,75): error TS2339: Property 'highlightedSearchResultClassName' does not exist on type 'typeof UI'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(560,20): error TS2339: Property 'scrollIntoViewIfNeeded' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(565,15): error TS2339: Property '_searchResults' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(565,39): error TS2339: Property '_searchResults' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(567,29): error TS2339: Property '_searchResults' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(565,15): error TS2339: Property '_searchResults' does not exist on type 'ElementsPanel'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(565,39): error TS2339: Property '_searchResults' does not exist on type 'ElementsPanel'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(567,29): error TS2339: Property '_searchResults' does not exist on type 'ElementsPanel'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(603,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(611,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(633,13): error TS2339: Property 'handled' does not exist on type 'KeyboardEvent'. @@ -6339,34 +5921,32 @@ node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(809,28 node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(822,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(864,51): error TS2339: Property 'isAncestor' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(867,44): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(884,11): error TS2339: Property '_pendingNodeReveal' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(905,15): error TS2339: Property '_pendingNodeReveal' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(912,15): error TS2339: Property '_pendingNodeReveal' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(884,11): error TS2339: Property '_pendingNodeReveal' does not exist on type 'ElementsPanel'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(905,15): error TS2339: Property '_pendingNodeReveal' does not exist on type 'ElementsPanel'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsPanel.js(912,15): error TS2339: Property '_pendingNodeReveal' does not exist on type 'ElementsPanel'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsSidebarPane.js(66,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(44,50): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(111,66): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(197,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(201,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(239,29): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(246,48): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(247,33): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(256,35): error TS2339: Property 'treeElementSymbol' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(263,37): error TS2339: Property 'treeElementSymbol' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(264,35): error TS2339: Property 'treeElementSymbol' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(256,35): error TS2339: Property 'treeElementSymbol' does not exist on type 'TreeOutline'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(263,37): error TS2339: Property 'treeElementSymbol' does not exist on type 'TreeOutline'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(264,35): error TS2339: Property 'treeElementSymbol' does not exist on type 'TreeOutline'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(277,26): error TS2339: Property 'draggable' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(285,22): error TS2339: Property 'populateTreeElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(333,22): error TS2339: Property 'suppressRevealAndSelect' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(334,22): error TS2339: Property 'selectDOMNode' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(285,22): error TS2339: Property 'populateTreeElement' does not exist on type 'TreeOutline'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(333,22): error TS2339: Property 'suppressRevealAndSelect' does not exist on type 'TreeOutline'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(334,22): error TS2339: Property 'selectDOMNode' does not exist on type 'TreeOutline'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(337,36): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; WindowDocked: number; WindowUndocked: number; ScriptsBreakpointSet: number; T...'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(341,22): error TS2339: Property 'suppressRevealAndSelect' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(350,48): error TS2551: Property 'findTreeElement' does not exist on type '(Anonymous class)'. Did you mean '_bindTreeElement'? -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(425,26): error TS2339: Property 'selectedDOMNode' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(341,22): error TS2339: Property 'suppressRevealAndSelect' does not exist on type 'TreeOutline'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(350,48): error TS2551: Property 'findTreeElement' does not exist on type 'TreeOutline'. Did you mean '_bindTreeElement'? +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(425,26): error TS2339: Property 'selectedDOMNode' does not exist on type 'TreeOutline'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(431,32): error TS2339: Property 'enclosingNodeOrSelfWithClass' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(435,33): error TS2339: Property 'enclosingNodeOrSelfWithClass' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(439,31): error TS2339: Property 'enclosingNodeOrSelfWithClass' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(443,36): error TS2339: Property 'enclosingNodeOrSelfWithClass' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(454,22): error TS2339: Property 'showContextMenu' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(463,64): error TS2551: Property 'findTreeElement' does not exist on type '(Anonymous class)'. Did you mean '_bindTreeElement'? +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(454,22): error TS2339: Property 'showContextMenu' does not exist on type 'TreeOutline'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(463,64): error TS2551: Property 'findTreeElement' does not exist on type 'TreeOutline'. Did you mean '_bindTreeElement'? node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(465,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(467,34): error TS2339: Property 'enclosingNodeOrSelfWithClass' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(468,37): error TS2339: Property 'enclosingNodeOrSelfWithClass' does not exist on type 'EventTarget'. @@ -6377,36 +5957,33 @@ node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js( node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(500,44): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(504,69): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(512,11): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(512,58): error TS2339: Property 'performCopyOrCut' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(512,58): error TS2339: Property 'performCopyOrCut' does not exist on type 'TreeOutline'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(516,26): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(518,26): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(521,11): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(521,55): error TS2339: Property 'performCopyOrCut' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(521,55): error TS2339: Property 'performCopyOrCut' does not exist on type 'TreeOutline'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(525,11): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(525,56): error TS2339: Property 'performCopyOrCut' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(525,56): error TS2339: Property 'performCopyOrCut' does not exist on type 'TreeOutline'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(528,11): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(528,57): error TS2339: Property 'pasteNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(529,24): error TS2339: Property 'canPaste' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(528,57): error TS2339: Property 'pasteNode' does not exist on type 'TreeOutline'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(529,24): error TS2339: Property 'canPaste' does not exist on type 'TreeOutline'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(534,9): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(534,54): error TS2339: Property 'toggleHideElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(535,21): error TS2339: Property 'isToggledToHidden' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(534,54): error TS2339: Property 'toggleHideElement' does not exist on type 'TreeOutline'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(535,21): error TS2339: Property 'isToggledToHidden' does not exist on type 'TreeOutline'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(539,44): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(541,42): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(542,42): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(546,26): error TS2339: Property 'selectedDOMNode' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(546,26): error TS2339: Property 'selectedDOMNode' does not exist on type 'TreeOutline'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(575,10): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(576,10): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(580,10): error TS2339: Property 'scrollIntoViewIfNeeded' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(592,20): error TS2339: Property 'classList' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(600,41): error TS2339: Property 'isAncestor' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(632,27): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(638,18): error TS2554: Expected 4 arguments, but got 3. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(646,7): error TS2554: Expected 5 arguments, but got 2. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(655,26): error TS2339: Property 'getComponentSelection' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(673,37): error TS2339: Property 'enclosingNodeOrSelfWithClass' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(676,18): error TS2554: Expected 4 arguments, but got 2. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(679,26): error TS2339: Property 'getComponentSelection' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(731,18): error TS2554: Expected 4 arguments, but got 3. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(731,103): error TS2345: Argument of type 'string' is not assignable to parameter of type 'T'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(733,26): error TS2339: Property 'getComponentSelection' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(762,13): error TS2339: Property 'style' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(767,32): error TS2339: Property 'style' does not exist on type 'Element'. @@ -6419,18 +5996,17 @@ node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js( node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(855,79): error TS2339: Property 'key' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(856,15): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(868,26): error TS2694: Namespace 'Protocol' has no exported member 'Error'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(878,19): error TS2339: Property 'runPendingUpdates' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(972,37): error TS2339: Property 'selectNodeAfterEdit' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1106,27): error TS2339: Property '_decoratorExtensions' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1108,24): error TS2339: Property '_decoratorExtensions' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1111,42): error TS2339: Property '_decoratorExtensions' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1113,28): error TS2339: Property '_decoratorExtensions' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1113,93): error TS2339: Property '_decoratorExtensions' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(878,19): error TS2339: Property 'runPendingUpdates' does not exist on type 'TreeOutline'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(972,37): error TS2339: Property 'selectNodeAfterEdit' does not exist on type 'TreeOutline'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1106,27): error TS2339: Property '_decoratorExtensions' does not exist on type 'TreeOutline'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1108,24): error TS2339: Property '_decoratorExtensions' does not exist on type 'TreeOutline'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1111,42): error TS2339: Property '_decoratorExtensions' does not exist on type 'TreeOutline'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1113,28): error TS2339: Property '_decoratorExtensions' does not exist on type 'TreeOutline'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1113,93): error TS2339: Property '_decoratorExtensions' does not exist on type 'TreeOutline'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1160,35): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1169,30): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1170,31): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1172,28): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1191,27): error TS2495: Type 'Set' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1246,15): error TS2339: Property 'setTextContentTruncatedIfNeeded' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1251,41): error TS2339: Property 'createChild' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1313,20): error TS2339: Property 'createTextChild' does not exist on type 'DocumentFragment'. @@ -6445,7 +6021,7 @@ node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js( node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1454,22): error TS2339: Property 'createTextChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1461,42): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1465,20): error TS2339: Property 'createTextChild' does not exist on type 'DocumentFragment'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1474,30): error TS2339: Property 'isXMLMimeType' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1474,30): error TS2339: Property 'isXMLMimeType' does not exist on type 'TreeOutline'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1480,34): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1487,34): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1494,20): error TS2339: Property 'createTextChild' does not exist on type 'DocumentFragment'. @@ -6462,40 +6038,35 @@ node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js( node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1653,100): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElement.js(1654,10): error TS2339: Property 'MultilineEditorController' does not exist on type 'typeof Elements'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeElementHighlighter.js(24,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(34,32): error TS2417: Class static side 'typeof (Anonymous class)' incorrectly extends base class static side 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(34,32): error TS2417: Class static side 'typeof ElementsTreeOutline' incorrectly extends base class static side 'typeof TreeOutline'. Types of property 'Events' are incompatible. Type '{ [x: string]: any; SelectedNodeChanged: symbol; ElementsTreeUpdated: symbol; }' is not assignable to type '{ [x: string]: any; ElementAttached: symbol; ElementExpanded: symbol; ElementCollapsed: symbol; E...'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(34,32): error TS2417: Class static side 'typeof (Anonymous class)' incorrectly extends base class static side 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(34,32): error TS2417: Class static side 'typeof ElementsTreeOutline' incorrectly extends base class static side 'typeof TreeOutline'. Types of property 'Events' are incompatible. Type '{ [x: string]: any; SelectedNodeChanged: symbol; ElementsTreeUpdated: symbol; }' is not assignable to type '{ [x: string]: any; ElementAttached: symbol; ElementExpanded: symbol; ElementCollapsed: symbol; E...'. Property 'ElementAttached' is missing in type '{ [x: string]: any; SelectedNodeChanged: symbol; ElementsTreeUpdated: symbol; }'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(45,53): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(49,51): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(120,24): error TS2694: Namespace 'Elements' has no exported member 'MultilineEditorController'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(143,44): error TS2694: Namespace '(Anonymous class)' has no exported member 'ClipboardData'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(143,44): error TS2694: Namespace 'ElementsTreeOutline' has no exported member 'ClipboardData'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(173,11): error TS2339: Property 'handled' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(197,11): error TS2339: Property 'handled' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(254,11): error TS2339: Property 'handled' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(270,26): error TS2694: Namespace 'Protocol' has no exported member 'Error'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(271,26): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(301,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(305,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(316,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(460,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(495,29): error TS2339: Property 'totalOffsetLeft' does not exist on type 'HTMLElement'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(515,19): error TS2694: Namespace 'UI' has no exported member 'PopoverRequest'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(520,19): error TS2339: Property 'parentElementOrShadowHost' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(525,17): error TS2339: Property 'boxInWindow' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(527,29): error TS2339: Property 'enclosingNodeOrSelfWithNodeName' does not exist on type 'EventTarget'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(541,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(594,19): error TS2339: Property 'hovered' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(594,19): error TS2339: Property 'hovered' does not exist on type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(608,30): error TS2345: Argument of type '{ mode: string; showInfo: boolean; }' is not assignable to parameter of type '{ mode: string; showInfo: boolean; selectors: string; }'. Property 'selectors' is missing in type '{ mode: string; showInfo: boolean; }'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(614,22): error TS2345: Argument of type '{ mode: string; showInfo: boolean; }' is not assignable to parameter of type '{ mode: string; showInfo: boolean; selectors: string; }'. Property 'selectors' is missing in type '{ mode: string; showInfo: boolean; }'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(755,33): error TS2339: Property 'enclosingNodeOrSelfWithClass' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(758,36): error TS2339: Property 'enclosingNodeOrSelfWithClass' does not exist on type 'EventTarget'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(813,22): error TS2339: Property 'index' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(813,22): error TS2339: Property 'index' does not exist on type 'DOMNode'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(847,24): error TS2694: Namespace 'Protocol' has no exported member 'Error'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1010,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1025,22): error TS2694: Namespace 'Common' has no exported member 'Event'. @@ -6505,34 +6076,31 @@ node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js( node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1064,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1075,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1084,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1106,44): error TS2339: Property 'keysArray' does not exist on type 'Map<(Anonymous class), (Anonymous class)>'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1106,44): error TS2339: Property 'keysArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1110,89): error TS2339: Property 'scrollTop' does not exist on type 'Node'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1119,24): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1130,37): error TS2339: Property 'scrollTop' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1258,12): error TS2339: Property 'value' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1261,28): error TS2339: Property 'expandAllButton' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1262,28): error TS2339: Property 'button' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1261,28): error TS2339: Property 'expandAllButton' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1262,28): error TS2339: Property 'button' does not exist on type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1275,13): error TS2339: Property 'consume' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1387,11): error TS2403: Subsequent variable declarations must have the same type. Variable 'existingTreeElement' must be of type '(Anonymous class)', but here has type 'any'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1390,38): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '(Anonymous class)'. - Property '_node' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1406,24): error TS2339: Property 'expandAllButtonElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1407,21): error TS2339: Property 'expandAllButtonElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1408,43): error TS2339: Property 'expandAllButtonElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1409,19): error TS2339: Property 'expandAllButtonElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1411,28): error TS2339: Property 'expandAllButtonElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1412,26): error TS2339: Property 'expandAllButtonElement' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1387,11): error TS2403: Subsequent variable declarations must have the same type. Variable 'existingTreeElement' must be of type 'TreeElement', but here has type 'any'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1390,38): error TS2345: Argument of type 'TreeElement' is not assignable to parameter of type 'ElementsTreeElement'. + Property '_node' is missing in type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1406,24): error TS2339: Property 'expandAllButtonElement' does not exist on type 'ElementsTreeElement'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1407,21): error TS2339: Property 'expandAllButtonElement' does not exist on type 'ElementsTreeElement'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1408,43): error TS2339: Property 'expandAllButtonElement' does not exist on type 'ElementsTreeElement'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1409,19): error TS2339: Property 'expandAllButtonElement' does not exist on type 'ElementsTreeElement'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1411,28): error TS2339: Property 'expandAllButtonElement' does not exist on type 'ElementsTreeElement'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1412,26): error TS2339: Property 'expandAllButtonElement' does not exist on type 'ElementsTreeElement'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1429,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1442,53): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1443,30): error TS2339: Property 'ClipboardData' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1443,30): error TS2339: Property 'ClipboardData' does not exist on type 'typeof ElementsTreeOutline'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1597,29): error TS2339: Property 'treeElementForTest' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1613,26): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1614,38): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1621,26): error TS2339: Property 'createTextChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1622,10): error TS2339: Property 'classList' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1623,24): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1631,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/elements/ElementsTreeOutline.js(1638,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/elements/EventListenersWidget.js(46,50): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/elements/EventListenersWidget.js(51,46): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/elements/EventListenersWidget.js(55,40): error TS2555: Expected at least 2 arguments, but got 1. @@ -6550,12 +6118,12 @@ node_modules/chrome-devtools-frontend/front_end/elements/EventListenersWidget.js node_modules/chrome-devtools-frontend/front_end/elements/InspectElementModeController.js(35,27): error TS2339: Property 'Overlay' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/elements/InspectElementModeController.js(39,38): error TS2339: Property 'Overlay' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/elements/InspectElementModeController.js(40,55): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. + Type 'InspectElementModeController' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. Types of property 'modelAdded' are incompatible. - Type '(overlayModel: { [x: string]: any; highlightDOMNode(node: (Anonymous class), config: any, backend...' is not assignable to type '(model: T) => void'. + Type '(overlayModel: { [x: string]: any; highlightDOMNode(node: DOMNode, config: any, backendNodeId?: a...' is not assignable to type '(model: T) => void'. Types of parameters 'overlayModel' and 'model' are incompatible. - Type 'T' is not assignable to type '{ [x: string]: any; highlightDOMNode(node: (Anonymous class), config: any, backendNodeId?: any, o...'. - Type 'T' is not assignable to type '{ [x: string]: any; highlightDOMNode(node: (Anonymous class), config: any, backendNodeId?: any, o...'. + Type 'T' is not assignable to type '{ [x: string]: any; highlightDOMNode(node: DOMNode, config: any, backendNodeId?: any, objectId?: ...'. + Type 'T' is not assignable to type '{ [x: string]: any; highlightDOMNode(node: DOMNode, config: any, backendNodeId?: any, objectId?: ...'. node_modules/chrome-devtools-frontend/front_end/elements/InspectElementModeController.js(50,33): error TS2339: Property 'Overlay' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/elements/InspectElementModeController.js(66,36): error TS2339: Property 'Overlay' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/elements/InspectElementModeController.js(67,33): error TS2339: Property 'Overlay' does not exist on type 'typeof Protocol'. @@ -6566,6 +6134,22 @@ node_modules/chrome-devtools-frontend/front_end/elements/InspectElementModeContr node_modules/chrome-devtools-frontend/front_end/elements/InspectElementModeController.js(91,24): error TS2694: Namespace 'Protocol' has no exported member 'Overlay'. node_modules/chrome-devtools-frontend/front_end/elements/InspectElementModeController.js(104,27): error TS2339: Property 'Overlay' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/elements/MetricsSidebarPane.js(56,27): error TS2339: Property 'removeChildren' does not exist on type 'Element'. +node_modules/chrome-devtools-frontend/front_end/elements/MetricsSidebarPane.js(82,24): error TS2345: Argument of type '(Promise> | Promise)[]' is not assignable to parameter of type 'Iterable | PromiseLike>>'. + Types of property '[Symbol.iterator]' are incompatible. + Type '() => IterableIterator> | Promise>' is not assignable to type '() => Iterator | PromiseLike>>'. + Type 'IterableIterator> | Promise>' is not assignable to type 'Iterator | PromiseLike>>'. + Types of property 'next' are incompatible. + Type '{ (value?: any): IteratorResult> | Promise>; (valu...' is not assignable to type '{ (value?: any): IteratorResult | PromiseLike>>; (value?:...'. + Type 'IteratorResult> | Promise>' is not assignable to type 'IteratorResult | PromiseLike>>'. + Type 'Promise> | Promise' is not assignable to type 'Map | PromiseLike>'. + Type 'Promise' is not assignable to type 'Map | PromiseLike>'. + Type 'Promise' is not assignable to type 'PromiseLike>'. + Types of property 'then' are incompatible. + Type '(onfulfilled?: (value: InlineStyleResult) => TRes...' is not assignable to type ', TResult2 = never>(onfulfilled?: (value: Map) => ...'. + Types of parameters 'onfulfilled' and 'onfulfilled' are incompatible. + Types of parameters 'value' and 'value' are incompatible. + Type 'InlineStyleResult' is not assignable to type 'Map'. + Property '[Symbol.toStringTag]' is missing in type 'InlineStyleResult'. node_modules/chrome-devtools-frontend/front_end/elements/MetricsSidebarPane.js(120,11): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/MetricsSidebarPane.js(164,22): error TS2339: Property 'toFixedIfFloating' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/elements/MetricsSidebarPane.js(179,18): error TS2345: Argument of type 'string' is not assignable to parameter of type 'number'. @@ -6587,9 +6171,9 @@ node_modules/chrome-devtools-frontend/front_end/elements/MetricsSidebarPane.js(2 node_modules/chrome-devtools-frontend/front_end/elements/MetricsSidebarPane.js(254,53): error TS2339: Property '_backgroundColor' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/MetricsSidebarPane.js(271,20): error TS2339: Property 'createTextChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/MetricsSidebarPane.js(298,25): error TS2339: Property 'removeChildren' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/elements/MetricsSidebarPane.js(320,9): error TS2554: Expected 4 arguments, but got 3. +node_modules/chrome-devtools-frontend/front_end/elements/MetricsSidebarPane.js(320,106): error TS2345: Argument of type '{ [x: string]: any; box: string; styleProperty: string; computedStyle: Map; }' is not assignable to parameter of type 'T'. node_modules/chrome-devtools-frontend/front_end/elements/MetricsSidebarPane.js(323,19): error TS2339: Property 'getComponentSelection' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/elements/MetricsSidebarPane.js(354,17): error TS2339: Property 'originalPropertyData' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/MetricsSidebarPane.js(354,17): error TS2339: Property 'originalPropertyData' does not exist on type 'MetricsSidebarPane'. node_modules/chrome-devtools-frontend/front_end/elements/MetricsSidebarPane.js(361,48): error TS2339: Property '_inlineStyle' does not exist on type 'never'. node_modules/chrome-devtools-frontend/front_end/elements/MetricsSidebarPane.js(362,17): error TS2339: Property 'originalPropertyData' does not exist on type 'never'. node_modules/chrome-devtools-frontend/front_end/elements/MetricsSidebarPane.js(364,48): error TS2339: Property '_inlineStyle' does not exist on type 'never'. @@ -6607,12 +6191,12 @@ node_modules/chrome-devtools-frontend/front_end/elements/PropertiesWidget.js(69, node_modules/chrome-devtools-frontend/front_end/elements/PropertiesWidget.js(153,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/PropertiesWidget.js(156,34): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; WindowDocked: number; WindowUndocked: number; ScriptsBreakpointSet: number; T...'. node_modules/chrome-devtools-frontend/front_end/elements/PropertiesWidget.js(162,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/elements/StylePropertyHighlighter.js(29,25): error TS2339: Property 'property' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/StylePropertyHighlighter.js(29,25): error TS2339: Property 'property' does not exist on type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/elements/StylePropertyHighlighter.js(43,42): error TS2339: Property 'scrollIntoViewIfNeeded' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/StylePropertyHighlighter.js(44,42): error TS2339: Property 'animate' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(35,18): error TS2339: Property 'tabIndex' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(50,51): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(69,32): error TS2339: Property '_instance' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(69,32): error TS2339: Property '_instance' does not exist on type 'typeof StylesSidebarPane'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(83,26): error TS2339: Property 'type' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(84,24): error TS2339: Property 'title' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(85,9): error TS2555: Expected at least 2 arguments, but got 1. @@ -6634,15 +6218,15 @@ node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(21 node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(214,15): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(218,15): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(264,21): error TS2339: Property 'naturalOrderComparator' does not exist on type 'StringConstructor'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(293,19): error TS2339: Property 'isBlank' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(293,19): error TS2339: Property 'isBlank' does not exist on type 'StylePropertiesSection'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(323,81): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(364,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(413,30): error TS2339: Property 'DOM' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(414,33): error TS2339: Property 'DOM' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(415,43): error TS2339: Property 'valuesArray' does not exist on type 'Set'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(438,16): error TS2403: Subsequent variable declarations must have the same type. Variable 'section' must be of type '(Anonymous class)', but here has type 'any'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(438,16): error TS2403: Subsequent variable declarations must have the same type. Variable 'section' must be of type 'StylePropertiesSection', but here has type 'any'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(441,27): error TS2339: Property 'focus' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(484,14): error TS2339: Property 'peekLast' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(484,14): error TS2339: Property 'peekLast' does not exist on type 'SectionBlock[]'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(583,34): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; WindowDocked: number; WindowUndocked: number; ScriptsBreakpointSet: number; T...'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(590,41): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(594,9): error TS2555: Expected at least 2 arguments, but got 1. @@ -6657,7 +6241,7 @@ node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(72 node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(758,18): error TS2339: Property 'tabIndex' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(762,18): error TS2339: Property '_section' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(763,39): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(771,32): error TS2339: Property 'section' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(771,32): error TS2339: Property 'section' does not exist on type 'TreeOutlineInShadow'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(860,29): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(862,29): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(864,29): error TS2555: Expected at least 2 arguments, but got 1. @@ -6677,18 +6261,18 @@ node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(95 node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(957,30): error TS2339: Property 'tabIndex' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(962,44): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(964,29): error TS2339: Property 'tabIndex' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(970,40): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(970,40): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(972,43): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(973,24): error TS2339: Property 'tabIndex' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(974,38): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(974,38): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1018,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Regular: string; Inline: string; Attributes: string; }' and 'string'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1019,61): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1020,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Regular: string; Inline: string; Attributes: string; }' and 'string'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1021,51): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1022,35): error TS2339: Property 'selectorText' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1040,69): error TS2339: Property 'selectorText' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1022,35): error TS2339: Property 'selectorText' does not exist on type 'CSSRule'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1040,69): error TS2339: Property 'selectorText' does not exist on type 'CSSRule'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1055,24): error TS2339: Property '_section' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1056,29): error TS2339: Property '_section' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1073,24): error TS2339: Property '_section' does not exist on type 'Node'. @@ -6703,22 +6287,22 @@ node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(11 node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1117,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1131,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1145,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1232,7): error TS2322: Type '(Anonymous class)' is not assignable to type 'this'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1236,7): error TS2322: Type '(Anonymous class)' is not assignable to type 'this'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1238,9): error TS2322: Type '(Anonymous class)' is not assignable to type 'this'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1250,7): error TS2322: Type '(Anonymous class)' is not assignable to type 'this'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1254,7): error TS2322: Type '(Anonymous class)' is not assignable to type 'this'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1256,9): error TS2322: Type '(Anonymous class)' is not assignable to type 'this'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1273,15): error TS2339: Property 'setOverloaded' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1273,62): error TS2339: Property 'property' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1232,7): error TS2322: Type 'StylePropertiesSection' is not assignable to type 'this'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1236,7): error TS2322: Type 'StylePropertiesSection' is not assignable to type 'this'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1238,9): error TS2322: Type 'StylePropertiesSection' is not assignable to type 'this'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1250,7): error TS2322: Type 'StylePropertiesSection' is not assignable to type 'this'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1254,7): error TS2322: Type 'StylePropertiesSection' is not assignable to type 'this'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1256,9): error TS2322: Type 'StylePropertiesSection' is not assignable to type 'this'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1273,15): error TS2339: Property 'setOverloaded' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1273,62): error TS2339: Property 'property' does not exist on type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1296,13): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1325,43): error TS2345: Argument of type 'TemplateStringsArray' is not assignable to parameter of type 'string | string[]'. Type 'TemplateStringsArray' is not assignable to type 'string[]'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1336,12): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Active: string; Overloaded: string; }' and 'string'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1346,7): error TS2362: The left-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1346,33): error TS2339: Property '_updateFilter' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1346,33): error TS2339: Property '_updateFilter' does not exist on type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1349,77): error TS2339: Property 'deepTextContent' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1363,30): error TS2339: Property 'selectors' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1363,30): error TS2339: Property 'selectors' does not exist on type 'CSSRule'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1374,27): error TS2339: Property 'removeChildren' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1388,18): error TS2339: Property 'createTextChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1404,15): error TS2339: Property '_selectorIndex' does not exist on type 'Element'. @@ -6736,42 +6320,38 @@ node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(15 node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1537,11): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1545,38): error TS2339: Property 'enclosingNodeOrSelfWithClass' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1558,13): error TS2339: Property 'getComponentSelection' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1575,50): error TS2694: Namespace '(Anonymous class)' has no exported member 'Context'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1575,50): error TS2694: Namespace 'StylePropertyTreeElement' has no exported member 'Context'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1611,22): error TS2339: Property 'classList' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1612,51): error TS2339: Property '_selectorIndex' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1613,13): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1617,11): error TS2339: Property 'consume' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1630,56): error TS2339: Property 'lineNumberInSource' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1630,88): error TS2339: Property 'columnNumberInSource' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1630,56): error TS2339: Property 'lineNumberInSource' does not exist on type 'CSSRule'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1630,88): error TS2339: Property 'columnNumberInSource' does not exist on type 'CSSRule'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1653,13): error TS2339: Property 'scrollIntoViewIfNeeded' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1658,9): error TS2554: Expected 4 arguments, but got 2. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1662,13): error TS2339: Property 'getComponentSelection' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1679,39): error TS2339: Property 'inherited' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1684,20): error TS2339: Property 'startEditing' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1684,44): error TS2339: Property 'nameElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1698,50): error TS2694: Namespace '(Anonymous class)' has no exported member 'Context'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1759,33): error TS2339: Property 'selectorRange' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1762,17): error TS2339: Property 'setSelectorText' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1679,39): error TS2339: Property 'inherited' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1684,20): error TS2339: Property 'startEditing' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1684,44): error TS2339: Property 'nameElement' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1698,50): error TS2694: Namespace 'StylePropertyTreeElement' has no exported member 'Context'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1759,33): error TS2339: Property 'selectorRange' does not exist on type 'CSSRule'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1762,17): error TS2339: Property 'setSelectorText' does not exist on type 'CSSRule'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1798,18): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1799,18): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1804,18): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1805,18): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1808,34): error TS2339: Property 'hasFocus' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1809,20): error TS2339: Property 'focus' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1833,57): error TS2339: Property 'media' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1833,57): error TS2339: Property 'media' does not exist on type 'CSSRule'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1843,75): error TS2339: Property 'peekLast' does not exist on type 'string[]'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1857,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1866,49): error TS2694: Namespace '(Anonymous class)' has no exported member 'Context'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1963,35): error TS2339: Property 'key' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1984,25): error TS2339: Property 'key' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1987,17): error TS2339: Property 'setKeyText' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2018,64): error TS2339: Property 'key' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2090,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2094,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1866,49): error TS2694: Namespace 'StylePropertyTreeElement' has no exported member 'Context'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1963,35): error TS2339: Property 'key' does not exist on type 'CSSRule'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1984,25): error TS2339: Property 'key' does not exist on type 'CSSRule'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(1987,17): error TS2339: Property 'setKeyText' does not exist on type 'CSSRule'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2018,64): error TS2339: Property 'key' does not exist on type 'CSSRule'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2109,7): error TS2362: The left-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2109,46): error TS2339: Property '_updateFilter' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2148,30): error TS2694: Namespace '(Anonymous class)' has no exported member 'ContrastInfo'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2266,49): error TS2339: Property 'section' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2109,46): error TS2339: Property '_updateFilter' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2148,30): error TS2694: Namespace 'CSSModel' has no exported member 'ContrastInfo'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2266,49): error TS2339: Property 'section' does not exist on type 'TreeOutline'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2279,34): error TS2339: Property 'checked' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2298,11): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2321,13): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Active: string; Overloaded: string; }' and 'string'. @@ -6790,16 +6370,16 @@ node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(24 node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2439,11): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2481,37): error TS2339: Property 'enclosingNodeOrSelfWithClass' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2482,25): error TS2339: Property 'enclosingNodeOrSelfWithClass' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2513,51): error TS2694: Namespace '(Anonymous class)' has no exported member 'Context'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2529,51): error TS2694: Namespace '(Anonymous class)' has no exported member 'Context'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2513,51): error TS2694: Namespace 'StylePropertyTreeElement' has no exported member 'Context'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2529,51): error TS2694: Namespace 'StylePropertyTreeElement' has no exported member 'Context'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2534,24): error TS2339: Property 'clipboardData' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2556,43): error TS2339: Property 'textContent' does not exist on type 'EventTarget'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2560,51): error TS2694: Namespace '(Anonymous class)' has no exported member 'Context'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2560,51): error TS2694: Namespace 'StylePropertyTreeElement' has no exported member 'Context'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2565,31): error TS2339: Property 'textContent' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2575,35): error TS2339: Property 'scrollIntoViewIfNeeded' does not exist on type 'HTMLElement'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2585,71): error TS2339: Property 'naturalOrderComparator' does not exist on type 'StringConstructor'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2604,19): error TS2339: Property 'getComponentSelection' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2608,49): error TS2694: Namespace '(Anonymous class)' has no exported member 'Context'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2608,49): error TS2694: Namespace 'StylePropertyTreeElement' has no exported member 'Context'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2612,15): error TS2339: Property 'handled' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2619,22): error TS2339: Property 'keyCode' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2619,77): error TS2339: Property 'key' does not exist on type 'Event'. @@ -6809,51 +6389,52 @@ node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(26 node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2630,22): error TS2339: Property 'shiftKey' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2641,47): error TS2339: Property 'textContent' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2645,13): error TS2339: Property 'consume' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2651,49): error TS2694: Namespace '(Anonymous class)' has no exported member 'Context'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2651,49): error TS2694: Namespace 'StylePropertyTreeElement' has no exported member 'Context'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2675,45): error TS2339: Property 'charCode' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2679,58): error TS2339: Property 'textContent' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2679,84): error TS2339: Property 'selectionLeftOffset' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2682,13): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2683,43): error TS2339: Property 'textContent' does not exist on type 'EventTarget'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2699,49): error TS2694: Namespace '(Anonymous class)' has no exported member 'Context'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2715,49): error TS2694: Namespace '(Anonymous class)' has no exported member 'Context'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2750,49): error TS2694: Namespace '(Anonymous class)' has no exported member 'Context'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2699,49): error TS2694: Namespace 'StylePropertyTreeElement' has no exported member 'Context'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2715,49): error TS2694: Namespace 'StylePropertyTreeElement' has no exported member 'Context'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2750,49): error TS2694: Namespace 'StylePropertyTreeElement' has no exported member 'Context'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2765,40): error TS2363: The right-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2769,7): error TS2322: Type '(Anonymous class)' is not assignable to type 'this'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2769,7): error TS2322: Type 'StylePropertyTreeElement' is not assignable to type 'this'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2780,32): error TS2339: Property 'isWhitespace' does not exist on type 'string'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2785,32): error TS2339: Property 'focus' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2788,77): error TS2339: Property 'isWhitespace' does not exist on type 'string'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2836,70): error TS2339: Property 'nameElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2836,96): error TS2339: Property 'valueElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2838,73): error TS2339: Property 'nameElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2838,99): error TS2339: Property 'valueElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2839,25): error TS2339: Property 'startEditing' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2836,70): error TS2339: Property 'nameElement' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2836,96): error TS2339: Property 'valueElement' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2838,73): error TS2339: Property 'nameElement' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2838,99): error TS2339: Property 'valueElement' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2839,25): error TS2339: Property 'startEditing' does not exist on type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2849,61): error TS2363: The right-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2906,7): error TS2322: Type 'Promise' is not assignable to type 'Promise'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2910,7): error TS2322: Type 'Promise' is not assignable to type 'Promise'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2918,7): error TS2322: Type 'Promise' is not assignable to type 'Promise'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2956,5): error TS2322: Type 'Promise' is not assignable to type 'Promise'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2977,107): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2978,35): error TS2300: Duplicate identifier 'Context'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2978,35): error TS2339: Property 'Context' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(2978,35): error TS2339: Property 'Context' does not exist on type 'typeof StylePropertyTreeElement'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(3021,19): error TS2339: Property 'key' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(3049,13): error TS2339: Property 'consume' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(3120,39): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(3120,39): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(3244,29): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(3265,15): error TS2339: Property 'createTextChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(3272,15): error TS2339: Property 'createTextChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(3282,41): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(3302,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(3305,32): error TS2339: Property '_instance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(3312,32): error TS2339: Property '_instance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(3320,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(3320,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(3305,32): error TS2339: Property '_instance' does not exist on type 'typeof StylesSidebarPane'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(3312,32): error TS2339: Property '_instance' does not exist on type 'typeof StylesSidebarPane'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(3320,5): error TS2322: Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/elements/StylesSidebarPane.js(3320,5): error TS2322: Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarButton'. node_modules/chrome-devtools-frontend/front_end/elements_test_runner/EditDOMTestRunner.js(15,5): error TS2304: Cannot find name 'eventSender'. node_modules/chrome-devtools-frontend/front_end/elements_test_runner/EditDOMTestRunner.js(19,30): error TS2551: Property 'panels' does not exist on type 'typeof UI'. Did you mean 'Panel'? node_modules/chrome-devtools-frontend/front_end/elements_test_runner/ElementsTestRunner.js(79,14): error TS2339: Property 'domModel' does not exist on type 'typeof TestRunner'. -node_modules/chrome-devtools-frontend/front_end/elements_test_runner/ElementsTestRunner.js(112,55): error TS2339: Property 'eventListener' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/elements_test_runner/ElementsTestRunner.js(112,55): error TS2339: Property 'eventListener' does not exist on type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/elements_test_runner/ElementsTestRunner.js(128,13): error TS2551: Property 'panels' does not exist on type 'typeof UI'. Did you mean 'Panel'? node_modules/chrome-devtools-frontend/front_end/elements_test_runner/ElementsTestRunner.js(132,13): error TS2551: Property 'panels' does not exist on type 'typeof UI'. Did you mean 'Panel'? node_modules/chrome-devtools-frontend/front_end/elements_test_runner/ElementsTestRunner.js(191,13): error TS2551: Property 'panels' does not exist on type 'typeof UI'. Did you mean 'Panel'? @@ -6906,8 +6487,8 @@ node_modules/chrome-devtools-frontend/front_end/emulation/AdvancedApp.js(142,44) node_modules/chrome-devtools-frontend/front_end/emulation/AdvancedApp.js(169,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/emulation/AdvancedApp.js(174,57): error TS2339: Property 'window' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/emulation/AdvancedApp.js(181,27): error TS2339: Property 'setInspectedPageBounds' does not exist on type 'typeof InspectorFrontendHost'. -node_modules/chrome-devtools-frontend/front_end/emulation/AdvancedApp.js(199,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; presentUI(document: Document): void; }'. -node_modules/chrome-devtools-frontend/front_end/emulation/AdvancedApp.js(199,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; presentUI(document: Document): void; }'. +node_modules/chrome-devtools-frontend/front_end/emulation/AdvancedApp.js(199,5): error TS2322: Type 'AdvancedApp' is not assignable to type '{ [x: string]: any; presentUI(document: Document): void; }'. +node_modules/chrome-devtools-frontend/front_end/emulation/AdvancedApp.js(199,5): error TS2322: Type 'AdvancedApp' is not assignable to type '{ [x: string]: any; presentUI(document: Document): void; }'. Property '_rootSplitWidget' does not exist on type '{ [x: string]: any; presentUI(document: Document): void; }'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(9,1): error TS8022: JSDoc '@extends' is not attached to a class. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(24,30): error TS2345: Argument of type '1' is not assignable to parameter of type 'V'. @@ -6920,21 +6501,21 @@ node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(36, node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(37,9): error TS2365: Operator '>' cannot be applied to types 'V' and 'number'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(38,31): error TS2345: Argument of type 'number' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(50,81): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; Global: symbol; Local: symbol; Session: symbol; }'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(52,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'Type'. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(52,43): error TS2694: Namespace 'DeviceModeModel' has no exported member 'Type'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(53,5): error TS2322: Type 'string' is not assignable to type '{ [x: string]: any; None: string; Responsive: string; Device: string; }'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(56,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'Mode'. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(56,42): error TS2694: Namespace 'EmulatedDevice' has no exported member 'Mode'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(67,57): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. + Type 'DeviceModeModel' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. Types of property 'modelAdded' are incompatible. - Type '(emulationModel: (Anonymous class)) => void' is not assignable to type '(model: T) => void'. + Type '(emulationModel: EmulationModel) => void' is not assignable to type '(model: T) => void'. Types of parameters 'emulationModel' and 'model' are incompatible. - Type 'T' is not assignable to type '(Anonymous class)'. + Type 'T' is not assignable to type 'EmulationModel'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(75,34): error TS2365: Operator '>=' cannot be applied to types 'string' and 'number'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(76,9): error TS2365: Operator '<=' cannot be applied to types 'string' and 'number'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(86,59): error TS2365: Operator '>=' cannot be applied to types 'string' and 'number'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(86,73): error TS2365: Operator '<=' cannot be applied to types 'string' and 'number'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(103,41): error TS2694: Namespace '(Anonymous class)' has no exported member 'Type'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(105,40): error TS2694: Namespace '(Anonymous class)' has no exported member 'Mode'. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(103,41): error TS2694: Namespace 'DeviceModeModel' has no exported member 'Type'. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(105,40): error TS2694: Namespace 'EmulatedDevice' has no exported member 'Mode'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(112,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; None: string; Responsive: string; Device: string; }' and 'string'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(119,13): error TS2345: Argument of type 'number' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(128,9): error TS2365: Operator '!==' cannot be applied to types '{ [x: string]: any; None: string; Responsive: string; Device: string; }' and 'string'. @@ -6946,9 +6527,9 @@ node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(159 node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(167,52): error TS2345: Argument of type 'V' is not assignable to parameter of type 'number'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(168,29): error TS2345: Argument of type 'number' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(175,28): error TS2345: Argument of type 'number' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(186,41): error TS2694: Namespace '(Anonymous class)' has no exported member 'Mode'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(193,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'Type'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(264,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'UA'. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(186,41): error TS2694: Namespace 'EmulatedDevice' has no exported member 'Mode'. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(193,42): error TS2694: Namespace 'DeviceModeModel' has no exported member 'Type'. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(264,42): error TS2694: Namespace 'DeviceModeModel' has no exported member 'UA'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(282,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; None: string; Responsive: string; Device: string; }'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(284,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; None: string; Responsive: string; Device: string; }'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(286,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; None: string; Responsive: string; Device: string; }'. @@ -6974,12 +6555,11 @@ node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(483 node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(484,50): error TS2339: Property 'Emulation' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(485,50): error TS2339: Property 'Emulation' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(495,48): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; None: string; Responsive: string; Device: string; }' and 'string'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(496,5): error TS2554: Expected 2 arguments, but got 1. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(496,35): error TS2345: Argument of type 'string' is not assignable to parameter of type 'symbol'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(535,28): error TS2345: Argument of type 'number' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(554,24): error TS2694: Namespace 'Protocol' has no exported member 'Emulation'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(576,40): error TS2339: Property 'Emulation' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(633,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(634,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(661,22): error TS2339: Property 'Emulation' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(662,22): error TS2339: Property 'Emulation' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(664,44): error TS2339: Property 'Emulation' does not exist on type 'typeof Protocol'. @@ -6988,7 +6568,7 @@ node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(712 node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(713,18): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(714,12): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeModel.js(715,17): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(25,74): error TS2694: Namespace '(Anonymous class)' has no exported member 'Mode'. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(25,74): error TS2694: Namespace 'EmulatedDevice' has no exported member 'Mode'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(33,39): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(43,40): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(69,30): error TS2345: Argument of type 'V' is not assignable to parameter of type 'boolean'. @@ -6996,8 +6576,8 @@ node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(7 node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(71,31): error TS2345: Argument of type 'V' is not assignable to parameter of type 'boolean'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(72,30): error TS2345: Argument of type 'V' is not assignable to parameter of type 'boolean'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(73,33): error TS2345: Argument of type 'V' is not assignable to parameter of type 'boolean'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(87,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(87,31): error TS2345: Argument of type 'ToolbarMenuButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarMenuButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(95,16): error TS2339: Property 'maxLength' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(96,16): error TS2339: Property 'title' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(96,24): error TS2555: Expected at least 2 arguments, but got 1. @@ -7005,23 +6585,23 @@ node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(1 node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(110,17): error TS2339: Property 'title' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(110,25): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(148,30): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(152,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(152,31): error TS2345: Argument of type 'ToolbarMenuButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarMenuButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(157,38): error TS2345: Argument of type 'V' is not assignable to parameter of type 'boolean'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(158,36): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(162,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(162,31): error TS2345: Argument of type 'ToolbarMenuButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarMenuButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(167,29): error TS2345: Argument of type 'V' is not assignable to parameter of type 'boolean'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(168,27): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(172,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(175,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(186,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(172,31): error TS2345: Argument of type 'ToolbarMenuButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarMenuButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(175,31): error TS2345: Argument of type 'ToolbarMenuButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarMenuButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(186,31): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(194,32): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(195,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(195,31): error TS2345: Argument of type 'ToolbarMenuButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarMenuButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(205,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; None: string; Responsive: string; Device: string; }' and 'string'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(211,26): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(212,26): error TS2555: Expected at least 2 arguments, but got 1. @@ -7033,7 +6613,7 @@ node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(2 node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(249,63): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(250,63): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(260,11): error TS2365: Operator '===' cannot be applied to types 'V' and 'number'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(276,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'UA'. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(276,43): error TS2694: Namespace 'DeviceModeModel' has no exported member 'UA'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(280,56): error TS2365: Operator '===' cannot be applied to types 'V' and '{ [x: string]: any; Mobile: any; MobileNoTouch: any; Desktop: any; DesktopTouch: any; }'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(290,66): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(291,9): error TS2555: Expected at least 2 arguments, but got 1. @@ -7053,11 +6633,11 @@ node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(3 node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(324,40): error TS2345: Argument of type 'false' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(325,41): error TS2345: Argument of type 'false' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(326,33): error TS2345: Argument of type 'false' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(338,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(338,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(338,5): error TS2322: Type 'ToolbarItem' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarItem' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(338,5): error TS2322: Type 'ToolbarItem' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarItem' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarItem'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(346,9): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; None: string; Responsive: string; Device: string; }'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(351,25): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; None: string; Responsive: string; Device: string; }'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(392,9): error TS2555: Expected at least 2 arguments, but got 1. @@ -7073,8 +6653,8 @@ node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(4 node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(460,78): error TS2339: Property 'offsetHeight' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(461,55): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(462,57): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(482,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'Mode'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(490,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'Mode'. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(482,42): error TS2694: Namespace 'EmulatedDevice' has no exported member 'Mode'. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(490,42): error TS2694: Namespace 'EmulatedDevice' has no exported member 'Mode'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(507,24): error TS2339: Property 'disabled' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(507,35): error TS2365: Operator '!==' cannot be applied to types '{ [x: string]: any; None: string; Responsive: string; Device: string; }' and 'string'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(508,25): error TS2339: Property 'disabled' does not exist on type 'Element'. @@ -7093,7 +6673,7 @@ node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(5 node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(551,18): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; None: string; Responsive: string; Device: string; }' and 'string'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(553,35): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(560,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; None: string; Responsive: string; Device: string; }' and 'string'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(563,48): error TS2694: Namespace '(Anonymous class)' has no exported member 'Mode'. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(563,48): error TS2694: Namespace 'EmulatedDevice' has no exported member 'Mode'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(566,57): error TS2365: Operator '!==' cannot be applied to types '{ [x: string]: any; None: string; Responsive: string; Device: string; }' and 'string'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(570,15): error TS2339: Property 'device' does not exist on type 'V'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeToolbar.js(571,15): error TS2339: Property 'orientation' does not exist on type 'V'. @@ -7126,13 +6706,10 @@ node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeView.js(191, node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeView.js(192,15): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeView.js(280,30): error TS2339: Property 'positionAt' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeView.js(283,31): error TS2339: Property 'positionAt' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeView.js(376,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeView.js(396,14): error TS2339: Property 'width' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeView.js(397,14): error TS2339: Property 'height' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeView.js(398,24): error TS2339: Property 'getContext' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeView.js(411,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeView.js(423,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeView.js(424,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeView.js(443,14): error TS2339: Property 'width' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeView.js(444,14): error TS2339: Property 'height' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeView.js(445,24): error TS2339: Property 'getContext' does not exist on type 'Element'. @@ -7141,26 +6718,25 @@ node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeView.js(481, node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeView.js(482,12): error TS2339: Property 'href' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeView.js(483,12): error TS2339: Property 'click' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeView.js(500,22): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeWrapper.js(13,30): error TS2339: Property '_wrapperInstance' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeWrapper.js(13,30): error TS2339: Property '_wrapperInstance' does not exist on type 'typeof DeviceModeView'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeWrapper.js(18,22): error TS2339: Property 'singleton' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeWrapper.js(33,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeWrapper.js(50,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeWrapper.js(53,37): error TS2694: Namespace 'Protocol' has no exported member 'Page'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeWrapper.js(84,26): error TS2339: Property '_wrapperInstance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeWrapper.js(98,34): error TS2339: Property '_wrapperInstance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeWrapper.js(101,43): error TS2339: Property '_wrapperInstance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeWrapper.js(107,26): error TS1251: Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeWrapper.js(84,26): error TS2339: Property '_wrapperInstance' does not exist on type 'typeof DeviceModeView'. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeWrapper.js(98,34): error TS2339: Property '_wrapperInstance' does not exist on type 'typeof DeviceModeView'. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeWrapper.js(101,43): error TS2339: Property '_wrapperInstance' does not exist on type 'typeof DeviceModeView'. node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeWrapper.js(120,45): error TS2694: Namespace 'Protocol' has no exported member 'Page'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeWrapper.js(121,38): error TS2339: Property '_wrapperInstance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeWrapper.js(128,43): error TS2339: Property '_wrapperInstance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeWrapper.js(131,36): error TS2339: Property '_wrapperInstance' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeWrapper.js(121,38): error TS2339: Property '_wrapperInstance' does not exist on type 'typeof DeviceModeView'. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeWrapper.js(128,43): error TS2339: Property '_wrapperInstance' does not exist on type 'typeof DeviceModeView'. +node_modules/chrome-devtools-frontend/front_end/emulation/DeviceModeWrapper.js(131,36): error TS2339: Property '_wrapperInstance' does not exist on type 'typeof DeviceModeView'. node_modules/chrome-devtools-frontend/front_end/emulation/DevicesSettingsTab.js(15,31): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/emulation/DevicesSettingsTab.js(16,46): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/emulation/DevicesSettingsTab.js(17,42): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/emulation/DevicesSettingsTab.js(22,29): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/emulation/DevicesSettingsTab.js(56,29): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type 'T'. -node_modules/chrome-devtools-frontend/front_end/emulation/DevicesSettingsTab.js(63,29): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type 'T'. -node_modules/chrome-devtools-frontend/front_end/emulation/DevicesSettingsTab.js(85,70): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type 'T'. +node_modules/chrome-devtools-frontend/front_end/emulation/DevicesSettingsTab.js(56,29): error TS2345: Argument of type 'EmulatedDevice' is not assignable to parameter of type 'T'. +node_modules/chrome-devtools-frontend/front_end/emulation/DevicesSettingsTab.js(63,29): error TS2345: Argument of type 'EmulatedDevice' is not assignable to parameter of type 'T'. +node_modules/chrome-devtools-frontend/front_end/emulation/DevicesSettingsTab.js(85,70): error TS2345: Argument of type 'EmulatedDevice' is not assignable to parameter of type 'T'. node_modules/chrome-devtools-frontend/front_end/emulation/DevicesSettingsTab.js(105,28): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/emulation/DevicesSettingsTab.js(109,13): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/emulation/DevicesSettingsTab.js(122,13): error TS2339: Property 'consume' does not exist on type 'Event'. @@ -7172,60 +6748,41 @@ node_modules/chrome-devtools-frontend/front_end/emulation/DevicesSettingsTab.js( node_modules/chrome-devtools-frontend/front_end/emulation/DevicesSettingsTab.js(207,61): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/emulation/DevicesSettingsTab.js(208,51): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/emulation/DevicesSettingsTab.js(212,61): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(13,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'Orientation'. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(15,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'Orientation'. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(23,50): error TS2694: Namespace '(Anonymous class)' has no exported member 'Mode'. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(45,18): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(45,18): error TS1110: Type expected. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(48,16): error TS1251: Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(65,16): error TS1251: Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(66,44): error TS2554: Expected 4 arguments, but got 3. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(76,16): error TS1251: Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(84,45): error TS2694: Namespace '(Anonymous class)' has no exported member 'Orientation'. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(86,16): error TS1251: Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(104,56): error TS2554: Expected 4 arguments, but got 3. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(106,53): error TS2694: Namespace '(Anonymous class)' has no exported member 'Orientation'. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(110,45): error TS2554: Expected 4 arguments, but got 3. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(111,44): error TS2554: Expected 4 arguments, but got 3. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(112,49): error TS2554: Expected 4 arguments, but got 3. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(125,57): error TS2554: Expected 4 arguments, but got 3. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(129,42): error TS2554: Expected 4 arguments, but got 3. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(130,44): error TS2554: Expected 4 arguments, but got 3. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(138,45): error TS2554: Expected 4 arguments, but got 3. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(139,51): error TS2554: Expected 4 arguments, but got 3. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(144,35): error TS2554: Expected 4 arguments, but got 3. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(195,49): error TS2694: Namespace '(Anonymous class)' has no exported member 'Mode'. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(243,40): error TS2694: Namespace '(Anonymous class)' has no exported member 'Orientation'. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(263,40): error TS2694: Namespace '(Anonymous class)' has no exported member 'Mode'. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(275,40): error TS2694: Namespace '(Anonymous class)' has no exported member 'Mode'. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(289,41): error TS2694: Namespace '(Anonymous class)' has no exported member 'Orientation'. +node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(13,42): error TS2694: Namespace 'EmulatedDevice' has no exported member 'Orientation'. +node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(15,42): error TS2694: Namespace 'EmulatedDevice' has no exported member 'Orientation'. +node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(23,50): error TS2694: Namespace 'EmulatedDevice' has no exported member 'Mode'. +node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(84,45): error TS2694: Namespace 'EmulatedDevice' has no exported member 'Orientation'. +node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(106,53): error TS2694: Namespace 'EmulatedDevice' has no exported member 'Orientation'. +node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(195,49): error TS2694: Namespace 'EmulatedDevice' has no exported member 'Mode'. +node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(243,40): error TS2694: Namespace 'EmulatedDevice' has no exported member 'Orientation'. +node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(263,40): error TS2694: Namespace 'EmulatedDevice' has no exported member 'Mode'. +node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(275,40): error TS2694: Namespace 'EmulatedDevice' has no exported member 'Mode'. +node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(289,41): error TS2694: Namespace 'EmulatedDevice' has no exported member 'Orientation'. node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(333,90): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(334,26): error TS2339: Property 'Mode' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(334,26): error TS2339: Property 'Mode' does not exist on type 'typeof EmulatedDevice'. node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(336,99): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(337,26): error TS2339: Property 'Orientation' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(337,26): error TS2339: Property 'Orientation' does not exist on type 'typeof EmulatedDevice'. node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(373,26): error TS2345: Argument of type 'V' is not assignable to parameter of type 'any[]'. node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(380,31): error TS2345: Argument of type 'V' is not assignable to parameter of type 'any[]'. node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(395,27): error TS2339: Property 'runtime' does not exist on type 'Window'. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(470,18): error TS2339: Property 'remove' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(470,18): error TS2339: Property 'remove' does not exist on type 'EmulatedDevice[]'. node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(478,29): error TS2345: Argument of type 'any[]' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(479,5): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(486,31): error TS2345: Argument of type 'any[]' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/emulation/EmulatedDevices.js(487,5): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/emulation/InspectedPagePlaceholder.js(21,20): error TS2339: Property 'window' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/emulation/InspectedPagePlaceholder.js(22,35): error TS2339: Property 'window' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/emulation/InspectedPagePlaceholder.js(72,15): error TS2339: Property 'singleton' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/emulation/MediaQueryInspector.js(25,51): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. + Type 'MediaQueryInspector' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. Types of property 'modelAdded' are incompatible. - Type '(cssModel: (Anonymous class)) => void' is not assignable to type '(model: T) => void'. + Type '(cssModel: CSSModel) => void' is not assignable to type '(model: T) => void'. Types of parameters 'cssModel' and 'model' are incompatible. - Type 'T' is not assignable to type '(Anonymous class)'. + Type 'T' is not assignable to type 'CSSModel'. node_modules/chrome-devtools-frontend/front_end/emulation/MediaQueryInspector.js(74,41): error TS2339: Property 'enclosingNodeOrSelfWithClass' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/emulation/MediaQueryInspector.js(101,41): error TS2339: Property 'enclosingNodeOrSelfWithClass' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/emulation/MediaQueryInspector.js(111,31): error TS2339: Property 'sprintf' does not exist on type 'StringConstructor'. node_modules/chrome-devtools-frontend/front_end/emulation/MediaQueryInspector.js(116,40): error TS2339: Property 'keysArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/emulation/MediaQueryInspector.js(118,70): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/emulation/MediaQueryInspector.js(154,27): error TS2339: Property 'peekLast' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/emulation/MediaQueryInspector.js(154,27): error TS2339: Property 'peekLast' does not exist on type 'MediaQueryUIModel[]'. node_modules/chrome-devtools-frontend/front_end/emulation/MediaQueryInspector.js(215,25): error TS2339: Property 'removeChildren' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/emulation/MediaQueryInspector.js(220,41): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/emulation/MediaQueryInspector.js(223,11): error TS2339: Property '_model' does not exist on type 'Element'. @@ -7248,13 +6805,13 @@ node_modules/chrome-devtools-frontend/front_end/emulation/MediaQueryInspector.js node_modules/chrome-devtools-frontend/front_end/emulation/MediaQueryInspector.js(398,31): error TS2363: The right-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type. node_modules/chrome-devtools-frontend/front_end/emulation/MediaQueryInspector.js(413,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Max: number; MinMax: number; Min: number; }' and 'number'. node_modules/chrome-devtools-frontend/front_end/emulation/MediaQueryInspector.js(415,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Max: number; MinMax: number; Min: number; }' and 'number'. -node_modules/chrome-devtools-frontend/front_end/emulation/MediaQueryInspector.js(422,46): error TS2694: Namespace '(Anonymous class)' has no exported member 'Section'. +node_modules/chrome-devtools-frontend/front_end/emulation/MediaQueryInspector.js(422,46): error TS2694: Namespace 'MediaQueryInspector' has no exported member 'Section'. node_modules/chrome-devtools-frontend/front_end/emulation/MediaQueryInspector.js(425,5): error TS2322: Type 'number' is not assignable to type '{ [x: string]: any; Max: number; MinMax: number; Min: number; }'. node_modules/chrome-devtools-frontend/front_end/emulation/SensorsView.js(18,25): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/emulation/SensorsView.js(25,25): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/emulation/SensorsView.js(34,32): error TS2339: Property '_instanceObject' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/emulation/SensorsView.js(35,29): error TS2339: Property '_instanceObject' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/emulation/SensorsView.js(36,34): error TS2339: Property '_instanceObject' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/emulation/SensorsView.js(34,32): error TS2339: Property '_instanceObject' does not exist on type 'typeof SensorsView'. +node_modules/chrome-devtools-frontend/front_end/emulation/SensorsView.js(35,29): error TS2339: Property '_instanceObject' does not exist on type 'typeof SensorsView'. +node_modules/chrome-devtools-frontend/front_end/emulation/SensorsView.js(36,34): error TS2339: Property '_instanceObject' does not exist on type 'typeof SensorsView'. node_modules/chrome-devtools-frontend/front_end/emulation/SensorsView.js(43,40): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/emulation/SensorsView.js(44,70): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/emulation/SensorsView.js(48,14): error TS2555: Expected at least 2 arguments, but got 1. @@ -7286,7 +6843,7 @@ node_modules/chrome-devtools-frontend/front_end/emulation/SensorsView.js(250,64) node_modules/chrome-devtools-frontend/front_end/emulation/SensorsView.js(250,97): error TS2339: Property 'value' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/emulation/SensorsView.js(251,9): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; UserInput: string; UserDrag: string; ResetButton: string; SelectPreset: strin...'. node_modules/chrome-devtools-frontend/front_end/emulation/SensorsView.js(258,9): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; UserInput: string; UserDrag: string; ResetButton: string; SelectPreset: strin...'. -node_modules/chrome-devtools-frontend/front_end/emulation/SensorsView.js(264,37): error TS2694: Namespace '(Anonymous class)' has no exported member 'DeviceOrientationModificationSource'. +node_modules/chrome-devtools-frontend/front_end/emulation/SensorsView.js(264,37): error TS2694: Namespace 'SensorsView' has no exported member 'DeviceOrientationModificationSource'. node_modules/chrome-devtools-frontend/front_end/emulation/SensorsView.js(278,9): error TS2365: Operator '!==' cannot be applied to types '{ [x: string]: any; UserInput: string; UserDrag: string; ResetButton: string; SelectPreset: strin...' and 'string'. node_modules/chrome-devtools-frontend/front_end/emulation/SensorsView.js(279,25): error TS2345: Argument of type 'number' is not assignable to parameter of type 'string'. node_modules/chrome-devtools-frontend/front_end/emulation/SensorsView.js(280,24): error TS2345: Argument of type 'number' is not assignable to parameter of type 'string'. @@ -7331,8 +6888,8 @@ node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersUt node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersUtils.js(19,36): error TS2694: Namespace 'EventListeners' has no exported member 'FrameworkEventListenersObject'. node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersUtils.js(22,52): error TS2694: Namespace 'EventListeners' has no exported member 'FrameworkEventListenersObject'. node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersUtils.js(28,8): error TS2339: Property 'catchException' does not exist on type 'Promise'. -node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersUtils.js(144,37): error TS2694: Namespace '(Anonymous class)' has no exported member 'FunctionDetails'. -node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersUtils.js(172,62): error TS2339: Property 'catchException' does not exist on type 'Promise<(Anonymous class)>'. +node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersUtils.js(144,37): error TS2694: Namespace 'DebuggerModel' has no exported member 'FunctionDetails'. +node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersUtils.js(172,62): error TS2339: Property 'catchException' does not exist on type 'Promise'. node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersUtils.js(182,62): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Raw: string; Framework: string; FrameworkUser: string; }'. node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersUtils.js(227,31): error TS2694: Namespace 'EventListeners' has no exported member 'FrameworkEventListenersObject'. node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersUtils.js(234,19): error TS2694: Namespace 'SDK' has no exported member 'CallFunctionResult'. @@ -7353,15 +6910,13 @@ node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersUt node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersView.js(6,2): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersView.js(7,16): error TS2551: Property 'EventListenersResult' does not exist on type 'typeof EventListeners'. Did you mean 'EventListenersView'? node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersView.js(27,37): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersView.js(35,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. +node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersView.js(35,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersView.js(51,32): error TS2694: Namespace 'EventListeners' has no exported member 'FrameworkEventListenersObject'. node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersView.js(70,32): error TS2694: Namespace 'EventListeners' has no exported member 'FrameworkEventListenersObject'. node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersView.js(88,29): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersView.js(102,29): error TS2495: Type 'IArguments' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersView.js(150,46): error TS2339: Property 'eventListener' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersView.js(156,45): error TS2339: Property 'eventListener' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersView.js(158,47): error TS2339: Property 'eventListener' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersView.js(274,23): error TS2554: Expected 9 arguments, but got 2. +node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersView.js(150,46): error TS2339: Property 'eventListener' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersView.js(156,45): error TS2339: Property 'eventListener' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersView.js(158,47): error TS2339: Property 'eventListener' does not exist on type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersView.js(283,38): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersView.js(284,41): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersView.js(292,34): error TS2555: Expected at least 2 arguments, but got 1. @@ -7370,49 +6925,46 @@ node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersVi node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersView.js(301,29): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersView.js(311,13): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/event_listeners/EventListenersView.js(321,13): error TS2339: Property 'consume' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(130,25): error TS2339: Property 'sendRequest' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(132,23): error TS2339: Property 'registerHandler' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(145,25): error TS2339: Property 'sendRequest' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(130,25): error TS2339: Property 'sendRequest' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(132,23): error TS2339: Property 'registerHandler' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(145,25): error TS2339: Property 'sendRequest' does not exist on type 'ExtensionServerClient'. node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(149,19): error TS1110: Type expected. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(203,23): error TS2339: Property 'sendRequest' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(207,23): error TS2339: Property 'sendRequest' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(224,23): error TS2339: Property 'sendRequest' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(243,23): error TS2339: Property 'sendRequest' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(249,53): error TS2339: Property 'nextObjectId' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(251,23): error TS2339: Property 'sendRequest' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(255,40): error TS2339: Property 'hasHandler' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(268,25): error TS2339: Property 'unregisterHandler' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(270,25): error TS2339: Property 'registerHandler' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(274,25): error TS2339: Property 'sendRequest' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(278,23): error TS2339: Property 'sendRequest' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(281,9): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(203,23): error TS2339: Property 'sendRequest' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(207,23): error TS2339: Property 'sendRequest' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(224,23): error TS2339: Property 'sendRequest' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(243,23): error TS2339: Property 'sendRequest' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(249,53): error TS2339: Property 'nextObjectId' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(251,23): error TS2339: Property 'sendRequest' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(255,40): error TS2339: Property 'hasHandler' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(268,25): error TS2339: Property 'unregisterHandler' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(270,25): error TS2339: Property 'registerHandler' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(274,25): error TS2339: Property 'sendRequest' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(278,23): error TS2339: Property 'sendRequest' does not exist on type 'ExtensionServerClient'. node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(314,12): error TS8022: JSDoc '@extends' is not attached to a class. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(322,55): error TS2339: Property 'nextObjectId' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(327,23): error TS2339: Property 'sendRequest' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(322,55): error TS2339: Property 'nextObjectId' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(327,23): error TS2339: Property 'sendRequest' does not exist on type 'ExtensionServerClient'. node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(371,12): error TS8022: JSDoc '@extends' is not attached to a class. node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(381,12): error TS8022: JSDoc '@extends' is not attached to a class. node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(391,12): error TS8022: JSDoc '@extends' is not attached to a class. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(401,44): error TS2339: Property 'nextObjectId' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(410,23): error TS2339: Property 'sendRequest' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(419,23): error TS2339: Property 'sendRequest' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(401,44): error TS2339: Property 'nextObjectId' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(410,23): error TS2339: Property 'sendRequest' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(419,23): error TS2339: Property 'sendRequest' does not exist on type 'ExtensionServerClient'. node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(429,12): error TS8022: JSDoc '@extends' is not attached to a class. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(435,23): error TS2339: Property 'sendRequest' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(448,23): error TS2339: Property 'sendRequest' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(452,23): error TS2339: Property 'sendRequest' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(457,23): error TS2339: Property 'sendRequest' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(475,23): error TS2339: Property 'sendRequest' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(492,62): error TS2339: Property 'nextObjectId' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(493,23): error TS2339: Property 'sendRequest' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(515,23): error TS2339: Property 'sendRequest' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(569,23): error TS2339: Property 'sendRequest' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(586,23): error TS2339: Property 'sendRequest' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(597,23): error TS2339: Property 'sendRequest' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(610,9): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(614,9): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(623,23): error TS2339: Property 'sendRequest' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(627,23): error TS2339: Property 'sendRequest' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(662,21): error TS2339: Property 'sendRequest' does not exist on type '{ _callbacks: { [x: string]: any; }; _handlers: { [x: string]: any; }; _lastRequestId: number; _l...'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(789,21): error TS2339: Property 'exposeWebInspectorNamespace' does not exist on type '{ startPage: string; name: string; exposeExperimentalAPIs: boolean; }'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(435,23): error TS2339: Property 'sendRequest' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(448,23): error TS2339: Property 'sendRequest' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(452,23): error TS2339: Property 'sendRequest' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(457,23): error TS2339: Property 'sendRequest' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(475,23): error TS2339: Property 'sendRequest' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(492,62): error TS2339: Property 'nextObjectId' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(493,23): error TS2339: Property 'sendRequest' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(515,23): error TS2339: Property 'sendRequest' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(569,23): error TS2339: Property 'sendRequest' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(586,23): error TS2339: Property 'sendRequest' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(597,23): error TS2339: Property 'sendRequest' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(623,23): error TS2339: Property 'sendRequest' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(627,23): error TS2339: Property 'sendRequest' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(662,21): error TS2339: Property 'sendRequest' does not exist on type 'ExtensionServerClient'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(789,21): error TS2339: Property 'exposeWebInspectorNamespace' does not exist on type 'ExtensionDescriptor'. node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionAPI.js(790,12): error TS2339: Property 'webInspector' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionPanel.js(232,23): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionPanel.js(240,18): error TS2339: Property 'style' does not exist on type 'Element'. @@ -7427,11 +6979,11 @@ node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionServer.js(16 node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionServer.js(219,43): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionServer.js(244,54): error TS2339: Property 'traverseNextNode' does not exist on type 'HTMLElement'. node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionServer.js(245,27): error TS2693: 'ShadowRoot' only refers to a type, but is being used as a value here. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionServer.js(290,77): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionServer.js(290,77): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarButton'. node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionServer.js(416,26): error TS2694: Namespace 'Protocol' has no exported member 'Error'. -node_modules/chrome-devtools-frontend/front_end/extensions/ExtensionServer.js(471,22): error TS2339: Property 'valuesArray' does not exist on type 'Map number; copyText: (text: string) => void; platform: () => string; s...'. +node_modules/chrome-devtools-frontend/front_end/externs.js(220,14): error TS2339: Property 'ContextMenuDescriptor' does not exist on type '{ (): void; zoomFactor(): number; copyText(text: string): void; platform(): string; showContextMe...'. node_modules/chrome-devtools-frontend/front_end/externs.js(223,13): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/externs.js(233,13): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/externs.js(240,34): error TS2694: Namespace 'DevToolsHost' has no exported member 'ContextMenuDescriptor'. @@ -7543,15 +7095,9 @@ node_modules/chrome-devtools-frontend/front_end/externs.js(340,31): error TS1003 node_modules/chrome-devtools-frontend/front_end/externs.js(344,2): error TS1131: Property or signature expected. node_modules/chrome-devtools-frontend/front_end/externs.js(366,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/externs.js(395,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/externs.js(416,14): error TS1110: Type expected. -node_modules/chrome-devtools-frontend/front_end/externs.js(417,14): error TS1110: Type expected. node_modules/chrome-devtools-frontend/front_end/externs.js(443,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/externs.js(448,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/externs.js(452,15): error TS1110: Type expected. node_modules/chrome-devtools-frontend/front_end/externs.js(455,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/externs.js(463,15): error TS1110: Type expected. -node_modules/chrome-devtools-frontend/front_end/externs.js(499,15): error TS1110: Type expected. -node_modules/chrome-devtools-frontend/front_end/externs.js(510,15): error TS1110: Type expected. node_modules/chrome-devtools-frontend/front_end/externs.js(549,130): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/externs.js(550,12): error TS2339: Property 'BeforeChangeObject' does not exist on type 'typeof CodeMirror'. node_modules/chrome-devtools-frontend/front_end/externs.js(552,126): error TS1003: Identifier expected. @@ -7572,32 +7118,32 @@ node_modules/chrome-devtools-frontend/front_end/externs.js(770,1): error TS8022: node_modules/chrome-devtools-frontend/front_end/externs.js(803,13): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/externs.js(805,19): error TS2339: Property 'context' does not exist on type 'Console'. node_modules/chrome-devtools-frontend/front_end/externs.js(811,13): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(28,40): error TS2339: Property 'keysArray' does not exist on type 'Map<(Anonymous class), (Anonymous class)>'. -node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(162,70): error TS2694: Namespace '(Anonymous class)' has no exported member 'CSSRule'. -node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(172,68): error TS2694: Namespace '(Anonymous class)' has no exported member 'CSSRule'. -node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(197,70): error TS2694: Namespace '(Anonymous class)' has no exported member 'OutlineItem'. -node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(224,54): error TS2694: Namespace '(Anonymous class)' has no exported member 'CSSRule'. -node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(259,47): error TS2694: Namespace '(Anonymous class)' has no exported member 'FormatMapping'. +node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(28,40): error TS2339: Property 'keysArray' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(162,70): error TS2694: Namespace 'FormatterWorkerPool' has no exported member 'CSSRule'. +node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(172,68): error TS2694: Namespace 'FormatterWorkerPool' has no exported member 'CSSRule'. +node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(197,70): error TS2694: Namespace 'FormatterWorkerPool' has no exported member 'OutlineItem'. +node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(224,54): error TS2694: Namespace 'FormatterWorkerPool' has no exported member 'CSSRule'. +node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(259,47): error TS2694: Namespace 'FormatterWorkerPool' has no exported member 'FormatMapping'. node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(264,70): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(265,31): error TS2339: Property 'FormatMapping' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(265,31): error TS2339: Property 'FormatMapping' does not exist on type 'typeof FormatterWorkerPool'. node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(267,93): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(268,31): error TS2551: Property 'OutlineItem' does not exist on type 'typeof (Anonymous class)'. Did you mean 'JSOutlineItem'? +node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(268,31): error TS2551: Property 'OutlineItem' does not exist on type 'typeof FormatterWorkerPool'. Did you mean 'JSOutlineItem'? node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(285,2): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(286,31): error TS2339: Property 'TextRange' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(292,47): error TS2694: Namespace '(Anonymous class)' has no exported member 'TextRange'. -node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(296,47): error TS2694: Namespace '(Anonymous class)' has no exported member 'TextRange'. -node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(298,47): error TS2694: Namespace '(Anonymous class)' has no exported member 'TextRange'. -node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(309,47): error TS2694: Namespace '(Anonymous class)' has no exported member 'TextRange'. +node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(286,31): error TS2339: Property 'TextRange' does not exist on type 'typeof FormatterWorkerPool'. +node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(292,47): error TS2694: Namespace 'FormatterWorkerPool' has no exported member 'TextRange'. +node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(296,47): error TS2694: Namespace 'FormatterWorkerPool' has no exported member 'TextRange'. +node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(298,47): error TS2694: Namespace 'FormatterWorkerPool' has no exported member 'TextRange'. +node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(309,47): error TS2694: Namespace 'FormatterWorkerPool' has no exported member 'TextRange'. node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(322,2): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(323,31): error TS2551: Property 'CSSAtRule' does not exist on type 'typeof (Anonymous class)'. Did you mean 'SCSSRule'? +node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(323,31): error TS2551: Property 'CSSAtRule' does not exist on type 'typeof FormatterWorkerPool'. Did you mean 'SCSSRule'? node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(327,2): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(328,31): error TS2300: Duplicate identifier 'CSSRule'. -node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(328,31): error TS2551: Property 'CSSRule' does not exist on type 'typeof (Anonymous class)'. Did you mean 'SCSSRule'? -node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(332,47): error TS2694: Namespace '(Anonymous class)' has no exported member 'TextRange'. -node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(334,47): error TS2694: Namespace '(Anonymous class)' has no exported member 'TextRange'. -node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(336,47): error TS2694: Namespace '(Anonymous class)' has no exported member 'TextRange'. -node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(345,54): error TS2694: Namespace '(Anonymous class)' has no exported member 'TextRange'. -node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(349,47): error TS2694: Namespace '(Anonymous class)' has no exported member 'TextRange'. +node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(328,31): error TS2551: Property 'CSSRule' does not exist on type 'typeof FormatterWorkerPool'. Did you mean 'SCSSRule'? +node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(332,47): error TS2694: Namespace 'FormatterWorkerPool' has no exported member 'TextRange'. +node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(334,47): error TS2694: Namespace 'FormatterWorkerPool' has no exported member 'TextRange'. +node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(336,47): error TS2694: Namespace 'FormatterWorkerPool' has no exported member 'TextRange'. +node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(345,54): error TS2694: Namespace 'FormatterWorkerPool' has no exported member 'TextRange'. +node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(349,47): error TS2694: Namespace 'FormatterWorkerPool' has no exported member 'TextRange'. node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(358,18): error TS2551: Property '_formatterWorkerPool' does not exist on type 'typeof Formatter'. Did you mean 'FormatterWorkerPool'? node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(359,15): error TS2551: Property '_formatterWorkerPool' does not exist on type 'typeof Formatter'. Did you mean 'FormatterWorkerPool'? node_modules/chrome-devtools-frontend/front_end/formatter/FormatterWorkerPool.js(360,20): error TS2551: Property '_formatterWorkerPool' does not exist on type 'typeof Formatter'. Did you mean 'FormatterWorkerPool'? @@ -7607,7 +7153,7 @@ node_modules/chrome-devtools-frontend/front_end/formatter/ScriptFormatter.js(98, node_modules/chrome-devtools-frontend/front_end/formatter/ScriptFormatter.js(98,74): error TS2339: Property 'computeLineEndings' does not exist on type 'string'. node_modules/chrome-devtools-frontend/front_end/formatter/ScriptFormatter.js(127,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/formatter/ScriptFormatter.js(134,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/formatter/ScriptFormatter.js(173,45): error TS2694: Namespace '(Anonymous class)' has no exported member 'FormatMapping'. +node_modules/chrome-devtools-frontend/front_end/formatter/ScriptFormatter.js(173,45): error TS2694: Namespace 'FormatterWorkerPool' has no exported member 'FormatMapping'. node_modules/chrome-devtools-frontend/front_end/formatter/ScriptFormatter.js(215,28): error TS2339: Property 'upperBound' does not exist on type 'number[]'. node_modules/chrome-devtools-frontend/front_end/formatter_worker.js(5,11): error TS2339: Property 'Runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/formatter_worker.js(6,8): error TS2339: Property 'importScripts' does not exist on type 'Window'. @@ -7623,7 +7169,7 @@ node_modules/chrome-devtools-frontend/front_end/formatter_worker/AcornTokenizer. node_modules/chrome-devtools-frontend/front_end/formatter_worker/AcornTokenizer.js(68,22): error TS2694: Namespace 'Acorn' has no exported member 'TokenOrComment'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/AcornTokenizer.js(80,22): error TS2694: Namespace 'Acorn' has no exported member 'TokenOrComment'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/AcornTokenizer.js(97,22): error TS2694: Namespace 'Acorn' has no exported member 'TokenOrComment'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/CSSFormatter.js(56,5): error TS2554: Expected 0-1 arguments, but got 2. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/CSSFormatter.js(56,5): error TS2554: Expected 1 arguments, but got 2. node_modules/chrome-devtools-frontend/front_end/formatter_worker/CSSFormatter.js(67,39): error TS2339: Property 'lowerBound' does not exist on type 'number[]'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/CSSRuleParser.js(4,17): error TS2339: Property 'CSSParserStates' does not exist on type 'typeof FormatterWorker'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/CSSRuleParser.js(17,40): error TS2345: Argument of type '(message: any, targetOrigin: string, transfer?: any[]) => void' is not assignable to parameter of type '(arg0: any) => any'. @@ -7643,14 +7189,14 @@ node_modules/chrome-devtools-frontend/front_end/formatter_worker/CSSRuleParser.j node_modules/chrome-devtools-frontend/front_end/formatter_worker/CSSRuleParser.js(138,28): error TS2339: Property 'CSSParserStates' does not exist on type 'typeof FormatterWorker'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/CSSRuleParser.js(150,37): error TS2339: Property 'CSSParserStates' does not exist on type 'typeof FormatterWorker'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/CSSRuleParser.js(152,37): error TS2339: Property 'CSSParserStates' does not exist on type 'typeof FormatterWorker'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/CSSRuleParser.js(172,5): error TS2554: Expected 0-1 arguments, but got 2. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/ESTreeWalker.js(45,10): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/ESTreeWalker.js(59,33): error TS2352: Type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...' cannot be converted to type '{ quasis: { start: number; end: number; type: string; body: any; declarations: any[]; properties:...'. - Property 'quasis' is missing in type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/ESTreeWalker.js(62,52): error TS2345: Argument of type '{ quasis: { start: number; end: number; type: string; body: any; declarations: any[]; properties:...' is not assignable to parameter of type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. - Property 'start' is missing in type '{ quasis: { start: number; end: number; type: string; body: any; declarations: any[]; properties:...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/ESTreeWalker.js(63,57): error TS2345: Argument of type '{ quasis: { start: number; end: number; type: string; body: any; declarations: any[]; properties:...' is not assignable to parameter of type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/ESTreeWalker.js(65,66): error TS2345: Argument of type '{ quasis: { start: number; end: number; type: string; body: any; declarations: any[]; properties:...' is not assignable to parameter of type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/CSSRuleParser.js(172,5): error TS2554: Expected 1 arguments, but got 2. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/ESTreeWalker.js(45,10): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/ESTreeWalker.js(59,33): error TS2352: Type 'Node' cannot be converted to type 'TemplateLiteralNode'. + Property 'quasis' is missing in type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/ESTreeWalker.js(62,52): error TS2345: Argument of type 'TemplateLiteralNode' is not assignable to parameter of type 'Node'. + Property 'start' is missing in type 'TemplateLiteralNode'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/ESTreeWalker.js(63,57): error TS2345: Argument of type 'TemplateLiteralNode' is not assignable to parameter of type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/ESTreeWalker.js(65,66): error TS2345: Argument of type 'TemplateLiteralNode' is not assignable to parameter of type 'Node'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/FormattedContentBuilder.js(47,39): error TS2339: Property 'peekLast' does not exist on type 'any[]'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/FormatterWorker.js(32,30): error TS1138: Parameter declaration expected. node_modules/chrome-devtools-frontend/front_end/formatter_worker/FormatterWorker.js(44,24): error TS2339: Property 'token' does not exist on type 'void'. @@ -7671,80 +7217,80 @@ node_modules/chrome-devtools-frontend/front_end/formatter_worker/FormatterWorker node_modules/chrome-devtools-frontend/front_end/formatter_worker/FormatterWorker.js(230,35): error TS2345: Argument of type '{ ranges: false; ecmaVersion: number; }' is not assignable to parameter of type '{ [x: string]: boolean; }'. Property 'ecmaVersion' is incompatible with index signature. Type 'number' is not assignable to type 'boolean'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/FormatterWorker.js(258,14): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/FormatterWorker.js(258,29): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/FormatterWorker.js(258,72): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/FormatterWorker.js(259,15): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/FormatterWorker.js(258,14): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/FormatterWorker.js(258,29): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/FormatterWorker.js(258,72): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/FormatterWorker.js(259,15): error TS2339: Property 'parent' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/FormatterWorker.js(265,5): error TS2554: Expected 2-3 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/formatter_worker/FormatterWorker.js(274,3): error TS2554: Expected 2-3 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/formatter_worker/FormatterWorker.js(287,26): error TS2339: Property 'computeLineEndings' does not exist on type 'string'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/FormatterWorker.js(295,13): error TS2403: Subsequent variable declarations must have the same type. Variable 'formatter' must be of type '(Anonymous class)', but here has type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/FormatterWorker.js(295,13): error TS2403: Subsequent variable declarations must have the same type. Variable 'formatter' must be of type 'HTMLFormatter', but here has type 'CSSFormatter'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/FormatterWorker.js(296,9): error TS2554: Expected 2 arguments, but got 4. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/FormatterWorker.js(299,13): error TS2403: Subsequent variable declarations must have the same type. Variable 'formatter' must be of type '(Anonymous class)', but here has type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/FormatterWorker.js(299,13): error TS2403: Subsequent variable declarations must have the same type. Variable 'formatter' must be of type 'HTMLFormatter', but here has type 'JavaScriptFormatter'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/FormatterWorker.js(300,9): error TS2554: Expected 2 arguments, but got 4. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/FormatterWorker.js(303,13): error TS2403: Subsequent variable declarations must have the same type. Variable 'formatter' must be of type '(Anonymous class)', but here has type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/FormatterWorker.js(303,13): error TS2403: Subsequent variable declarations must have the same type. Variable 'formatter' must be of type 'HTMLFormatter', but here has type 'IdentityFormatter'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/FormatterWorker.js(304,9): error TS2554: Expected 2 arguments, but got 4. node_modules/chrome-devtools-frontend/front_end/formatter_worker/FormatterWorker.js(313,3): error TS2554: Expected 2-3 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/formatter_worker/FormatterWorker.js(334,24): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/HTMLFormatter.js(98,21): error TS2339: Property 'isWhitespace' does not exist on type 'string'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/HTMLFormatter.js(171,7): error TS2554: Expected 0-1 arguments, but got 2. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/HTMLFormatter.js(174,33): error TS2339: Property 'peekLast' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/HTMLFormatter.js(185,33): error TS2339: Property 'peekLast' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/HTMLFormatter.js(290,36): error TS2339: Property 'peekLast' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/HTMLFormatter.js(301,50): error TS2339: Property 'peekLast' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/HTMLFormatter.js(302,49): error TS2339: Property 'peekLast' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/HTMLFormatter.js(329,34): error TS2339: Property 'peekLast' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/HTMLFormatter.js(171,7): error TS2554: Expected 1 arguments, but got 2. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/HTMLFormatter.js(174,33): error TS2339: Property 'peekLast' does not exist on type 'Element[]'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/HTMLFormatter.js(185,33): error TS2339: Property 'peekLast' does not exist on type 'Element[]'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/HTMLFormatter.js(290,36): error TS2339: Property 'peekLast' does not exist on type 'Element[]'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/HTMLFormatter.js(301,50): error TS2339: Property 'peekLast' does not exist on type 'Element[]'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/HTMLFormatter.js(302,49): error TS2339: Property 'peekLast' does not exist on type 'Element[]'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/HTMLFormatter.js(329,34): error TS2339: Property 'peekLast' does not exist on type 'Element[]'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(54,42): error TS2345: Argument of type '{ ranges: false; ecmaVersion: number; preserveParens: true; }' is not assignable to parameter of type '{ [x: string]: boolean; }'. Property 'ecmaVersion' is incompatible with index signature. Type 'number' is not assignable to type 'boolean'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(60,21): error TS2694: Namespace 'Acorn' has no exported member 'TokenOrComment'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(88,15): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(88,15): error TS2339: Property 'parent' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(91,37): error TS2694: Namespace 'Acorn' has no exported member 'TokenOrComment'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(92,43): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(92,43): error TS2339: Property 'parent' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(102,37): error TS2694: Namespace 'Acorn' has no exported member 'TokenOrComment'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(114,23): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(114,23): error TS2339: Property 'parent' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(126,21): error TS2694: Namespace 'Acorn' has no exported member 'TokenOrComment'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(136,19): error TS2339: Property 'label' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(165,16): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(165,31): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(221,21): error TS2339: Property 'consequent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(221,40): error TS2339: Property 'consequent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(224,30): error TS2339: Property 'consequent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(224,49): error TS2339: Property 'consequent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(226,18): error TS2339: Property 'alternate' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(226,37): error TS2339: Property 'alternate' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(226,81): error TS2339: Property 'alternate' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(234,19): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(234,34): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(281,16): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(281,31): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(281,69): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(281,94): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(283,16): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(283,31): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(283,76): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(284,16): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(286,16): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(286,31): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(286,76): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(287,16): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(289,16): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(289,31): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(289,76): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(290,16): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(292,16): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(292,31): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(294,16): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(294,31): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(294,70): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(296,16): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(296,31): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(296,69): error TS2339: Property 'parent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(303,16): error TS2339: Property 'alternate' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(304,18): error TS2339: Property 'alternate' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(304,62): error TS2339: Property 'alternate' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(306,23): error TS2339: Property 'consequent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(307,18): error TS2339: Property 'consequent' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(136,19): error TS2339: Property 'label' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(165,16): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(165,31): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(221,21): error TS2339: Property 'consequent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(221,40): error TS2339: Property 'consequent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(224,30): error TS2339: Property 'consequent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(224,49): error TS2339: Property 'consequent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(226,18): error TS2339: Property 'alternate' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(226,37): error TS2339: Property 'alternate' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(226,81): error TS2339: Property 'alternate' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(234,19): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(234,34): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(281,16): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(281,31): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(281,69): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(281,94): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(283,16): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(283,31): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(283,76): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(284,16): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(286,16): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(286,31): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(286,76): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(287,16): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(289,16): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(289,31): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(289,76): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(290,16): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(292,16): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(292,31): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(294,16): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(294,31): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(294,70): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(296,16): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(296,31): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(296,69): error TS2339: Property 'parent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(303,16): error TS2339: Property 'alternate' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(304,18): error TS2339: Property 'alternate' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(304,62): error TS2339: Property 'alternate' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(306,23): error TS2339: Property 'consequent' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptFormatter.js(307,18): error TS2339: Property 'consequent' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptOutline.js(14,32): error TS2345: Argument of type '{ ranges: false; ecmaVersion: number; }' is not assignable to parameter of type '{ [x: string]: boolean; }'. Property 'ecmaVersion' is incompatible with index signature. Type 'number' is not assignable to type 'boolean'. @@ -7753,18 +7299,18 @@ node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptOutli Type 'number' is not assignable to type 'boolean'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptOutline.js(19,53): error TS2339: Property 'computeLineEndings' does not exist on type 'string'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptOutline.js(22,3): error TS2554: Expected 2-3 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptOutline.js(34,60): error TS2339: Property 'key' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptOutline.js(34,85): error TS2339: Property 'value' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptOutline.js(35,53): error TS2339: Property 'key' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptOutline.js(43,91): error TS2339: Property 'key' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptOutline.js(44,29): error TS2339: Property 'value' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptOutline.js(48,16): error TS2339: Property 'static' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptOutline.js(50,27): error TS2339: Property 'key' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptOutline.js(50,37): error TS2339: Property 'value' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptOutline.js(34,60): error TS2339: Property 'key' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptOutline.js(34,85): error TS2339: Property 'value' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptOutline.js(35,53): error TS2339: Property 'key' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptOutline.js(43,91): error TS2339: Property 'key' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptOutline.js(44,29): error TS2339: Property 'value' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptOutline.js(48,16): error TS2339: Property 'static' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptOutline.js(50,27): error TS2339: Property 'key' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptOutline.js(50,37): error TS2339: Property 'value' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptOutline.js(60,20): error TS2345: Argument of type '{ name: string; line: number; column: number; }' is not assignable to parameter of type '{ name: string; line: number; column: number; arguments: string; }'. Property 'arguments' is missing in type '{ name: string; line: number; column: number; }'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptOutline.js(74,22): error TS2339: Property 'generator' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptOutline.js(78,22): error TS2339: Property 'async' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptOutline.js(74,22): error TS2339: Property 'generator' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptOutline.js(78,22): error TS2339: Property 'async' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/JavaScriptOutline.js(155,5): error TS2554: Expected 2-3 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/formatter_worker/RelaxedJSONParser.js(41,57): error TS2694: Namespace '__object' has no exported member 'Context'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/RelaxedJSONParser.js(44,65): error TS2694: Namespace '__object' has no exported member 'Context'. @@ -7772,52 +7318,52 @@ node_modules/chrome-devtools-frontend/front_end/formatter_worker/RelaxedJSONPars node_modules/chrome-devtools-frontend/front_end/formatter_worker/RelaxedJSONParser.js(89,65): error TS2694: Namespace '__object' has no exported member 'Context'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/RelaxedJSONParser.js(93,13): error TS2403: Subsequent variable declarations must have the same type. Variable 'newTip' must be of type '{ [x: string]: any; }', but here has type 'any[]'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/RelaxedJSONParser.js(96,65): error TS2694: Namespace '__object' has no exported member 'Context'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/RelaxedJSONParser.js(104,32): error TS2339: Property 'value' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/RelaxedJSONParser.js(159,20): error TS2339: Property 'value' does not exist on type '{ start: number; end: number; type: string; body: any; declarations: any[]; properties: any[]; in...'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/RelaxedJSONParser.js(104,32): error TS2339: Property 'value' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/RelaxedJSONParser.js(159,20): error TS2339: Property 'value' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/RelaxedJSONParser.js(180,2): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/formatter_worker/RelaxedJSONParser.js(181,35): error TS2300: Duplicate identifier 'Context'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(4,10): error TS2304: Cannot find name 'define'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(4,35): error TS2304: Cannot find name 'define'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(4,48): error TS2304: Cannot find name 'define'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(527,43): error TS2339: Property 'startNode' does not exist on type '{ options: any; sourceFile: any; keywords: RegExp; reservedWords: RegExp; reservedWordsStrict: Re...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(528,8): error TS2339: Property 'nextToken' does not exist on type '{ options: any; sourceFile: any; keywords: RegExp; reservedWords: RegExp; reservedWordsStrict: Re...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(529,15): error TS2339: Property 'parseTopLevel' does not exist on type '{ options: any; sourceFile: any; keywords: RegExp; reservedWords: RegExp; reservedWordsStrict: Re...'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(527,43): error TS2339: Property 'startNode' does not exist on type 'Parser'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(528,8): error TS2339: Property 'nextToken' does not exist on type 'Parser'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(529,15): error TS2339: Property 'parseTopLevel' does not exist on type 'Parser'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(1674,55): error TS2362: The left-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type. node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2451,7): error TS2339: Property 'pos' does not exist on type 'SyntaxError'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2451,22): error TS2339: Property 'loc' does not exist on type 'SyntaxError'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2451,37): error TS2339: Property 'raisedAt' does not exist on type 'SyntaxError'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2564,12): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean; startsExpr: boolean; isLoop: boolean; isAssign: ...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2565,10): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean; startsExpr: boolean; isLoop: boolean; isAssign: ...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2568,18): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean; startsExpr: boolean; isLoop: boolean; isAssign: ...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2569,36): error TS2339: Property 'curContext' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean; startsExpr: boolean; isLoop: boolean; isAssign: ...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2570,10): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean; startsExpr: boolean; isLoop: boolean; isAssign: ...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2571,10): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean; startsExpr: boolean; isLoop: boolean; isAssign: ...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2573,10): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean; startsExpr: boolean; isLoop: boolean; isAssign: ...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2575,10): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean; startsExpr: boolean; isLoop: boolean; isAssign: ...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2580,8): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean; startsExpr: boolean; isLoop: boolean; isAssign: ...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2580,26): error TS2339: Property 'braceIsBlock' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean; startsExpr: boolean; isLoop: boolean; isAssign: ...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2581,8): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean; startsExpr: boolean; isLoop: boolean; isAssign: ...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2585,8): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean; startsExpr: boolean; isLoop: boolean; isAssign: ...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2586,8): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean; startsExpr: boolean; isLoop: boolean; isAssign: ...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2591,8): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean; startsExpr: boolean; isLoop: boolean; isAssign: ...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2592,8): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean; startsExpr: boolean; isLoop: boolean; isAssign: ...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2601,67): error TS2339: Property 'curContext' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean; startsExpr: boolean; isLoop: boolean; isAssign: ...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2602,10): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean; startsExpr: boolean; isLoop: boolean; isAssign: ...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2603,8): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean; startsExpr: boolean; isLoop: boolean; isAssign: ...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2607,12): error TS2339: Property 'curContext' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean; startsExpr: boolean; isLoop: boolean; isAssign: ...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2608,10): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean; startsExpr: boolean; isLoop: boolean; isAssign: ...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2610,10): error TS2339: Property 'context' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean; startsExpr: boolean; isLoop: boolean; isAssign: ...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2611,8): error TS2339: Property 'exprAllowed' does not exist on type '{ label: any; keyword: any; beforeExpr: boolean; startsExpr: boolean; isLoop: boolean; isAssign: ...'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2564,12): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2565,10): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2568,18): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2569,36): error TS2339: Property 'curContext' does not exist on type 'TokenType'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2570,10): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2571,10): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2573,10): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2575,10): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2580,8): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2580,26): error TS2339: Property 'braceIsBlock' does not exist on type 'TokenType'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2581,8): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2585,8): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2586,8): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2591,8): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2592,8): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2601,67): error TS2339: Property 'curContext' does not exist on type 'TokenType'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2602,10): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2603,8): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2607,12): error TS2339: Property 'curContext' does not exist on type 'TokenType'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2608,10): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2610,10): error TS2339: Property 'context' does not exist on type 'TokenType'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2611,8): error TS2339: Property 'exprAllowed' does not exist on type 'TokenType'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2634,22): error TS2304: Cannot find name 'Packages'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(2634,77): error TS2304: Cannot find name 'Packages'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(3362,5): error TS2339: Property 'nextToken' does not exist on type '{ options: any; sourceFile: any; keywords: RegExp; reservedWords: RegExp; reservedWordsStrict: Re...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(3363,12): error TS2339: Property 'parseExpression' does not exist on type '{ options: any; sourceFile: any; keywords: RegExp; reservedWords: RegExp; reservedWordsStrict: Re...'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(3362,5): error TS2339: Property 'nextToken' does not exist on type 'Parser'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn.js(3363,12): error TS2339: Property 'parseExpression' does not exist on type 'Parser'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn_loose.js(4,10): error TS2304: Cannot find name 'define'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn_loose.js(4,35): error TS2304: Cannot find name 'define'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn_loose.js(4,48): error TS2304: Cannot find name 'define'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn_loose.js(85,10): error TS2339: Property 'next' does not exist on type '{ toks: any; options: any; input: any; tok: { [x: string]: any; type: any; start: number; end: nu...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn_loose.js(114,16): error TS2339: Property 'lookAhead' does not exist on type '{ toks: any; options: any; input: any; tok: { [x: string]: any; type: any; start: number; end: nu...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn_loose.js(115,42): error TS2339: Property 'next' does not exist on type '{ toks: any; options: any; input: any; tok: { [x: string]: any; type: any; start: number; end: nu...'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn_loose.js(85,10): error TS2339: Property 'next' does not exist on type 'LooseParser'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn_loose.js(114,16): error TS2339: Property 'lookAhead' does not exist on type 'LooseParser'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn_loose.js(115,42): error TS2339: Property 'next' does not exist on type 'LooseParser'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn_loose.js(217,36): error TS2339: Property 'raisedAt' does not exist on type 'SyntaxError'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn_loose.js(219,32): error TS2339: Property 'pos' does not exist on type 'SyntaxError'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn_loose.js(221,11): error TS2322: Type '{ start: any; end: any; type: any; value: any; }' is not assignable to type 'boolean'. @@ -7833,9 +7379,9 @@ node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn_loo node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn_loose.js(255,19): error TS2339: Property 'loc' does not exist on type 'true'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn_loose.js(257,55): error TS2339: Property 'start' does not exist on type 'true'. node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn_loose.js(258,55): error TS2339: Property 'end' does not exist on type 'true'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn_loose.js(1365,5): error TS2339: Property 'next' does not exist on type '{ toks: any; options: any; input: any; tok: { [x: string]: any; type: any; start: number; end: nu...'. -node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn_loose.js(1366,12): error TS2339: Property 'parseTopLevel' does not exist on type '{ toks: any; options: any; input: any; tok: { [x: string]: any; type: any; start: number; end: nu...'. -node_modules/chrome-devtools-frontend/front_end/har_importer/HARImporter.js(26,11): error TS2403: Subsequent variable declarations must have the same type. Variable 'page' must be of type 'any', but here has type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn_loose.js(1365,5): error TS2339: Property 'next' does not exist on type 'LooseParser'. +node_modules/chrome-devtools-frontend/front_end/formatter_worker/acorn/acorn_loose.js(1366,12): error TS2339: Property 'parseTopLevel' does not exist on type 'LooseParser'. +node_modules/chrome-devtools-frontend/front_end/har_importer/HARImporter.js(26,11): error TS2403: Subsequent variable declarations must have the same type. Variable 'page' must be of type 'any', but here has type 'HARPage'. node_modules/chrome-devtools-frontend/front_end/har_importer/HARImporter.js(46,5): error TS2322: Type 'Date' is not assignable to type 'number'. node_modules/chrome-devtools-frontend/front_end/heap_profiler_test_runner/HeapProfilerTestRunner.js(11,26): error TS2339: Property 'createJSHeapSnapshotMockObject' does not exist on type 'typeof HeapProfilerTestRunner'. node_modules/chrome-devtools-frontend/front_end/heap_profiler_test_runner/HeapProfilerTestRunner.js(38,26): error TS2339: Property 'createHeapSnapshotMockRaw' does not exist on type 'typeof HeapProfilerTestRunner'. @@ -7921,55 +7467,50 @@ node_modules/chrome-devtools-frontend/front_end/heap_profiler_test_runner/HeapPr node_modules/chrome-devtools-frontend/front_end/heap_profiler_test_runner/HeapProfilerTestRunner.js(670,82): error TS2339: Property '_profileHeader' does not exist on type 'typeof HeapProfilerTestRunner'. node_modules/chrome-devtools-frontend/front_end/heap_profiler_test_runner/HeapProfilerTestRunner.js(671,43): error TS2339: Property '_waitUntilProfileViewIsShownCallback' does not exist on type 'typeof HeapProfilerTestRunner'. node_modules/chrome-devtools-frontend/front_end/heap_profiler_test_runner/HeapProfilerTestRunner.js(672,35): error TS2339: Property '_waitUntilProfileViewIsShownCallback' does not exist on type 'typeof HeapProfilerTestRunner'. -node_modules/chrome-devtools-frontend/front_end/heap_profiler_test_runner/HeapProfilerTestRunner.js(678,36): error TS2339: Property 'instance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/heap_profiler_test_runner/HeapProfilerTestRunner.js(682,36): error TS2339: Property 'instance' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/heap_profiler_test_runner/HeapProfilerTestRunner.js(678,36): error TS2339: Property 'instance' does not exist on type 'typeof SamplingHeapProfileType'. +node_modules/chrome-devtools-frontend/front_end/heap_profiler_test_runner/HeapProfilerTestRunner.js(682,36): error TS2339: Property 'instance' does not exist on type 'typeof SamplingHeapProfileType'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_model/HeapSnapshotModel.js(31,19): error TS2339: Property 'HeapSnapshotProgressEvent' does not exist on type 'typeof HeapSnapshotModel'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_model/HeapSnapshotModel.js(36,19): error TS2339: Property 'baseSystemDistance' does not exist on type 'typeof HeapSnapshotModel'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker.js(5,11): error TS2339: Property 'Runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker.js(6,8): error TS2339: Property 'importScripts' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(37,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(87,5): error TS2322: Type 'void' is not assignable to type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(87,5): error TS2322: Type 'void' is not assignable to type 'HeapSnapshotNode'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(144,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(149,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(164,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(187,16): error TS2339: Property 'nodeIndex' does not exist on type 'void'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(188,5): error TS2322: Type 'void' is not assignable to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(314,5): error TS2322: Type 'void' is not assignable to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(347,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(188,5): error TS2322: Type 'void' is not assignable to type 'HeapSnapshotNode'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(314,5): error TS2322: Type 'void' is not assignable to type 'HeapSnapshotNode'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(759,27): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(778,52): error TS2339: Property 'HeapSnapshotProgressEvent' does not exist on type 'typeof HeapSnapshotModel'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(787,52): error TS2339: Property 'HeapSnapshotProgressEvent' does not exist on type 'typeof HeapSnapshotModel'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(912,5): error TS2554: Expected 1 arguments, but got 0. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(918,34): error TS2345: Argument of type 'Uint32Array' is not assignable to parameter of type 'number[]'. - Property 'push' is missing in type 'Uint32Array'. + Property 'flatMap' is missing in type 'Uint32Array'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(920,34): error TS2345: Argument of type 'Uint32Array' is not assignable to parameter of type 'number[]'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1045,5): error TS2322: Type 'void' is not assignable to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1051,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1058,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1083,14): error TS2339: Property 'key' does not exist on type '(arg0: (Anonymous class)) => boolean'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1086,14): error TS2339: Property 'key' does not exist on type '(arg0: (Anonymous class)) => boolean'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1143,31): error TS2339: Property 'key' does not exist on type '(arg0: (Anonymous class)) => boolean'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1045,5): error TS2322: Type 'void' is not assignable to type 'HeapSnapshotNode'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1083,14): error TS2339: Property 'key' does not exist on type '(arg0: HeapSnapshotNode) => boolean'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1086,14): error TS2339: Property 'key' does not exist on type '(arg0: HeapSnapshotNode) => boolean'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1143,31): error TS2339: Property 'key' does not exist on type '(arg0: HeapSnapshotNode) => boolean'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1195,53): error TS2551: Property 'aggregatesByClassIndex' does not exist on type '{ aggregatesByClassName: { [x: string]: any; }; }'. Did you mean 'aggregatesByClassName'? node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1230,33): error TS2339: Property 'traceNodeId' does not exist on type 'void'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1243,33): error TS2554: Expected 3 arguments, but got 2. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1253,14): error TS2339: Property 'nodeIndex' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1254,23): error TS2339: Property 'id' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1255,29): error TS2339: Property 'selfSize' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1314,63): error TS2339: Property 'baseSystemDistance' does not exist on type 'typeof HeapSnapshotModel'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1345,12): error TS2339: Property 'nodeIndex' does not exist on type 'void'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1355,31): error TS2345: Argument of type 'void' is not assignable to parameter of type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1369,89): error TS2694: Namespace '(Anonymous class)' has no exported member 'AggregatedInfo'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1355,31): error TS2345: Argument of type 'void' is not assignable to parameter of type 'HeapSnapshotNode'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1369,89): error TS2694: Namespace 'HeapSnapshot' has no exported member 'AggregatedInfo'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1370,4): error TS1131: Property or signature expected. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1424,59): error TS2322: Type '{ aggregatesByClassName: { [x: string]: any; }; aggregatesByClassIndex: { [x: string]: any; }; }' is not assignable to type '{ aggregatesByClassName: { [x: string]: any; }; }'. Object literal may only specify known properties, but 'aggregatesByClassIndex' does not exist in type '{ aggregatesByClassName: { [x: string]: any; }; }'. Did you mean to write 'aggregatesByClassName'? -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1428,63): error TS2694: Namespace '(Anonymous class)' has no exported member 'AggregatedInfo'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1428,63): error TS2694: Namespace 'HeapSnapshot' has no exported member 'AggregatedInfo'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1447,12): error TS2339: Property 'nodeIndex' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1448,29): error TS2339: Property 'classIndex' does not exist on type 'void'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1454,39): error TS2345: Argument of type 'void' is not assignable to parameter of type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1454,39): error TS2345: Argument of type 'void' is not assignable to parameter of type 'HeapSnapshotNode'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1455,17): error TS2339: Property 'selfSize' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1456,47): error TS2339: Property 'retainedSize' does not exist on type 'void'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1476,88): error TS2694: Namespace '(Anonymous class)' has no exported member 'AggregatedInfo'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1476,178): error TS2694: Namespace '(Anonymous class)' has no exported member 'AggregatedInfo'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1476,88): error TS2694: Namespace 'HeapSnapshot' has no exported member 'AggregatedInfo'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1476,178): error TS2694: Namespace 'HeapSnapshot' has no exported member 'AggregatedInfo'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1483,15): error TS2339: Property 'nodeIndex' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1484,15): error TS2339: Property 'nodeIndex' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1485,22): error TS2339: Property 'id' does not exist on type 'void'. @@ -7979,7 +7520,6 @@ node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapsho node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1665,41): error TS2339: Property 'map' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1666,40): error TS2339: Property 'flag' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1862,40): error TS2339: Property 'lowerBound' does not exist on type 'any[]'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1908,22): error TS2554: Expected 3 arguments, but got 2. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1945,27): error TS2339: Property 'id' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1952,17): error TS2339: Property 'id' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1955,33): error TS2339: Property 'selfSize' does not exist on type 'void'. @@ -7987,67 +7527,67 @@ node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapsho node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1959,15): error TS2339: Property 'nodeIndex' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1971,31): error TS2339: Property 'selfSize' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1972,13): error TS2339: Property 'nodeIndex' does not exist on type 'void'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1974,10): error TS2339: Property 'countDelta' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1975,10): error TS2339: Property 'sizeDelta' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1974,10): error TS2339: Property 'countDelta' does not exist on type 'Diff'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(1975,10): error TS2339: Property 'sizeDelta' does not exist on type 'Diff'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2021,80): error TS2339: Property 'edges' does not exist on type 'void'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2021,89): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; itemForIndex(newIndex: number): { [x: string]: any; itemIndex(): number; seri...'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2021,89): error TS2345: Argument of type 'HeapSnapshotEdgeIndexProvider' is not assignable to parameter of type '{ [x: string]: any; itemForIndex(newIndex: number): { [x: string]: any; itemIndex(): number; seri...'. Types of property 'itemForIndex' are incompatible. - Type '(index: number) => (Anonymous class)' is not assignable to type '(newIndex: number) => { [x: string]: any; itemIndex(): number; serialize(): any; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; itemIndex(): number; serialize(): any; }'. + Type '(index: number) => HeapSnapshotEdge' is not assignable to type '(newIndex: number) => { [x: string]: any; itemIndex(): number; serialize(): any; }'. + Type 'HeapSnapshotEdge' is not assignable to type '{ [x: string]: any; itemIndex(): number; serialize(): any; }'. Property '_snapshot' does not exist on type '{ [x: string]: any; itemIndex(): number; serialize(): any; }'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2032,80): error TS2339: Property 'edges' does not exist on type 'void'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2032,89): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; itemForIndex(newIndex: number): { [x: string]: any; itemIndex(): number; seri...'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2032,89): error TS2345: Argument of type 'HeapSnapshotEdgeIndexProvider' is not assignable to parameter of type '{ [x: string]: any; itemForIndex(newIndex: number): { [x: string]: any; itemIndex(): number; seri...'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2057,80): error TS2339: Property 'retainers' does not exist on type 'void'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2057,93): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; itemForIndex(newIndex: number): { [x: string]: any; itemIndex(): number; seri...'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2057,93): error TS2345: Argument of type 'HeapSnapshotRetainerEdgeIndexProvider' is not assignable to parameter of type '{ [x: string]: any; itemForIndex(newIndex: number): { [x: string]: any; itemIndex(): number; seri...'. Types of property 'itemForIndex' are incompatible. - Type '(index: number) => (Anonymous class)' is not assignable to type '(newIndex: number) => { [x: string]: any; itemIndex(): number; serialize(): any; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; itemIndex(): number; serialize(): any; }'. + Type '(index: number) => HeapSnapshotRetainerEdge' is not assignable to type '(newIndex: number) => { [x: string]: any; itemIndex(): number; serialize(): any; }'. + Type 'HeapSnapshotRetainerEdge' is not assignable to type '{ [x: string]: any; itemIndex(): number; serialize(): any; }'. Property '_snapshot' does not exist on type '{ [x: string]: any; itemIndex(): number; serialize(): any; }'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2118,2): error TS1131: Property or signature expected. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2126,33): error TS2339: Property 'AggregatedInfo' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2205,12): error TS2339: Property 'sort' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2244,13): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; hasNext(): boolean; item(): { [x: string]: any; itemIndex(): number; serializ...'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2126,33): error TS2339: Property 'AggregatedInfo' does not exist on type 'typeof HeapSnapshot'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2205,12): error TS2339: Property 'sort' does not exist on type 'HeapSnapshotItemProvider'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2244,13): error TS2345: Argument of type 'HeapSnapshotEdgeIterator' is not assignable to parameter of type '{ [x: string]: any; hasNext(): boolean; item(): { [x: string]: any; itemIndex(): number; serializ...'. Types of property 'item' are incompatible. - Type '() => (Anonymous class)' is not assignable to type '() => { [x: string]: any; itemIndex(): number; serialize(): any; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; itemIndex(): number; serialize(): any; }'. + Type '() => HeapSnapshotEdge' is not assignable to type '() => { [x: string]: any; itemIndex(): number; serialize(): any; }'. + Type 'HeapSnapshotEdge' is not assignable to type '{ [x: string]: any; itemIndex(): number; serialize(): any; }'. Property '_snapshot' does not exist on type '{ [x: string]: any; itemIndex(): number; serialize(): any; }'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2283,13): error TS2339: Property 'nodeIndex' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2287,13): error TS2339: Property 'nodeIndex' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2322,28): error TS2339: Property 'sortRange' does not exist on type 'number[]'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2324,28): error TS2339: Property 'sortRange' does not exist on type 'number[]'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2326,28): error TS2339: Property 'sortRange' does not exist on type 'number[]'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2340,68): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; itemForIndex(newIndex: number): { [x: string]: any; itemIndex(): number; seri...'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2340,68): error TS2345: Argument of type 'HeapSnapshotNodeIndexProvider' is not assignable to parameter of type '{ [x: string]: any; itemForIndex(newIndex: number): { [x: string]: any; itemIndex(): number; seri...'. Types of property 'itemForIndex' are incompatible. - Type '(index: number) => (Anonymous class)' is not assignable to type '(newIndex: number) => { [x: string]: any; itemIndex(): number; serialize(): any; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; itemIndex(): number; serialize(): any; }'. + Type '(index: number) => HeapSnapshotNode' is not assignable to type '(newIndex: number) => { [x: string]: any; itemIndex(): number; serialize(): any; }'. + Type 'HeapSnapshotNode' is not assignable to type '{ [x: string]: any; itemIndex(): number; serialize(): any; }'. Property '_snapshot' does not exist on type '{ [x: string]: any; itemIndex(): number; serialize(): any; }'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2341,15): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; itemForIndex(newIndex: number): { [x: string]: any; itemIndex(): number; seri...'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2341,15): error TS2345: Argument of type 'HeapSnapshotNodeIndexProvider' is not assignable to parameter of type '{ [x: string]: any; itemForIndex(newIndex: number): { [x: string]: any; itemIndex(): number; seri...'. Types of property 'itemForIndex' are incompatible. - Type '(index: number) => (Anonymous class)' is not assignable to type '(newIndex: number) => { [x: string]: any; itemIndex(): number; serialize(): any; }'. + Type '(index: number) => HeapSnapshotNode' is not assignable to type '(newIndex: number) => { [x: string]: any; itemIndex(): number; serialize(): any; }'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2353,12): error TS2339: Property 'nodeIndex' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2354,16): error TS2339: Property 'id' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2397,13): error TS2339: Property 'nodeIndex' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2398,13): error TS2339: Property 'nodeIndex' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2416,26): error TS2339: Property 'sortRange' does not exist on type 'number[]'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2473,26): error TS2339: Property 'isInvisible' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2508,16): error TS2339: Property 'isHidden' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2509,62): error TS2339: Property 'rawName' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2510,16): error TS2339: Property 'isArray' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2524,18): error TS2339: Property 'rawName' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2473,26): error TS2339: Property 'isInvisible' does not exist on type 'HeapSnapshotEdge'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2508,16): error TS2339: Property 'isHidden' does not exist on type 'HeapSnapshotNode'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2509,62): error TS2339: Property 'rawName' does not exist on type 'HeapSnapshotNode'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2510,16): error TS2339: Property 'isArray' does not exist on type 'HeapSnapshotNode'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2524,18): error TS2339: Property 'rawName' does not exist on type 'HeapSnapshotNode'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2527,16): error TS2365: Operator '<' cannot be applied to types 'string' and 'number'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2527,30): error TS2362: The left-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2541,17): error TS2339: Property 'isUserRoot' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2541,38): error TS2339: Property 'isDocumentDOMTreesRoot' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2629,14): error TS2403: Subsequent variable declarations must have the same type. Variable 'iter' must be of type '(Anonymous class)', but here has type 'any'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2710,19): error TS2339: Property 'isDocumentDOMTreesRoot' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2541,17): error TS2339: Property 'isUserRoot' does not exist on type 'HeapSnapshotNode'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2541,38): error TS2339: Property 'isDocumentDOMTreesRoot' does not exist on type 'HeapSnapshotNode'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2629,14): error TS2403: Subsequent variable declarations must have the same type. Variable 'iter' must be of type 'HeapSnapshotEdgeIterator', but here has type 'any'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2710,19): error TS2339: Property 'isDocumentDOMTreesRoot' does not exist on type 'HeapSnapshotNode'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2762,51): error TS2339: Property 'baseSystemDistance' does not exist on type 'typeof HeapSnapshotModel'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2842,32): error TS2339: Property '_flagsOfNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2843,38): error TS2339: Property '_nodeFlags' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2860,29): error TS2339: Property '_lazyStringCache' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2863,18): error TS2339: Property '_lazyStringCache' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(3002,32): error TS2339: Property '_flagsOfNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(3003,32): error TS2339: Property '_nodeFlags' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(3005,32): error TS2339: Property '_nodeFlags' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2842,32): error TS2339: Property '_flagsOfNode' does not exist on type 'HeapSnapshot'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2843,38): error TS2339: Property '_nodeFlags' does not exist on type 'HeapSnapshot'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2860,29): error TS2339: Property '_lazyStringCache' does not exist on type 'HeapSnapshot'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(2863,18): error TS2339: Property '_lazyStringCache' does not exist on type 'HeapSnapshot'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(3002,32): error TS2339: Property '_flagsOfNode' does not exist on type 'HeapSnapshot'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(3003,32): error TS2339: Property '_nodeFlags' does not exist on type 'HeapSnapshot'. +node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(3005,32): error TS2339: Property '_nodeFlags' does not exist on type 'HeapSnapshot'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(3039,27): error TS2345: Argument of type 'string | number' is not assignable to parameter of type 'string'. Type 'number' is not assignable to type 'string'. node_modules/chrome-devtools-frontend/front_end/heap_snapshot_worker/HeapSnapshot.js(3092,28): error TS2345: Argument of type 'string | number' is not assignable to parameter of type 'string'. @@ -8089,8 +7629,8 @@ node_modules/chrome-devtools-frontend/front_end/host/InspectorFrontendHost.js(44 node_modules/chrome-devtools-frontend/front_end/host/InspectorFrontendHost.js(44,63): error TS2339: Property 'ctrlKey' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/host/InspectorFrontendHost.js(45,34): error TS2339: Property 'keyCode' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/host/InspectorFrontendHost.js(45,59): error TS2339: Property 'keyCode' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/host/InspectorFrontendHost.js(189,10): error TS2339: Property 'events' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/host/InspectorFrontendHost.js(221,10): error TS2339: Property 'events' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/host/InspectorFrontendHost.js(189,10): error TS2339: Property 'events' does not exist on type 'InspectorFrontendHostStub'. +node_modules/chrome-devtools-frontend/front_end/host/InspectorFrontendHost.js(221,10): error TS2339: Property 'events' does not exist on type 'InspectorFrontendHostStub'. node_modules/chrome-devtools-frontend/front_end/host/InspectorFrontendHost.js(253,49): error TS2694: Namespace 'InspectorFrontendHostAPI' has no exported member 'LoadNetworkResourceResult'. node_modules/chrome-devtools-frontend/front_end/host/InspectorFrontendHost.js(407,19): error TS2694: Namespace 'Adb' has no exported member 'Config'. node_modules/chrome-devtools-frontend/front_end/host/InspectorFrontendHost.js(445,48): error TS2694: Namespace 'InspectorFrontendHostAPI' has no exported member 'ContextMenuDescriptor'. @@ -8098,9 +7638,9 @@ node_modules/chrome-devtools-frontend/front_end/host/InspectorFrontendHost.js(47 node_modules/chrome-devtools-frontend/front_end/host/InspectorFrontendHost.js(520,36): error TS2339: Property 'InspectorFrontendHost' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/host/InspectorFrontendHost.js(521,8): error TS2339: Property 'InspectorFrontendHost' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/host/InspectorFrontendHost.js(527,14): error TS2339: Property 'InspectorFrontendHost' does not exist on type 'Window'. -node_modules/chrome-devtools-frontend/front_end/host/InspectorFrontendHost.js(527,38): error TS2322: Type '(Anonymous class)' is not assignable to type 'typeof InspectorFrontendHost'. - Property 'events' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/host/InspectorFrontendHost.js(551,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; addEventListener(eventType: symbol, listener: (arg0: any) => any, thisObject?...'. +node_modules/chrome-devtools-frontend/front_end/host/InspectorFrontendHost.js(527,38): error TS2322: Type 'InspectorFrontendHostStub' is not assignable to type 'typeof InspectorFrontendHost'. + Property 'events' is missing in type 'InspectorFrontendHostStub'. +node_modules/chrome-devtools-frontend/front_end/host/InspectorFrontendHost.js(551,5): error TS2322: Type 'Object' is not assignable to type '{ [x: string]: any; addEventListener(eventType: symbol, listener: (arg0: any) => any, thisObject?...'. Property '_listeners' does not exist on type '{ [x: string]: any; addEventListener(eventType: symbol, listener: (arg0: any) => any, thisObject?...'. node_modules/chrome-devtools-frontend/front_end/host/InspectorFrontendHost.js(557,10): error TS2339: Property 'InspectorFrontendAPI' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/host/InspectorFrontendHost.js(576,3): error TS2322: Type 'V' is not assignable to type 'boolean'. @@ -8144,7 +7684,7 @@ node_modules/chrome-devtools-frontend/front_end/host/ResourceLoader.js(75,40): e node_modules/chrome-devtools-frontend/front_end/host/ResourceLoader.js(88,59): error TS2694: Namespace 'InspectorFrontendHostAPI' has no exported member 'LoadNetworkResourceResult'. node_modules/chrome-devtools-frontend/front_end/host/ResourceLoader.js(92,59): error TS2694: Namespace 'InspectorFrontendHostAPI' has no exported member 'LoadNetworkResourceResult'. node_modules/chrome-devtools-frontend/front_end/host/UserMetrics.js(41,27): error TS2339: Property 'recordEnumeratedHistogram' does not exist on type 'typeof InspectorFrontendHost'. -node_modules/chrome-devtools-frontend/front_end/host/UserMetrics.js(52,32): error TS2694: Namespace '(Anonymous class)' has no exported member 'Action'. +node_modules/chrome-devtools-frontend/front_end/host/UserMetrics.js(52,32): error TS2694: Namespace 'UserMetrics' has no exported member 'Action'. node_modules/chrome-devtools-frontend/front_end/host/UserMetrics.js(56,27): error TS2339: Property 'recordEnumeratedHistogram' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/inline_editor/BezierEditor.js(11,25): error TS2339: Property 'tabIndex' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/inline_editor/BezierEditor.js(15,48): error TS2339: Property 'createChild' does not exist on type 'Element'. @@ -8163,13 +7703,13 @@ node_modules/chrome-devtools-frontend/front_end/inline_editor/BezierEditor.js(13 node_modules/chrome-devtools-frontend/front_end/inline_editor/BezierEditor.js(134,48): error TS2339: Property 'y' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/inline_editor/BezierEditor.js(142,39): error TS2339: Property 'x' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/inline_editor/BezierEditor.js(142,48): error TS2339: Property 'y' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/inline_editor/BezierEditor.js(149,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'PresetCategory'. +node_modules/chrome-devtools-frontend/front_end/inline_editor/BezierEditor.js(149,42): error TS2694: Namespace 'BezierEditor' has no exported member 'PresetCategory'. node_modules/chrome-devtools-frontend/front_end/inline_editor/BezierEditor.js(153,37): error TS2339: Property 'createSVGChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/inline_editor/BezierEditor.js(167,30): error TS2339: Property 'createSVGChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/inline_editor/BezierEditor.js(183,41): error TS2694: Namespace '(Anonymous class)' has no exported member 'PresetCategory'. +node_modules/chrome-devtools-frontend/front_end/inline_editor/BezierEditor.js(183,41): error TS2694: Namespace 'BezierEditor' has no exported member 'PresetCategory'. node_modules/chrome-devtools-frontend/front_end/inline_editor/BezierEditor.js(197,13): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/inline_editor/BezierEditor.js(270,103): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/inline_editor/BezierEditor.js(271,27): error TS2339: Property 'PresetCategory' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/inline_editor/BezierEditor.js(271,27): error TS2339: Property 'PresetCategory' does not exist on type 'typeof BezierEditor'. node_modules/chrome-devtools-frontend/front_end/inline_editor/BezierUI.js(69,30): error TS2339: Property 'createSVGChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/inline_editor/BezierUI.js(85,32): error TS2339: Property 'createSVGChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/inline_editor/BezierUI.js(100,31): error TS2345: Argument of type 'number' is not assignable to parameter of type 'string'. @@ -8233,29 +7773,29 @@ node_modules/chrome-devtools-frontend/front_end/inline_editor/CSSShadowEditor.js node_modules/chrome-devtools-frontend/front_end/inline_editor/CSSShadowEditor.js(367,20): error TS2339: Property 'value' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/inline_editor/CSSShadowModel.js(46,28): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. node_modules/chrome-devtools-frontend/front_end/inline_editor/CSSShadowModel.js(63,31): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. -node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(16,35): error TS2339: Property '_constructor' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(17,32): error TS2339: Property '_constructor' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(21,83): error TS2339: Property '_constructor' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(96,29): error TS2694: Namespace '(Anonymous class)' has no exported member 'Format'. -node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(103,28): error TS2694: Namespace '(Anonymous class)' has no exported member 'Format'. +node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(16,35): error TS2339: Property '_constructor' does not exist on type 'typeof ColorSwatch'. +node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(17,32): error TS2339: Property '_constructor' does not exist on type 'typeof ColorSwatch'. +node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(21,83): error TS2339: Property '_constructor' does not exist on type 'typeof ColorSwatch'. +node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(96,29): error TS2694: Namespace 'Color' has no exported member 'Format'. +node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(103,28): error TS2694: Namespace 'Color' has no exported member 'Format'. node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(131,30): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(132,31): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(138,10): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. -node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(139,36): error TS2339: Property 'createChild' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(139,36): error TS2339: Property 'createChild' does not exist on type 'ColorSwatch'. node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(146,16): error TS2339: Property 'shiftKey' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(148,18): error TS2339: Property 'parentNode' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(149,11): error TS2339: Property 'consume' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(166,36): error TS2339: Property '_constructor' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(167,33): error TS2339: Property '_constructor' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(171,85): error TS2339: Property '_constructor' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(209,30): error TS2339: Property 'createChild' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(166,36): error TS2339: Property '_constructor' does not exist on type 'typeof BezierSwatch'. +node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(167,33): error TS2339: Property '_constructor' does not exist on type 'typeof BezierSwatch'. +node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(171,85): error TS2339: Property '_constructor' does not exist on type 'typeof BezierSwatch'. +node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(209,30): error TS2339: Property 'createChild' does not exist on type 'BezierSwatch'. node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(210,10): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. -node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(227,39): error TS2339: Property '_constructor' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(228,36): error TS2339: Property '_constructor' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(232,91): error TS2339: Property '_constructor' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(227,39): error TS2339: Property '_constructor' does not exist on type 'typeof CSSShadowSwatch'. +node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(228,36): error TS2339: Property '_constructor' does not exist on type 'typeof CSSShadowSwatch'. +node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(232,91): error TS2339: Property '_constructor' does not exist on type 'typeof CSSShadowSwatch'. node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(248,29): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(290,10): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. -node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(291,33): error TS2339: Property 'createChild' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/inline_editor/ColorSwatch.js(291,33): error TS2339: Property 'createChild' does not exist on type 'CSSShadowSwatch'. node_modules/chrome-devtools-frontend/front_end/inline_editor/SwatchPopoverHelper.js(12,35): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; SetExactSize: symbol; SetExactWidthMaxHeight: symbol; MeasureContent: symbol; }'. node_modules/chrome-devtools-frontend/front_end/inline_editor/SwatchPopoverHelper.js(13,37): error TS2345: Argument of type 'symbol' is not assignable to parameter of type 'boolean'. node_modules/chrome-devtools-frontend/front_end/inline_editor/SwatchPopoverHelper.js(14,64): error TS2339: Property 'consume' does not exist on type 'Event'. @@ -8272,7 +7812,7 @@ node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerDetailsView.js node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerDetailsView.js(84,15): error TS2339: Property 'which' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerDetailsView.js(90,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Layer: symbol; ScrollRect: symbol; Snapshot: symbol; }' and 'symbol'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerDetailsView.js(95,24): error TS2694: Namespace 'Protocol' has no exported member 'LayerTree'. -node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerDetailsView.js(102,25): error TS2339: Property 'scrollRectIndex' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerDetailsView.js(102,25): error TS2339: Property 'scrollRectIndex' does not exist on type 'Selection'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerDetailsView.js(120,78): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerDetailsView.js(159,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerDetailsView.js(161,9): error TS2555: Expected at least 2 arguments, but got 1. @@ -8322,23 +7862,23 @@ node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerDetailsView.js node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerDetailsView.js(295,48): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerDetailsView.js(296,48): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerDetailsView.js(297,47): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerTreeOutline.js(150,61): error TS2339: Property 'root' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerTreeOutline.js(151,31): error TS2339: Property '_layer' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerTreeOutline.js(199,25): error TS2339: Property '_layer' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerTreeOutline.js(199,80): error TS2339: Property '_layer' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerTreeOutline.js(150,61): error TS2339: Property 'root' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerTreeOutline.js(151,31): error TS2339: Property '_layer' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerTreeOutline.js(199,25): error TS2339: Property '_layer' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerTreeOutline.js(199,80): error TS2339: Property '_layer' does not exist on type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerTreeOutline.js(222,11): error TS2339: Property 'createTextChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerTreeOutline.js(223,25): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. -node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerViewHost.js(33,47): error TS2694: Namespace '(Anonymous class)' has no exported member 'Type'. -node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerViewHost.js(51,48): error TS2694: Namespace '(Anonymous class)' has no exported member 'Type'. +node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerViewHost.js(33,47): error TS2694: Namespace 'Selection' has no exported member 'Type'. +node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerViewHost.js(51,48): error TS2694: Namespace 'Selection' has no exported member 'Type'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerViewHost.js(92,11): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; Layer: symbol; ScrollRect: symbol; Snapshot: symbol; }'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerViewHost.js(101,12): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Layer: symbol; ScrollRect: symbol; Snapshot: symbol; }' and 'symbol'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerViewHost.js(114,11): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; Layer: symbol; ScrollRect: symbol; Snapshot: symbol; }'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerViewHost.js(124,12): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Layer: symbol; ScrollRect: symbol; Snapshot: symbol; }' and 'symbol'. -node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerViewHost.js(125,84): error TS2339: Property 'scrollRectIndex' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerViewHost.js(125,84): error TS2339: Property 'scrollRectIndex' does not exist on type 'Selection'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerViewHost.js(135,19): error TS2694: Namespace 'SDK' has no exported member 'SnapshotWithRect'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerViewHost.js(138,11): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; Layer: symbol; ScrollRect: symbol; Snapshot: symbol; }'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerViewHost.js(148,12): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Layer: symbol; ScrollRect: symbol; Snapshot: symbol; }' and 'symbol'. -node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerViewHost.js(149,34): error TS2339: Property '_snapshot' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerViewHost.js(149,34): error TS2339: Property '_snapshot' does not exist on type 'Selection'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerViewHost.js(153,20): error TS2694: Namespace 'SDK' has no exported member 'SnapshotWithRect'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerViewHost.js(231,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerViewHost.js(235,7): error TS2554: Expected 3 arguments, but got 1. @@ -8346,7 +7886,7 @@ node_modules/chrome-devtools-frontend/front_end/layer_viewer/LayerViewHost.js(24 node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(44,30): error TS2339: Property 'createTextChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(44,46): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(54,47): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(139,40): error TS2694: Namespace '(Anonymous class)' has no exported member 'OutlineType'. +node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(139,40): error TS2694: Namespace 'Layers3DView' has no exported member 'OutlineType'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(143,25): error TS2538: Type '{ [x: string]: any; Hovered: string; Selected: string; }' cannot be used as an index type. node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(152,22): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Hovered: string; Selected: string; }'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(160,22): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Hovered: string; Selected: string; }'. @@ -8367,7 +7907,7 @@ node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(223 node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(253,31): error TS2339: Property 'constrain' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(285,51): error TS2339: Property 'pMatrixUniform' does not exist on type 'WebGLProgram'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(289,15): error TS2304: Cannot find name 'CSSMatrix'. -node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(309,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'ChromeTexture'. +node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(309,42): error TS2694: Namespace 'Layers3DView' has no exported member 'ChromeTexture'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(314,30): error TS2538: Type '{ [x: string]: any; Left: number; Middle: number; Right: number; }' cannot be used as an index type. node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(515,50): error TS2339: Property 'vertexPositionAttribute' does not exist on type 'WebGLProgram'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(516,50): error TS2339: Property 'textureCoordAttribute' does not exist on type 'WebGLProgram'. @@ -8389,8 +7929,8 @@ node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(626 node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(641,21): error TS2339: Property 'clientX' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(642,22): error TS2339: Property 'clientY' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(670,22): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(672,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(672,31): error TS2345: Argument of type 'ToolbarSettingCheckbox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSettingCheckbox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(693,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(695,22): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Layer: symbol; ScrollRect: symbol; Snapshot: symbol; }' and 'symbol'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(697,11): error TS2555: Expected at least 2 arguments, but got 1. @@ -8402,7 +7942,7 @@ node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(727 node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(738,23): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Layer: symbol; ScrollRect: symbol; Snapshot: symbol; }' and 'symbol'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(757,5): error TS2322: Type 'V' is not assignable to type 'boolean'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(761,67): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(762,26): error TS2339: Property 'LayerStyle' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(762,26): error TS2339: Property 'LayerStyle' does not exist on type 'typeof Layers3DView'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(794,21): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(795,22): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(796,22): error TS2555: Expected at least 2 arguments, but got 1. @@ -8411,32 +7951,37 @@ node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(858 node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(861,81): error TS2339: Property 'image' does not exist on type 'WebGLTexture'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(928,26): error TS2694: Namespace 'SDK' has no exported member 'SnapshotWithRect'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(932,39): error TS2345: Argument of type 'any[][]' is not assignable to parameter of type 'Iterable<[any, any]>'. -node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(1013,23): error TS2495: Type 'IterableIterator<(Anonymous class)[]>' is not an array type or a string type. + Types of property '[Symbol.iterator]' are incompatible. + Type '() => IterableIterator' is not assignable to type '() => Iterator<[any, any]>'. + Type 'IterableIterator' is not assignable to type 'Iterator<[any, any]>'. + Types of property 'next' are incompatible. + Type '{ (value?: any): IteratorResult; (value?: any): IteratorResult; }' is not assignable to type '{ (value?: any): IteratorResult<[any, any]>; (value?: any): IteratorResult<[any, any]>; }'. + Type 'IteratorResult' is not assignable to type 'IteratorResult<[any, any]>'. + Type 'any[]' is not assignable to type '[any, any]'. + Property '0' is missing in type 'any[]'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(1080,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(1098,15): error TS2304: Cannot find name 'CSSMatrix'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(1143,19): error TS2694: Namespace 'SDK' has no exported member 'SnapshotWithRect'. -node_modules/chrome-devtools-frontend/front_end/layer_viewer/Layers3DView.js(1175,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(42,49): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(43,48): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(44,40): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(70,39): error TS2551: Property '_categories' does not exist on type 'typeof (Anonymous class)'. Did you mean 'categories'? -node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(71,44): error TS2551: Property '_categories' does not exist on type 'typeof (Anonymous class)'. Did you mean 'categories'? -node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(72,35): error TS2551: Property '_categories' does not exist on type 'typeof (Anonymous class)'. Did you mean 'categories'? +node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(70,39): error TS2551: Property '_categories' does not exist on type 'typeof PaintProfilerView'. Did you mean 'categories'? +node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(71,44): error TS2551: Property '_categories' does not exist on type 'typeof PaintProfilerView'. Did you mean 'categories'? +node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(72,35): error TS2551: Property '_categories' does not exist on type 'typeof PaintProfilerView'. Did you mean 'categories'? node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(73,63): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(74,63): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(75,59): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(76,59): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(78,42): error TS2551: Property '_categories' does not exist on type 'typeof (Anonymous class)'. Did you mean 'categories'? -node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(85,39): error TS2551: Property '_logItemCategoriesMap' does not exist on type 'typeof (Anonymous class)'. Did you mean '_initLogItemCategories'? -node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(86,44): error TS2551: Property '_logItemCategoriesMap' does not exist on type 'typeof (Anonymous class)'. Did you mean '_initLogItemCategories'? -node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(128,35): error TS2551: Property '_logItemCategoriesMap' does not exist on type 'typeof (Anonymous class)'. Did you mean '_initLogItemCategories'? +node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(78,42): error TS2551: Property '_categories' does not exist on type 'typeof PaintProfilerView'. Did you mean 'categories'? +node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(85,39): error TS2551: Property '_logItemCategoriesMap' does not exist on type 'typeof PaintProfilerView'. Did you mean '_initLogItemCategories'? +node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(86,44): error TS2551: Property '_logItemCategoriesMap' does not exist on type 'typeof PaintProfilerView'. Did you mean '_initLogItemCategories'? +node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(128,35): error TS2551: Property '_logItemCategoriesMap' does not exist on type 'typeof PaintProfilerView'. Did you mean '_initLogItemCategories'? node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(158,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. -node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(267,5): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(300,19): error TS2339: Property 'millisToString' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(314,27): error TS2339: Property 'constrain' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(315,28): error TS2339: Property 'constrain' does not exist on type 'NumberConstructor'. -node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(412,27): error TS2339: Property '_logItem' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(418,27): error TS2339: Property '_logItem' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(412,27): error TS2339: Property '_logItem' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(418,27): error TS2339: Property '_logItem' does not exist on type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(495,11): error TS2339: Property 'createTextChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(531,29): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.js(533,34): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. @@ -8444,18 +7989,17 @@ node_modules/chrome-devtools-frontend/front_end/layer_viewer/PaintProfilerView.j node_modules/chrome-devtools-frontend/front_end/layer_viewer/TransformController.js(19,22): error TS2339: Property 'tabIndex' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/TransformController.js(20,20): error TS2339: Property 'tabIndex' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/TransformController.js(35,48): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/layer_viewer/TransformController.js(39,51): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/layer_viewer/TransformController.js(39,51): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/TransformController.js(40,51): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/layer_viewer/TransformController.js(44,51): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/layer_viewer/TransformController.js(44,51): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/TransformController.js(46,19): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Pan: string; Rotate: string; }'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/TransformController.js(48,44): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/layer_viewer/TransformController.js(50,49): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/layer_viewer/TransformController.js(103,5): error TS2554: Expected 2 arguments, but got 1. +node_modules/chrome-devtools-frontend/front_end/layer_viewer/TransformController.js(50,49): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/TransformController.js(116,9): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Pan: string; Rotate: string; }'. -node_modules/chrome-devtools-frontend/front_end/layer_viewer/TransformController.js(121,47): error TS2694: Namespace '(Anonymous class)' has no exported member 'Modes'. +node_modules/chrome-devtools-frontend/front_end/layer_viewer/TransformController.js(121,47): error TS2694: Namespace 'TransformController' has no exported member 'Modes'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/TransformController.js(128,18): error TS2339: Property 'focus' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/TransformController.js(144,18): error TS2339: Property 'focus' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/layer_viewer/TransformController.js(154,26): error TS2339: Property 'constrain' does not exist on type 'NumberConstructor'. @@ -8476,16 +8020,13 @@ node_modules/chrome-devtools-frontend/front_end/layer_viewer/TransformController node_modules/chrome-devtools-frontend/front_end/layer_viewer/TransformController.js(292,18): error TS2339: Property 'focus' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/layers/LayerTreeModel.js(79,32): error TS2694: Namespace 'Protocol' has no exported member 'LayerTree'. node_modules/chrome-devtools-frontend/front_end/layers/LayerTreeModel.js(88,32): error TS2694: Namespace 'Protocol' has no exported member 'LayerTree'. -node_modules/chrome-devtools-frontend/front_end/layers/LayerTreeModel.js(103,5): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/layers/LayerTreeModel.js(107,24): error TS2694: Namespace 'Protocol' has no exported member 'LayerTree'. node_modules/chrome-devtools-frontend/front_end/layers/LayerTreeModel.js(108,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. node_modules/chrome-devtools-frontend/front_end/layers/LayerTreeModel.js(151,31): error TS2694: Namespace 'Protocol' has no exported member 'LayerTree'. -node_modules/chrome-devtools-frontend/front_end/layers/LayerTreeModel.js(152,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/layers/LayerTreeModel.js(171,32): error TS2694: Namespace 'Protocol' has no exported member 'LayerTree'. node_modules/chrome-devtools-frontend/front_end/layers/LayerTreeModel.js(221,24): error TS2694: Namespace 'Protocol' has no exported member 'LayerTree'. node_modules/chrome-devtools-frontend/front_end/layers/LayerTreeModel.js(384,25): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. node_modules/chrome-devtools-frontend/front_end/layers/LayerTreeModel.js(392,33): error TS2694: Namespace 'Protocol' has no exported member 'LayerTree'. -node_modules/chrome-devtools-frontend/front_end/layers/LayerTreeModel.js(408,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/layers/LayerTreeModel.js(437,36): error TS2694: Namespace 'SDK' has no exported member 'SnapshotWithRect'. node_modules/chrome-devtools-frontend/front_end/layers/LayerTreeModel.js(449,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. node_modules/chrome-devtools-frontend/front_end/layers/LayerTreeModel.js(458,24): error TS2694: Namespace 'Protocol' has no exported member 'LayerTree'. @@ -8508,24 +8049,12 @@ node_modules/chrome-devtools-frontend/front_end/layers_test_runner/LayersTestRun node_modules/chrome-devtools-frontend/front_end/layers_test_runner/LayersTestRunner.js(14,27): error TS2551: Property '_layerTreeModel' does not exist on type 'typeof LayersTestRunner'. Did you mean 'layerTreeModel'? node_modules/chrome-devtools-frontend/front_end/layers_test_runner/LayersTestRunner.js(55,15): error TS2551: Property 'panels' does not exist on type 'typeof UI'. Did you mean 'Panel'? node_modules/chrome-devtools-frontend/front_end/layers_test_runner/LayersTestRunner.js(130,3): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/main/ExecutionContextSelector.js(15,37): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => any'. -node_modules/chrome-devtools-frontend/front_end/main/ExecutionContextSelector.js(16,37): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => any'. -node_modules/chrome-devtools-frontend/front_end/main/ExecutionContextSelector.js(53,56): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/main/ExecutionContextSelector.js(58,30): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/main/ExecutionContextSelector.js(59,31): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. node_modules/chrome-devtools-frontend/front_end/main/ExecutionContextSelector.js(63,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/main/ExecutionContextSelector.js(68,31): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. node_modules/chrome-devtools-frontend/front_end/main/ExecutionContextSelector.js(83,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/main/ExecutionContextSelector.js(87,47): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/main/ExecutionContextSelector.js(107,29): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. node_modules/chrome-devtools-frontend/front_end/main/ExecutionContextSelector.js(140,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/main/ExecutionContextSelector.js(147,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/main/ExecutionContextSelector.js(151,30): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. node_modules/chrome-devtools-frontend/front_end/main/ExecutionContextSelector.js(156,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/main/ExecutionContextSelector.js(172,31): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/main/ExecutionContextSelector.js(174,31): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/main/ExecutionContextSelector.js(203,29): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/main/Main.js(39,15): error TS2339: Property '_instanceForTest' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/main/Main.js(39,15): error TS2339: Property '_instanceForTest' does not exist on type 'typeof Main'. node_modules/chrome-devtools-frontend/front_end/main/Main.js(71,27): error TS2339: Property 'getPreferences' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/main/Main.js(80,12): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/main/Main.js(105,38): error TS2339: Property 'setPreference' does not exist on type 'typeof InspectorFrontendHost'. @@ -8539,14 +8068,14 @@ node_modules/chrome-devtools-frontend/front_end/main/Main.js(194,32): error TS25 node_modules/chrome-devtools-frontend/front_end/main/Main.js(195,32): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/main/Main.js(201,14): error TS2551: Property 'networkProjectManager' does not exist on type 'typeof Bindings'. Did you mean 'NetworkProjectManager'? node_modules/chrome-devtools-frontend/front_end/main/Main.js(202,14): error TS2551: Property 'resourceMapping' does not exist on type 'typeof Bindings'. Did you mean 'ResourceMapping'? -node_modules/chrome-devtools-frontend/front_end/main/Main.js(204,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; rawLocationToUILocation(rawLocation: (Anonymous class)): (Anonymous class); u...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; rawLocationToUILocation(rawLocation: (Anonymous class)): (Anonymous class); u...'. -node_modules/chrome-devtools-frontend/front_end/main/Main.js(204,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; rawLocationToUILocation(rawLocation: (Anonymous class)): (Anonymous class); u...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; rawLocationToUILocation(rawLocation: (Anonymous class)): (Anonymous class); u...'. - Property '_workspace' does not exist on type '{ [x: string]: any; rawLocationToUILocation(rawLocation: (Anonymous class)): (Anonymous class); u...'. -node_modules/chrome-devtools-frontend/front_end/main/Main.js(208,5): error TS2322: Type '(Anonymous class)' is not assignable to type 'typeof extensionServer'. -node_modules/chrome-devtools-frontend/front_end/main/Main.js(208,5): error TS2322: Type '(Anonymous class)' is not assignable to type 'typeof extensionServer'. - Property '_extensionAPITestHook' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/main/Main.js(204,5): error TS2322: Type 'CSSWorkspaceBinding' is not assignable to type '{ [x: string]: any; rawLocationToUILocation(rawLocation: CSSLocation): UILocation; uiLocationToRa...'. + Type 'CSSWorkspaceBinding' is not assignable to type '{ [x: string]: any; rawLocationToUILocation(rawLocation: CSSLocation): UILocation; uiLocationToRa...'. +node_modules/chrome-devtools-frontend/front_end/main/Main.js(204,5): error TS2322: Type 'CSSWorkspaceBinding' is not assignable to type '{ [x: string]: any; rawLocationToUILocation(rawLocation: CSSLocation): UILocation; uiLocationToRa...'. + Type 'CSSWorkspaceBinding' is not assignable to type '{ [x: string]: any; rawLocationToUILocation(rawLocation: CSSLocation): UILocation; uiLocationToRa...'. + Property '_workspace' does not exist on type '{ [x: string]: any; rawLocationToUILocation(rawLocation: CSSLocation): UILocation; uiLocationToRa...'. +node_modules/chrome-devtools-frontend/front_end/main/Main.js(208,5): error TS2322: Type 'ExtensionServer' is not assignable to type 'typeof extensionServer'. +node_modules/chrome-devtools-frontend/front_end/main/Main.js(208,5): error TS2322: Type 'ExtensionServer' is not assignable to type 'typeof extensionServer'. + Property '_extensionAPITestHook' is missing in type 'ExtensionServer'. node_modules/chrome-devtools-frontend/front_end/main/Main.js(230,10): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/main/Main.js(256,27): error TS2339: Property 'loadCompleted' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/main/Main.js(261,27): error TS2339: Property 'runtime' does not exist on type 'Window'. @@ -8572,8 +8101,8 @@ node_modules/chrome-devtools-frontend/front_end/main/Main.js(399,36): error TS25 node_modules/chrome-devtools-frontend/front_end/main/Main.js(424,49): error TS2339: Property 'ownerDocument' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/main/Main.js(428,19): error TS2339: Property 'handled' does not exist on type 'CustomEvent'. node_modules/chrome-devtools-frontend/front_end/main/Main.js(450,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/main/Main.js(472,12): error TS2339: Property 'registerInspectorDispatcher' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/main/Main.js(473,12): error TS2339: Property 'inspectorAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/main/Main.js(472,12): error TS2339: Property 'registerInspectorDispatcher' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/main/Main.js(473,12): error TS2339: Property 'inspectorAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/main/Main.js(481,10): error TS2339: Property '_disconnectedScreenWithReasonWasShown' does not exist on type 'typeof Main'. node_modules/chrome-devtools-frontend/front_end/main/Main.js(536,31): error TS2339: Property 'isHostedMode' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/main/Main.js(541,31): error TS2339: Property 'zoomIn' does not exist on type 'typeof InspectorFrontendHost'. @@ -8581,25 +8110,25 @@ node_modules/chrome-devtools-frontend/front_end/main/Main.js(544,31): error TS23 node_modules/chrome-devtools-frontend/front_end/main/Main.js(547,31): error TS2339: Property 'resetZoom' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/main/Main.js(567,65): error TS2339: Property 'deepActiveElement' does not exist on type 'Document'. node_modules/chrome-devtools-frontend/front_end/main/Main.js(591,25): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/main/Main.js(599,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/main/Main.js(599,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/main/Main.js(599,5): error TS2322: Type 'ToolbarMenuButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarMenuButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/main/Main.js(599,5): error TS2322: Type 'ToolbarMenuButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarMenuButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarMenuButton'. node_modules/chrome-devtools-frontend/front_end/main/Main.js(608,42): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/main/Main.js(609,34): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/main/Main.js(616,41): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/main/Main.js(617,41): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/main/Main.js(618,40): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/main/Main.js(619,39): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/main/Main.js(636,41): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/main/Main.js(637,41): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/main/Main.js(638,41): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/main/Main.js(639,41): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/main/Main.js(636,41): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/main/Main.js(637,41): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/main/Main.js(638,41): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/main/Main.js(639,41): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/main/Main.js(653,44): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/main/Main.js(654,44): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/main/Main.js(656,68): error TS2555: Expected at least 2 arguments, but got 1. @@ -8609,19 +8138,18 @@ node_modules/chrome-devtools-frontend/front_end/main/Main.js(671,54): error TS23 node_modules/chrome-devtools-frontend/front_end/main/Main.js(682,32): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/main/Main.js(683,67): error TS2339: Property 'openNodeFrontend' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/main/Main.js(685,27): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/main/Main.js(702,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/main/Main.js(702,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/main/Main.js(702,5): error TS2322: Type 'ToolbarItem' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarItem' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/main/Main.js(702,5): error TS2322: Type 'ToolbarItem' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarItem' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarItem'. node_modules/chrome-devtools-frontend/front_end/main/Main.js(721,22): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/main/Main.js(724,22): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/main/Main.js(727,22): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/main/Main.js(747,22): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/main/Main.js(764,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/main/Main.js(771,26): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. node_modules/chrome-devtools-frontend/front_end/main/Main.js(786,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/main/Main.js(801,31): error TS2339: Property 'sendRawMessageForTesting' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/main/Main.js(801,31): error TS2339: Property 'sendRawMessageForTesting' does not exist on type 'typeof InspectorBackend'. node_modules/chrome-devtools-frontend/front_end/main/Main.js(819,39): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/main/Main.js(820,47): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/main/Main.js(822,25): error TS2339: Property 'createChild' does not exist on type 'Element'. @@ -8629,14 +8157,12 @@ node_modules/chrome-devtools-frontend/front_end/main/Main.js(823,9): error TS255 node_modules/chrome-devtools-frontend/front_end/main/Main.js(824,38): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/main/Main.js(825,25): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/main/Main.js(833,28): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; SetExactSize: symbol; SetExactWidthMaxHeight: symbol; MeasureContent: symbol; }'. -node_modules/chrome-devtools-frontend/front_end/main/Main.js(837,5): error TS2554: Expected 1 arguments, but got 0. node_modules/chrome-devtools-frontend/front_end/main/Main.js(852,25): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/main/Main.js(853,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/main/Main.js(854,25): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/main/Main.js(855,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/main/Main.js(864,28): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; SetExactSize: symbol; SetExactWidthMaxHeight: symbol; MeasureContent: symbol; }'. -node_modules/chrome-devtools-frontend/front_end/main/Main.js(871,5): error TS2554: Expected 1 arguments, but got 0. -node_modules/chrome-devtools-frontend/front_end/main/Main.js(907,12): error TS2339: Property 'pageAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/main/Main.js(907,12): error TS2339: Property 'pageAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/main/Main.js(911,27): error TS2339: Property 'setOpenNewWindowForPopups' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/main/Main.js(945,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/main/RenderingOptions.js(37,9): error TS2555: Expected at least 2 arguments, but got 1. @@ -8651,7 +8177,7 @@ node_modules/chrome-devtools-frontend/front_end/main/RenderingOptions.js(52,25): node_modules/chrome-devtools-frontend/front_end/main/RenderingOptions.js(57,42): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/main/RenderingOptions.js(58,51): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/main/RenderingOptions.js(59,47): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/main/RequestAppBannerActionDelegate.js(18,14): error TS2339: Property 'pageAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/main/RequestAppBannerActionDelegate.js(18,14): error TS2339: Property 'pageAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/MobileThrottlingSelector.js(7,48): error TS2694: Namespace 'MobileThrottling' has no exported member 'MobileThrottlingConditionsGroup'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/MobileThrottlingSelector.js(7,100): error TS2694: Namespace 'MobileThrottling' has no exported member 'ConditionsList'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/MobileThrottlingSelector.js(17,34): error TS2694: Namespace 'MobileThrottling' has no exported member 'ConditionsList'. @@ -8665,31 +8191,31 @@ node_modules/chrome-devtools-frontend/front_end/mobile_throttling/MobileThrottli node_modules/chrome-devtools-frontend/front_end/mobile_throttling/MobileThrottlingSelector.js(36,86): error TS2339: Property 'advancedMobilePresets' does not exist on type 'typeof MobileThrottling'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/MobileThrottlingSelector.js(50,65): error TS2339: Property 'CustomConditions' does not exist on type 'typeof MobileThrottling'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/NetworkThrottlingSelector.js(7,48): error TS2694: Namespace 'MobileThrottling' has no exported member 'NetworkThrottlingConditionsGroup'. -node_modules/chrome-devtools-frontend/front_end/mobile_throttling/NetworkThrottlingSelector.js(7,110): error TS2694: Namespace '(Anonymous class)' has no exported member 'Conditions'. -node_modules/chrome-devtools-frontend/front_end/mobile_throttling/NetworkThrottlingSelector.js(9,15): error TS2315: Type '(Anonymous class)' is not generic. -node_modules/chrome-devtools-frontend/front_end/mobile_throttling/NetworkThrottlingSelector.js(9,57): error TS2694: Namespace '(Anonymous class)' has no exported member 'Conditions'. -node_modules/chrome-devtools-frontend/front_end/mobile_throttling/NetworkThrottlingSelector.js(18,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'Conditions'. -node_modules/chrome-devtools-frontend/front_end/mobile_throttling/NetworkThrottlingSelector.js(29,34): error TS2694: Namespace '(Anonymous class)' has no exported member 'Conditions'. +node_modules/chrome-devtools-frontend/front_end/mobile_throttling/NetworkThrottlingSelector.js(7,110): error TS2694: Namespace 'NetworkManager' has no exported member 'Conditions'. +node_modules/chrome-devtools-frontend/front_end/mobile_throttling/NetworkThrottlingSelector.js(9,15): error TS2315: Type 'Setting' is not generic. +node_modules/chrome-devtools-frontend/front_end/mobile_throttling/NetworkThrottlingSelector.js(9,57): error TS2694: Namespace 'NetworkManager' has no exported member 'Conditions'. +node_modules/chrome-devtools-frontend/front_end/mobile_throttling/NetworkThrottlingSelector.js(18,43): error TS2694: Namespace 'NetworkManager' has no exported member 'Conditions'. +node_modules/chrome-devtools-frontend/front_end/mobile_throttling/NetworkThrottlingSelector.js(29,34): error TS2694: Namespace 'NetworkManager' has no exported member 'Conditions'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/NetworkThrottlingSelector.js(36,33): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/NetworkThrottlingSelector.js(37,32): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/NetworkThrottlingSelector.js(37,84): error TS2339: Property 'networkPresets' does not exist on type 'typeof MobileThrottling'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/NetworkThrottlingSelector.js(38,31): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/mobile_throttling/NetworkThrottlingSelector.js(43,62): error TS2694: Namespace '(Anonymous class)' has no exported member 'Conditions'. +node_modules/chrome-devtools-frontend/front_end/mobile_throttling/NetworkThrottlingSelector.js(43,62): error TS2694: Namespace 'NetworkManager' has no exported member 'Conditions'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingManager.js(11,34): error TS2694: Namespace 'MobileThrottling' has no exported member 'CPUThrottlingRates'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingManager.js(12,48): error TS2339: Property 'CPUThrottlingRates' does not exist on type 'typeof MobileThrottling'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingManager.js(15,49): error TS2339: Property 'cpuThrottlingPresets' does not exist on type 'typeof MobileThrottling'. -node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingManager.js(16,17): error TS2315: Type '(Anonymous class)' is not generic. -node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingManager.js(16,59): error TS2694: Namespace '(Anonymous class)' has no exported member 'Conditions'. -node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingManager.js(18,36): error TS2694: Namespace '(Anonymous class)' has no exported member 'Conditions'. -node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingManager.js(20,36): error TS2694: Namespace '(Anonymous class)' has no exported member 'Conditions'. +node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingManager.js(16,17): error TS2315: Type 'Setting' is not generic. +node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingManager.js(16,59): error TS2694: Namespace 'NetworkManager' has no exported member 'Conditions'. +node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingManager.js(18,36): error TS2694: Namespace 'NetworkManager' has no exported member 'Conditions'. +node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingManager.js(20,36): error TS2694: Namespace 'NetworkManager' has no exported member 'Conditions'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingManager.js(28,57): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. + Type 'ThrottlingManager' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. Types of property 'modelAdded' are incompatible. - Type '(emulationModel: (Anonymous class)) => void' is not assignable to type '(model: T) => void'. + Type '(emulationModel: EmulationModel) => void' is not assignable to type '(model: T) => void'. Types of parameters 'emulationModel' and 'model' are incompatible. - Type 'T' is not assignable to type '(Anonymous class)'. + Type 'T' is not assignable to type 'EmulationModel'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingManager.js(44,42): error TS2694: Namespace 'MobileThrottling' has no exported member 'NetworkThrottlingConditionsGroup'. -node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingManager.js(45,44): error TS2694: Namespace '(Anonymous class)' has no exported member 'Conditions'. +node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingManager.js(45,44): error TS2694: Namespace 'NetworkManager' has no exported member 'Conditions'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingManager.js(61,47): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingManager.js(61,77): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingManager.js(89,9): error TS2555: Expected at least 2 arguments, but got 1. @@ -8706,7 +8232,6 @@ node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingMana node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingManager.js(185,54): error TS2339: Property 'CPUThrottlingRates' does not exist on type 'typeof MobileThrottling'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingManager.js(186,36): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; WindowDocked: number; WindowUndocked: number; ScriptsBreakpointSet: number; T...'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingManager.js(188,20): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingManager.js(191,25): error TS2495: Type 'Set<(Anonymous class)>' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingManager.js(202,54): error TS2339: Property 'CPUThrottlingRates' does not exist on type 'typeof MobileThrottling'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingManager.js(218,82): error TS2339: Property 'selectedIndex' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingManager.js(224,32): error TS2555: Expected at least 2 arguments, but got 1. @@ -8758,7 +8283,7 @@ node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingSett node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingSettingsTab.js(44,36): error TS2339: Property 'length' does not exist on type 'V'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingSettingsTab.js(51,53): error TS2339: Property 'length' does not exist on type 'V'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingSettingsTab.js(51,61): error TS2345: Argument of type '{ title: string; download: number; upload: number; latency: number; }' is not assignable to parameter of type 'T'. -node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingSettingsTab.js(61,53): error TS2694: Namespace '(Anonymous class)' has no exported member 'Conditions'. +node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingSettingsTab.js(61,53): error TS2694: Namespace 'NetworkManager' has no exported member 'Conditions'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingSettingsTab.js(63,25): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingSettingsTab.js(67,13): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingSettingsTab.js(68,13): error TS2339: Property 'createChild' does not exist on type 'Element'. @@ -8767,9 +8292,9 @@ node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingSett node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingSettingsTab.js(72,13): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingSettingsTab.js(73,13): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingSettingsTab.js(84,10): error TS2339: Property 'splice' does not exist on type 'V'. -node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingSettingsTab.js(95,53): error TS2694: Namespace '(Anonymous class)' has no exported member 'Conditions'. +node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingSettingsTab.js(95,53): error TS2694: Namespace 'NetworkManager' has no exported member 'Conditions'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingSettingsTab.js(106,12): error TS2339: Property 'push' does not exist on type 'V'. -node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingSettingsTab.js(116,53): error TS2694: Namespace '(Anonymous class)' has no exported member 'Conditions'. +node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingSettingsTab.js(116,53): error TS2694: Namespace 'NetworkManager' has no exported member 'Conditions'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingSettingsTab.js(136,26): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingSettingsTab.js(138,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingSettingsTab.js(140,69): error TS2555: Expected at least 2 arguments, but got 1. @@ -8787,66 +8312,61 @@ node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingSett node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingSettingsTab.js(197,50): error TS2365: Operator '>=' cannot be applied to types 'string' and 'number'. node_modules/chrome-devtools-frontend/front_end/mobile_throttling/ThrottlingSettingsTab.js(197,64): error TS2365: Operator '<=' cannot be applied to types 'string' and 'number'. node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(18,32): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(19,37): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(19,37): error TS2345: Argument of type 'ToolbarCheckbox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarCheckbox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(21,42): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(23,37): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(23,37): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(24,44): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(26,37): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(28,17): error TS2315: Type '(Anonymous class)' is not generic. -node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(28,51): error TS2694: Namespace '(Anonymous class)' has no exported member 'BlockedPattern'. -node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(35,17): error TS2315: Type '(Anonymous class)' is not generic. -node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(35,58): error TS2694: Namespace '(Anonymous class)' has no exported member 'BlockedPattern'. +node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(26,37): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(28,17): error TS2315: Type 'ListWidget' is not generic. +node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(28,51): error TS2694: Namespace 'NetworkManager' has no exported member 'BlockedPattern'. +node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(35,17): error TS2315: Type 'Editor' is not generic. +node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(35,58): error TS2694: Namespace 'NetworkManager' has no exported member 'BlockedPattern'. node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(52,39): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(53,47): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(55,27): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(73,34): error TS2694: Namespace '(Anonymous class)' has no exported member 'BlockedPattern'. +node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(73,34): error TS2694: Namespace 'NetworkManager' has no exported member 'BlockedPattern'. node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(80,28): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(84,13): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(85,13): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(92,34): error TS2694: Namespace '(Anonymous class)' has no exported member 'BlockedPattern'. +node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(92,34): error TS2694: Namespace 'NetworkManager' has no exported member 'BlockedPattern'. node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(96,11): error TS2339: Property 'consume' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(109,34): error TS2694: Namespace '(Anonymous class)' has no exported member 'BlockedPattern'. -node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(120,34): error TS2694: Namespace '(Anonymous class)' has no exported member 'BlockedPattern'. -node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(131,34): error TS2694: Namespace '(Anonymous class)' has no exported member 'BlockedPattern'. -node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(147,16): error TS2315: Type '(Anonymous class)' is not generic. -node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(147,57): error TS2694: Namespace '(Anonymous class)' has no exported member 'BlockedPattern'. +node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(109,34): error TS2694: Namespace 'NetworkManager' has no exported member 'BlockedPattern'. +node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(120,34): error TS2694: Namespace 'NetworkManager' has no exported member 'BlockedPattern'. +node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(131,34): error TS2694: Namespace 'NetworkManager' has no exported member 'BlockedPattern'. +node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(147,16): error TS2315: Type 'Editor' is not generic. +node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(147,57): error TS2694: Namespace 'NetworkManager' has no exported member 'BlockedPattern'. node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(155,26): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(157,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(158,26): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(193,28): error TS2495: Type 'IterableIterator' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/network/BlockedURLsPane.js(226,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(17,56): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(17,56): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(18,25): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(19,27): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(20,27): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(21,27): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(25,20): error TS2339: Property 'setStriped' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(26,20): error TS2339: Property 'setStickToBottom' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(27,20): error TS2339: Property 'markColumnAsSortedBy' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(29,20): error TS2339: Property 'addEventListener' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(31,20): error TS2339: Property 'setName' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(32,20): error TS2339: Property 'asWidget' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(39,20): error TS2339: Property 'rootNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(42,34): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type 'NODE_TYPE'. +node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(25,20): error TS2339: Property 'setStriped' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(26,20): error TS2339: Property 'setStickToBottom' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(27,20): error TS2339: Property 'markColumnAsSortedBy' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(29,20): error TS2339: Property 'addEventListener' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(31,20): error TS2339: Property 'setName' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(32,20): error TS2339: Property 'asWidget' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(39,20): error TS2339: Property 'rootNode' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(42,34): error TS2345: Argument of type 'EventSourceMessageNode' is not assignable to parameter of type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(55,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(58,50): error TS2694: Namespace '(Anonymous class)' has no exported member 'EventSourceMessage'. -node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(59,32): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(63,39): error TS2339: Property 'sortColumnId' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(69,58): error TS2339: Property 'isSortOrderAscending' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(78,34): error TS2694: Namespace '(Anonymous class)' has no exported member 'EventSourceMessage'. +node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(58,50): error TS2694: Namespace 'NetworkRequest' has no exported member 'EventSourceMessage'. +node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(59,32): error TS2345: Argument of type 'EventSourceMessageNode' is not assignable to parameter of type 'NODE_TYPE'. +node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(63,39): error TS2339: Property 'sortColumnId' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(69,58): error TS2339: Property 'isSortOrderAscending' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(78,34): error TS2694: Namespace 'NetworkRequest' has no exported member 'EventSourceMessage'. node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(85,14): error TS2339: Property 'createTextChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(86,14): error TS2339: Property 'title' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(104,13): error TS2315: Type 'Object' is not generic. node_modules/chrome-devtools-frontend/front_end/network/EventSourceMessagesView.js(104,29): error TS1005: '>' expected. -node_modules/chrome-devtools-frontend/front_end/network/HARWriter.js(36,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/network/HARWriter.js(50,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/network/HARWriter.js(54,23): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/HARWriter.js(74,36): error TS2694: Namespace '(Anonymous class)' has no exported member 'ContentData'. -node_modules/chrome-devtools-frontend/front_end/network/HARWriter.js(89,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. +node_modules/chrome-devtools-frontend/front_end/network/HARWriter.js(74,36): error TS2694: Namespace 'NetworkRequest' has no exported member 'ContentData'. node_modules/chrome-devtools-frontend/front_end/network/HARWriter.js(93,23): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/NetworkConfigView.js(12,25): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/NetworkConfigView.js(14,25): error TS2339: Property 'createChild' does not exist on type 'Element'. @@ -8883,54 +8403,54 @@ node_modules/chrome-devtools-frontend/front_end/network/NetworkConfigView.js(137 node_modules/chrome-devtools-frontend/front_end/network/NetworkConfigView.js(138,34): error TS2339: Property 'disabled' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/NetworkConfigView.js(140,64): error TS2345: Argument of type 'string | V' is not assignable to parameter of type 'string'. Type 'V' is not assignable to type 'string'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(49,36): error TS2694: Namespace '(Anonymous class)' has no exported member '_SupportedBackgroundColors'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(49,36): error TS2694: Namespace 'NetworkNode' has no exported member '_SupportedBackgroundColors'. node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(57,62): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; Unknown: number; Foreground: number; Background: number; Selection: number; }'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(60,41): error TS2694: Namespace '(Anonymous class)' has no exported member '_SupportedBackgroundColors'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(84,21): error TS2339: Property 'createTD' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(102,14): error TS2339: Property 'selected' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(104,22): error TS2551: Property 'isStriped' does not exist on type '(Anonymous class)'. Did you mean 'setStriped'? -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(118,24): error TS2339: Property 'existingElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(130,11): error TS2339: Property 'setStriped' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(172,16): error TS2339: Property 'attached' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(173,14): error TS2339: Property 'element' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(221,11): error TS2339: Property 'clearFlatNodes' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(233,26): error TS2339: Property 'hasChildren' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(239,29): error TS2339: Property 'flatChildren' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(60,41): error TS2694: Namespace 'NetworkNode' has no exported member '_SupportedBackgroundColors'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(84,21): error TS2339: Property 'createTD' does not exist on type 'NetworkNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(102,14): error TS2339: Property 'selected' does not exist on type 'NetworkNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(104,22): error TS2551: Property 'isStriped' does not exist on type 'NetworkNode'. Did you mean 'setStriped'? +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(118,24): error TS2339: Property 'existingElement' does not exist on type 'NetworkNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(130,11): error TS2339: Property 'setStriped' does not exist on type 'SortableDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(172,16): error TS2339: Property 'attached' does not exist on type 'NetworkNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(173,14): error TS2339: Property 'element' does not exist on type 'NetworkNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(221,11): error TS2339: Property 'clearFlatNodes' does not exist on type 'SortableDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(233,26): error TS2339: Property 'hasChildren' does not exist on type 'NetworkNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(239,29): error TS2339: Property 'flatChildren' does not exist on type 'NetworkNode'. node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(273,4): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(274,21): error TS2339: Property '_SupportedBackgroundColors' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(276,33): error TS2694: Namespace '(Anonymous class)' has no exported member '_SupportedBackgroundColors'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(274,21): error TS2339: Property '_SupportedBackgroundColors' does not exist on type 'typeof NetworkNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(276,33): error TS2694: Namespace 'NetworkNode' has no exported member '_SupportedBackgroundColors'. node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(279,96): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(280,21): error TS2339: Property '_ProductEntryInfo' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(392,25): error TS2339: Property 'displayType' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(393,25): error TS2339: Property 'displayType' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(413,12): error TS2339: Property '_initiatorCell' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(413,33): error TS2339: Property '_initiatorCell' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(414,17): error TS2339: Property '_initiatorCell' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(415,19): error TS2339: Property '_linkifiedInitiatorAnchor' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(415,49): error TS2339: Property '_linkifiedInitiatorAnchor' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(415,91): error TS2339: Property '_initiatorCell' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(416,19): error TS2339: Property '_linkifiedInitiatorAnchor' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(416,49): error TS2339: Property '_linkifiedInitiatorAnchor' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(416,91): error TS2339: Property '_initiatorCell' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(583,64): error TS2339: Property 'attached' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(601,64): error TS2339: Property 'attached' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(680,11): error TS2551: Property 'createCells' does not exist on type '(Anonymous class)'. Did you mean 'createCell'? +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(280,21): error TS2339: Property '_ProductEntryInfo' does not exist on type 'typeof NetworkNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(392,25): error TS2339: Property 'displayType' does not exist on type 'NetworkNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(393,25): error TS2339: Property 'displayType' does not exist on type 'NetworkNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(413,12): error TS2339: Property '_initiatorCell' does not exist on type 'NetworkNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(413,33): error TS2339: Property '_initiatorCell' does not exist on type 'NetworkNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(414,17): error TS2339: Property '_initiatorCell' does not exist on type 'NetworkNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(415,19): error TS2339: Property '_linkifiedInitiatorAnchor' does not exist on type 'NetworkNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(415,49): error TS2339: Property '_linkifiedInitiatorAnchor' does not exist on type 'NetworkNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(415,91): error TS2339: Property '_initiatorCell' does not exist on type 'NetworkNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(416,19): error TS2339: Property '_linkifiedInitiatorAnchor' does not exist on type 'NetworkNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(416,49): error TS2339: Property '_linkifiedInitiatorAnchor' does not exist on type 'NetworkNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(416,91): error TS2339: Property '_initiatorCell' does not exist on type 'NetworkNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(583,64): error TS2339: Property 'attached' does not exist on type 'NetworkRequestNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(601,64): error TS2339: Property 'attached' does not exist on type 'NetworkRequestNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(680,11): error TS2551: Property 'createCells' does not exist on type 'NetworkNode'. Did you mean 'createCell'? node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(695,13): error TS2339: Property 'createTextChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(696,13): error TS2339: Property 'title' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(774,11): error TS2339: Property 'select' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(786,10): error TS2339: Property 'element' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(774,11): error TS2339: Property 'select' does not exist on type 'NetworkNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(786,10): error TS2339: Property 'element' does not exist on type 'NetworkRequestNode'. node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(795,27): error TS2339: Property 'openInNewTab' does not exist on type 'typeof InspectorFrontendHost'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(809,28): error TS2339: Property 'leftPadding' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(809,47): error TS2339: Property 'leftPadding' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(809,28): error TS2339: Property 'leftPadding' does not exist on type 'NetworkRequestNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(809,47): error TS2339: Property 'leftPadding' does not exist on type 'NetworkRequestNode'. node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(810,10): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(833,10): error TS2339: Property 'createTextChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(835,10): error TS2339: Property 'title' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(846,22): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(847,25): error TS2339: Property 'localizedFailDescription' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(847,25): error TS2339: Property 'localizedFailDescription' does not exist on type 'NetworkRequest'. node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(848,14): error TS2339: Property 'createTextChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(849,50): error TS2339: Property 'localizedFailDescription' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(849,50): error TS2339: Property 'localizedFailDescription' does not exist on type 'NetworkRequest'. node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(850,14): error TS2339: Property 'title' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(850,53): error TS2339: Property 'localizedFailDescription' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(850,53): error TS2339: Property 'localizedFailDescription' does not exist on type 'NetworkRequest'. node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(855,12): error TS2339: Property 'createTextChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(857,12): error TS2339: Property 'title' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(859,35): error TS2555: Expected at least 2 arguments, but got 1. @@ -8970,12 +8490,12 @@ node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(9 node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(981,42): error TS2339: Property 'secondsToString' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(982,41): error TS2339: Property 'secondsToString' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(985,35): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(1009,30): error TS2339: Property 'leftPadding' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(1009,49): error TS2339: Property 'leftPadding' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(1009,30): error TS2339: Property 'leftPadding' does not exist on type 'NetworkGroupNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(1009,49): error TS2339: Property 'leftPadding' does not exist on type 'NetworkGroupNode'. node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(1010,12): error TS2339: Property 'style' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(1020,14): error TS2339: Property 'expanded' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(1021,12): error TS2339: Property 'collapse' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(1024,10): error TS2339: Property 'expand' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(1020,14): error TS2339: Property 'expanded' does not exist on type 'NetworkGroupNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(1021,12): error TS2339: Property 'collapse' does not exist on type 'NetworkGroupNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkDataGridNode.js(1024,10): error TS2339: Property 'expand' does not exist on type 'NetworkGroupNode'. node_modules/chrome-devtools-frontend/front_end/network/NetworkFrameGrouper.js(85,12): error TS2339: Property 'createTextChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/NetworkFrameGrouper.js(86,12): error TS2339: Property 'title' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/NetworkItemView.js(44,31): error TS2555: Expected at least 2 arguments, but got 1. @@ -8986,24 +8506,24 @@ node_modules/chrome-devtools-frontend/front_end/network/NetworkItemView.js(57,34 node_modules/chrome-devtools-frontend/front_end/network/NetworkItemView.js(62,33): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/NetworkItemView.js(65,30): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/NetworkItemView.js(83,7): error TS2322: Type 'V' is not assignable to type 'string'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(86,48): error TS2694: Namespace '(Anonymous class)' has no exported member 'Filter'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(88,40): error TS2694: Namespace '(Anonymous class)' has no exported member 'Filter'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(114,37): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; groupNodeForRequest: (request: (Anonymous class)) => (Anonymous class); reset...'. - Property '_parentView' does not exist on type '{ [x: string]: any; groupNodeForRequest: (request: (Anonymous class)) => (Anonymous class); reset...'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(86,48): error TS2694: Namespace 'NetworkLogView' has no exported member 'Filter'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(88,40): error TS2694: Namespace 'NetworkLogView' has no exported member 'Filter'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(114,37): error TS2345: Argument of type 'NetworkFrameGrouper' is not assignable to parameter of type '{ [x: string]: any; groupNodeForRequest: (request: NetworkRequest) => NetworkGroupNode; reset: ()...'. + Property '_parentView' does not exist on type '{ [x: string]: any; groupNodeForRequest: (request: NetworkRequest) => NetworkGroupNode; reset: ()...'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(124,26): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(144,44): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(147,50): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(152,57): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. + Type 'NetworkLogView' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. Types of property 'modelAdded' are incompatible. - Type '(networkManager: (Anonymous class)) => void' is not assignable to type '(model: T) => void'. + Type '(networkManager: NetworkManager) => void' is not assignable to type '(model: T) => void'. Types of parameters 'networkManager' and 'model' are incompatible. - Type 'T' is not assignable to type '(Anonymous class)'. + Type 'T' is not assignable to type 'NetworkManager'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(174,46): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(175,46): error TS2694: Namespace 'Protocol' has no exported member 'Network'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(184,38): error TS2694: Namespace '(Anonymous class)' has no exported member 'Filter'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(220,39): error TS2694: Namespace '(Anonymous class)' has no exported member 'Filter'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(296,38): error TS2694: Namespace '(Anonymous class)' has no exported member 'MixedContentFilterValues'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(184,38): error TS2694: Namespace 'NetworkLogView' has no exported member 'Filter'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(220,39): error TS2694: Namespace 'NetworkLogView' has no exported member 'Filter'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(296,38): error TS2694: Namespace 'NetworkLogView' has no exported member 'MixedContentFilterValues'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(301,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; All: string; Displayed: string; Blocked: string; BlockOverridden: string; }' and 'string'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(302,52): error TS2339: Property 'Security' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(303,14): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; All: string; Displayed: string; Blocked: string; BlockOverridden: string; }' and 'string'. @@ -9033,10 +8553,8 @@ node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(780,45 node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(853,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(867,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(916,20): error TS2339: Property 'window' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(938,41): error TS2339: Property 'firstValue' does not exist on type 'Set<(Anonymous class)>'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(946,22): error TS2495: Type 'Set<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(974,22): error TS2339: Property 'dataGrid' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(981,22): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(938,41): error TS2339: Property 'firstValue' does not exist on type 'Set'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(974,22): error TS2339: Property 'dataGrid' does not exist on type 'NetworkNode'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1074,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1099,47): error TS2339: Property 'Security' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1104,47): error TS2339: Property 'Security' does not exist on type 'typeof Protocol'. @@ -9063,8 +8581,6 @@ node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1194,9 node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1204,13): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1214,13): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1223,13): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1229,16): error TS1251: Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1239,16): error TS1251: Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1254,27): error TS2339: Property 'copyText' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1262,27): error TS2339: Property 'copyText' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1274,29): error TS2339: Property 'copyText' does not exist on type 'typeof InspectorFrontendHost'. @@ -9074,9 +8590,9 @@ node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1289,2 node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1294,25): error TS2339: Property 'asParsedURL' does not exist on type 'string'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1309,17): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1314,17): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1487,79): error TS2694: Namespace '(Anonymous class)' has no exported member 'FilterType'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1499,38): error TS2694: Namespace '(Anonymous class)' has no exported member 'FilterType'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1501,39): error TS2694: Namespace '(Anonymous class)' has no exported member 'Filter'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1487,79): error TS2694: Namespace 'NetworkLogView' has no exported member 'FilterType'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1499,38): error TS2694: Namespace 'NetworkLogView' has no exported member 'FilterType'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1501,39): error TS2694: Namespace 'NetworkLogView' has no exported member 'Filter'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1505,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Domain: string; HasResponseHeader: string; Is: string; LargerThan: string; Me...'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1508,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Domain: string; HasResponseHeader: string; Is: string; LargerThan: string; Me...'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1511,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Domain: string; HasResponseHeader: string; Is: string; LargerThan: string; Me...'. @@ -9085,29 +8601,29 @@ node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1521,1 node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1524,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Domain: string; HasResponseHeader: string; Is: string; LargerThan: string; Me...'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1527,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Domain: string; HasResponseHeader: string; Is: string; LargerThan: string; Me...'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1529,23): error TS2352: Type 'string' cannot be converted to type '{ [x: string]: any; All: string; Displayed: string; Blocked: string; BlockOverridden: string; }'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1529,54): error TS2694: Namespace '(Anonymous class)' has no exported member 'MixedContentFilterValues'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1529,54): error TS2694: Namespace 'NetworkLogView' has no exported member 'MixedContentFilterValues'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1531,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Domain: string; HasResponseHeader: string; Is: string; LargerThan: string; Me...'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1534,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Domain: string; HasResponseHeader: string; Is: string; LargerThan: string; Me...'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1537,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Domain: string; HasResponseHeader: string; Is: string; LargerThan: string; Me...'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1540,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Domain: string; HasResponseHeader: string; Is: string; LargerThan: string; Me...'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1543,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Domain: string; HasResponseHeader: string; Is: string; LargerThan: string; Me...'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1546,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Domain: string; HasResponseHeader: string; Is: string; LargerThan: string; Me...'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1554,39): error TS2694: Namespace '(Anonymous class)' has no exported member 'Filter'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1620,29): error TS2339: Property 'element' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1629,33): error TS2339: Property 'element' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1554,39): error TS2694: Namespace 'NetworkLogView' has no exported member 'Filter'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1620,29): error TS2339: Property 'element' does not exist on type 'NetworkRequestNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1629,33): error TS2339: Property 'element' does not exist on type 'NetworkRequestNode'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1696,9): error TS2322: Type 'string' is not assignable to type 'number'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1697,52): error TS2339: Property 'length' does not exist on type 'number'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1754,46): error TS2339: Property 'Security' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1863,55): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1864,24): error TS2339: Property 'Filter' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1864,24): error TS2339: Property 'Filter' does not exist on type 'typeof NetworkLogView'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogView.js(1874,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(29,55): error TS2694: Namespace '(Anonymous class)' has no exported member 'Descriptor'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(48,45): error TS2694: Namespace '(Anonymous class)' has no exported member 'Descriptor'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(49,34): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(52,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(81,70): error TS2694: Namespace '(Anonymous class)' has no exported member 'Descriptor'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(83,68): error TS2694: Namespace '(Anonymous class)' has no exported member 'Descriptor'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(96,17): error TS2315: Type '(Anonymous class)' is not generic. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(29,55): error TS2694: Namespace 'NetworkLogViewColumns' has no exported member 'Descriptor'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(48,45): error TS2694: Namespace 'NetworkLogViewColumns' has no exported member 'Descriptor'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(49,34): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(52,42): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(81,70): error TS2694: Namespace 'NetworkLogViewColumns' has no exported member 'Descriptor'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(83,68): error TS2694: Namespace 'NetworkLogViewColumns' has no exported member 'Descriptor'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(96,17): error TS2315: Type 'SortableDataGrid' is not generic. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(127,68): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(150,63): error TS2339: Property 'offsetX' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(150,78): error TS2339: Property 'offsetY' does not exist on type 'Event'. @@ -9115,8 +8631,8 @@ node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(169,45): error TS2339: Property 'wheelDeltaY' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(202,73): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(207,32): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(256,16): error TS2315: Type '(Anonymous class)' is not generic. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(331,45): error TS2694: Namespace '(Anonymous class)' has no exported member 'Descriptor'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(256,16): error TS2315: Type 'SortableDataGrid' is not generic. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(331,45): error TS2694: Namespace 'NetworkLogViewColumns' has no exported member 'Descriptor'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(345,34): error TS2345: Argument of type '{ [x: string]: any; }' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(370,14): error TS2339: Property 'createTextChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(371,32): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. @@ -9128,18 +8644,18 @@ node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(406,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(409,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(412,9): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(418,47): error TS2694: Namespace '(Anonymous class)' has no exported member 'WaterfallSortIds'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(418,47): error TS2694: Namespace 'NetworkLogViewColumns' has no exported member 'WaterfallSortIds'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(424,11): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; StartTime: string; ResponseTime: string; EndTime: string; Duration: string; L...' and 'string'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(424,51): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; StartTime: string; ResponseTime: string; EndTime: string; Duration: string; L...' and 'string'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(445,28): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; SetExactSize: symbol; SetExactWidthMaxHeight: symbol; MeasureContent: symbol; }'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(469,46): error TS2694: Namespace '(Anonymous class)' has no exported member 'Descriptor'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(481,66): error TS2694: Namespace '(Anonymous class)' has no exported member 'Descriptor'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(469,46): error TS2694: Namespace 'NetworkLogViewColumns' has no exported member 'Descriptor'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(481,66): error TS2694: Namespace 'NetworkLogViewColumns' has no exported member 'Descriptor'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(522,19): error TS2694: Namespace 'UI' has no exported member 'PopoverRequest'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(531,31): error TS2339: Property 'enclosingNodeOrSelfWithClass' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(601,2): error TS1131: Property or signature expected. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(616,31): error TS2300: Duplicate identifier 'Descriptor'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(616,31): error TS2339: Property 'Descriptor' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(640,50): error TS2694: Namespace '(Anonymous class)' has no exported member 'Descriptor'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(616,31): error TS2339: Property 'Descriptor' does not exist on type 'typeof NetworkLogViewColumns'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(640,50): error TS2694: Namespace 'NetworkLogViewColumns' has no exported member 'Descriptor'. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(645,12): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(646,15): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/NetworkLogViewColumns.js(656,12): error TS2555: Expected at least 2 arguments, but got 1. @@ -9187,49 +8703,49 @@ node_modules/chrome-devtools-frontend/front_end/network/NetworkOverview.js(147,1 node_modules/chrome-devtools-frontend/front_end/network/NetworkOverview.js(242,31): error TS2339: Property 'offsetHeight' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/NetworkOverview.js(278,45): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/network/NetworkOverview.js(279,25): error TS2300: Duplicate identifier 'Window'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkOverview.js(279,25): error TS2339: Property 'Window' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkOverview.js(279,25): error TS2339: Property 'Window' does not exist on type 'typeof NetworkOverview'. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(58,54): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(67,53): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(79,41): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(125,58): error TS2694: Namespace '(Anonymous class)' has no exported member 'FilterType'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(125,58): error TS2694: Namespace 'NetworkLogView' has no exported member 'FilterType'. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(140,55): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(158,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(167,42): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(167,42): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(169,44): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(171,42): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(171,42): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(174,66): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(175,42): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(177,42): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(175,42): error TS2345: Argument of type 'ToolbarSettingToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSettingToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(177,42): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(180,35): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(183,67): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(184,9): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(185,42): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(185,42): error TS2345: Argument of type 'ToolbarSettingToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSettingToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(188,69): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(189,9): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(190,42): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(192,42): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(190,42): error TS2345: Argument of type 'ToolbarSettingToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSettingToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(192,42): error TS2345: Argument of type 'ToolbarSettingCheckbox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSettingCheckbox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(193,61): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(196,42): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(196,42): error TS2345: Argument of type 'ToolbarSettingCheckbox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSettingCheckbox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(197,35): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(198,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(201,48): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(202,9): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(203,42): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(206,42): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(207,42): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(209,42): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(203,42): error TS2345: Argument of type 'ToolbarSettingCheckbox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSettingCheckbox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(206,42): error TS2345: Argument of type 'ToolbarCheckbox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarCheckbox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(207,42): error TS2345: Argument of type 'ToolbarComboBox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarComboBox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(209,42): error TS2345: Argument of type 'ToolbarItem' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarItem' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(274,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(287,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(366,13): error TS2339: Property 'handled' does not exist on type 'KeyboardEvent'. @@ -9237,8 +8753,8 @@ node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(397,22): node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(404,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(412,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(420,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(438,61): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(438,61): error TS2345: Argument of type 'ToolbarItem' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarItem' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(450,45): error TS2345: Argument of type 'V' is not assignable to parameter of type 'boolean'. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(520,46): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(523,22): error TS2339: Property 'isSelfOrDescendant' does not exist on type 'EventTarget'. @@ -9246,7 +8762,7 @@ node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(550,22): node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(558,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(567,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(575,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(647,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'EventPayload'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(647,42): error TS2694: Namespace 'TracingManager' has no exported member 'EventPayload'. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(684,39): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/NetworkPanel.js(715,39): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/NetworkTimeCalculator.js(97,19): error TS2339: Property 'secondsToString' does not exist on type 'NumberConstructor'. @@ -9260,16 +8776,16 @@ node_modules/chrome-devtools-frontend/front_end/network/NetworkTimeCalculator.js node_modules/chrome-devtools-frontend/front_end/network/NetworkTimeCalculator.js(358,19): error TS2339: Property 'secondsToString' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/network/NetworkTimeCalculator.js(395,19): error TS2339: Property 'secondsToString' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(13,40): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(61,75): error TS2694: Namespace '(Anonymous class)' has no exported member '_LayerStyle'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(63,75): error TS2694: Namespace '(Anonymous class)' has no exported member '_LayerStyle'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(61,75): error TS2694: Namespace 'NetworkWaterfallColumn' has no exported member '_LayerStyle'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(63,75): error TS2694: Namespace 'NetworkWaterfallColumn' has no exported member '_LayerStyle'. node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(66,67): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; Unknown: number; Foreground: number; Background: number; Selection: number; }'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(67,48): error TS2694: Namespace '(Anonymous class)' has no exported member '_LayerStyle'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(69,48): error TS2694: Namespace '(Anonymous class)' has no exported member '_LayerStyle'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(72,53): error TS2694: Namespace '(Anonymous class)' has no exported member '_LayerStyle'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(74,55): error TS2694: Namespace '(Anonymous class)' has no exported member '_TextLayer'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(67,48): error TS2694: Namespace 'NetworkWaterfallColumn' has no exported member '_LayerStyle'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(69,48): error TS2694: Namespace 'NetworkWaterfallColumn' has no exported member '_LayerStyle'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(72,53): error TS2694: Namespace 'NetworkWaterfallColumn' has no exported member '_LayerStyle'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(74,55): error TS2694: Namespace 'NetworkWaterfallColumn' has no exported member '_TextLayer'. node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(79,29): error TS2694: Namespace 'Network' has no exported member 'RequestTimeRangeNames'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(79,84): error TS2694: Namespace '(Anonymous class)' has no exported member '_LayerStyle'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(101,81): error TS2694: Namespace '(Anonymous class)' has no exported member '_LayerStyle'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(79,84): error TS2694: Namespace 'NetworkWaterfallColumn' has no exported member '_LayerStyle'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(101,81): error TS2694: Namespace 'NetworkWaterfallColumn' has no exported member '_LayerStyle'. node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(180,54): error TS2339: Property 'offsetX' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(180,69): error TS2339: Property 'offsetY' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(180,85): error TS2339: Property 'shiftKey' does not exist on type 'Event'. @@ -9283,13 +8799,11 @@ node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.j node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(318,20): error TS2339: Property 'window' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(349,45): error TS2339: Property 'offsetWidth' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(350,46): error TS2339: Property 'offsetHeight' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(384,16): error TS2339: Property 'hasChildren' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(384,39): error TS2339: Property 'expanded' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(385,71): error TS2339: Property 'flatChildren' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(384,16): error TS2339: Property 'hasChildren' does not exist on type 'NetworkNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(384,39): error TS2339: Property 'expanded' does not exist on type 'NetworkNode'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(385,71): error TS2339: Property 'flatChildren' does not exist on type 'NetworkNode'. node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(397,64): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; Unknown: number; Foreground: number; Background: number; Selection: number; }'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(420,23): error TS2495: Type 'Map' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(421,62): error TS2694: Namespace '(Anonymous class)' has no exported member '_LayerStyle'. -node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(444,23): error TS2495: Type 'IterableIterator' is not an array type or a string type. +node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(421,62): error TS2694: Namespace 'NetworkWaterfallColumn' has no exported member '_LayerStyle'. node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(458,23): error TS2694: Namespace 'Network' has no exported member 'RequestTimeRangeNames'. node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(464,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Push: string; Queueing: string; Blocking: string; Connecting: string; DNS: st...'. node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(465,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Push: string; Queueing: string; Blocking: string; Connecting: string; DNS: st...'. @@ -9299,11 +8813,10 @@ node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.j node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(469,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Push: string; Queueing: string; Blocking: string; Connecting: string; DNS: st...'. node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(470,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Push: string; Queueing: string; Blocking: string; Connecting: string; DNS: st...'. node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(612,113): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(613,32): error TS2339: Property '_LayerStyle' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(613,32): error TS2339: Property '_LayerStyle' does not exist on type 'typeof NetworkWaterfallColumn'. node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(615,54): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(616,32): error TS2339: Property '_TextLayer' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/network/NetworkWaterfallColumn.js(616,32): error TS2339: Property '_TextLayer' does not exist on type 'typeof NetworkWaterfallColumn'. node_modules/chrome-devtools-frontend/front_end/network/RequestCookiesView.js(55,48): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/RequestCookiesView.js(73,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/network/RequestCookiesView.js(81,26): error TS2554: Expected 4 arguments, but got 0. node_modules/chrome-devtools-frontend/front_end/network/RequestCookiesView.js(83,20): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/RequestCookiesView.js(84,20): error TS2555: Expected at least 2 arguments, but got 1. @@ -9318,14 +8831,14 @@ node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(14 node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(142,68): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(149,46): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(158,11): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(158,85): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(158,85): error TS2345: Argument of type 'Category' is not assignable to parameter of type 'TreeElement'. Types of property 'expanded' are incompatible. Type 'V' is not assignable to type 'boolean'. node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(173,27): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(173,83): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(180,49): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(173,83): error TS2345: Argument of type 'Category' is not assignable to parameter of type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(180,49): error TS2345: Argument of type 'Category' is not assignable to parameter of type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(205,34): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(215,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'NameValue'. +node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(215,42): error TS2694: Namespace 'NetworkRequest' has no exported member 'NameValue'. node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(222,39): error TS2339: Property 'removeChildren' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(223,39): error TS2339: Property 'createTextChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(237,13): error TS2339: Property 'consume' does not exist on type 'Event'. @@ -9336,19 +8849,19 @@ node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(26 node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(282,14): error TS2339: Property 'removeChildren' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(283,14): error TS2339: Property 'createTextChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(293,13): error TS2339: Property 'consume' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(299,47): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(304,15): error TS2551: Property 'editable' does not exist on type '(Anonymous class)'. Did you mean '_editable'? +node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(299,47): error TS2345: Argument of type 'Category' is not assignable to parameter of type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(304,15): error TS2551: Property 'editable' does not exist on type 'ObjectPropertiesSection'. Did you mean '_editable'? node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(315,46): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(315,79): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(328,11): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(340,32): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(340,97): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(340,97): error TS2345: Argument of type 'Category' is not assignable to parameter of type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(342,28): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(342,73): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(342,73): error TS2345: Argument of type 'Category' is not assignable to parameter of type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(359,32): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(359,98): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(359,98): error TS2345: Argument of type 'Category' is not assignable to parameter of type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(361,28): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(361,74): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(361,74): error TS2345: Argument of type 'Category' is not assignable to parameter of type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(378,26): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(378,74): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(379,26): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. @@ -9361,7 +8874,7 @@ node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(40 node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(417,40): error TS2339: Property 'removeChildren' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(418,40): error TS2339: Property 'createTextChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(421,40): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(426,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'NameValue'. +node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(426,42): error TS2694: Namespace 'NetworkRequest' has no exported member 'NameValue'. node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(437,25): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(439,23): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(440,23): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. @@ -9371,26 +8884,19 @@ node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(48 node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(496,11): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(514,44): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(514,77): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(524,39): error TS2415: Class '(Anonymous class)' incorrectly extends base class '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(524,39): error TS2415: Class '(Anonymous class)' incorrectly extends base class '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(524,39): error TS2415: Class 'Category' incorrectly extends base class 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(524,39): error TS2415: Class 'Category' incorrectly extends base class 'TreeElement'. Types of property 'expanded' are incompatible. Type 'V' is not assignable to type 'boolean'. -node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(537,22): error TS2345: Argument of type 'this' is not assignable to parameter of type '(Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '(Anonymous class)'. Two different types with this name exist, but they are unrelated. +node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(537,22): error TS2345: Argument of type 'this' is not assignable to parameter of type 'TreeElement'. + Type 'Category' is not assignable to type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(554,31): error TS2345: Argument of type 'true' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/network/RequestHeadersView.js(561,31): error TS2345: Argument of type 'false' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/network/RequestPreviewView.js(42,15): error TS1055: Type 'Promise<(Anonymous class)>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/network/RequestPreviewView.js(55,15): error TS1055: Type 'Promise<(Anonymous class)>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/network/RequestPreviewView.js(60,33): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/RequestPreviewView.js(78,15): error TS1055: Type 'Promise<(Anonymous class)>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/network/RequestPreviewView.js(93,31): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/RequestResponseView.js(46,34): error TS2694: Namespace '(Anonymous class)' has no exported member 'ContentData'. -node_modules/chrome-devtools-frontend/front_end/network/RequestResponseView.js(68,15): error TS1055: Type 'Promise<(Anonymous class)>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/network/RequestResponseView.js(98,15): error TS1055: Type 'Promise<(Anonymous class)>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/network/RequestResponseView.js(112,15): error TS1055: Type 'Promise<(Anonymous class)>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. +node_modules/chrome-devtools-frontend/front_end/network/RequestResponseView.js(46,34): error TS2694: Namespace 'NetworkRequest' has no exported member 'ContentData'. node_modules/chrome-devtools-frontend/front_end/network/RequestResponseView.js(118,33): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/RequestResponseView.js(121,31): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/RequestResponseView.js(164,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/network/RequestTimingView.js(48,23): error TS2694: Namespace 'Network' has no exported member 'RequestTimeRangeNames'. node_modules/chrome-devtools-frontend/front_end/network/RequestTimingView.js(53,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Push: string; Queueing: string; Blocking: string; Connecting: string; DNS: st...'. node_modules/chrome-devtools-frontend/front_end/network/RequestTimingView.js(54,16): error TS2555: Expected at least 2 arguments, but got 1. @@ -9461,106 +8967,99 @@ node_modules/chrome-devtools-frontend/front_end/network/RequestTimingView.js(267 node_modules/chrome-devtools-frontend/front_end/network/RequestTimingView.js(271,37): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/RequestTimingView.js(272,52): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/RequestTimingView.js(274,52): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/RequestTimingView.js(288,28): error TS2554: Expected 4 arguments, but got 3. +node_modules/chrome-devtools-frontend/front_end/network/RequestTimingView.js(288,74): error TS2345: Argument of type '{ min: number; max: number; count: number; }' is not assignable to parameter of type 'number | { min: number; max: number; }'. + Object literal may only specify known properties, and 'count' does not exist in type 'number | { min: number; max: number; }'. node_modules/chrome-devtools-frontend/front_end/network/RequestTimingView.js(290,29): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/RequestTimingView.js(307,34): error TS2339: Property 'millisToString' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/network/RequestTimingView.js(315,37): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/RequestTimingView.js(318,52): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/RequestTimingView.js(376,83): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/network/RequestTimingView.js(377,9): error TS2339: Property 'RequestTimeRange' does not exist on type 'typeof Network'. -node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(35,56): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(35,56): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(36,27): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(38,16): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(43,27): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(47,20): error TS2339: Property 'setRowContextMenuCallback' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(48,20): error TS2339: Property 'setStickToBottom' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(49,20): error TS2339: Property 'setCellClass' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(53,30): error TS2345: Argument of type '(arg0: (Anonymous class), arg1: (Anonymous class)) => number' is not assignable to parameter of type '(arg0: NODE_TYPE, arg1: NODE_TYPE) => number'. +node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(47,20): error TS2339: Property 'setRowContextMenuCallback' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(48,20): error TS2339: Property 'setStickToBottom' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(49,20): error TS2339: Property 'setCellClass' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(53,30): error TS2345: Argument of type '(arg0: ResourceWebSocketFrameNode, arg1: ResourceWebSocketFrameNode) => number' is not assignable to parameter of type '(arg0: NODE_TYPE, arg1: NODE_TYPE) => number'. Types of parameters 'arg0' and 'arg0' are incompatible. - Type 'NODE_TYPE' is not assignable to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(54,20): error TS2339: Property 'markColumnAsSortedBy' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(55,20): error TS2339: Property 'addEventListener' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(57,20): error TS2339: Property 'setName' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(58,20): error TS2339: Property 'addEventListener' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(59,20): error TS2339: Property 'addEventListener' does not exist on type '(Anonymous class)'. + Type 'NODE_TYPE' is not assignable to type 'ResourceWebSocketFrameNode'. +node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(54,20): error TS2339: Property 'markColumnAsSortedBy' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(55,20): error TS2339: Property 'addEventListener' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(57,20): error TS2339: Property 'setName' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(58,20): error TS2339: Property 'addEventListener' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(59,20): error TS2339: Property 'addEventListener' does not exist on type 'SortableDataGrid'. node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(63,49): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(65,41): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(72,41): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(65,41): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(72,41): error TS2345: Argument of type 'ToolbarComboBox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarComboBox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(76,49): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(78,41): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(83,20): error TS2339: Property 'asWidget' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(78,41): error TS2345: Argument of type 'ToolbarInput' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarInput' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(83,20): error TS2339: Property 'asWidget' does not exist on type 'SortableDataGrid'. node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(86,49): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(99,11): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(99,66): error TS2339: Property 'copyText' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(100,46): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(111,32): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(131,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(134,48): error TS2694: Namespace '(Anonymous class)' has no exported member 'WebSocketFrame'. -node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(137,32): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(141,34): error TS2694: Namespace '(Anonymous class)' has no exported member 'WebSocketFrame'. +node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(134,48): error TS2694: Namespace 'NetworkRequest' has no exported member 'WebSocketFrame'. +node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(137,32): error TS2345: Argument of type 'ResourceWebSocketFrameNode' is not assignable to parameter of type 'NODE_TYPE'. +node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(141,34): error TS2694: Namespace 'NetworkRequest' has no exported member 'WebSocketFrame'. node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(158,58): error TS2339: Property 'value' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(165,21): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(182,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(190,20): error TS2339: Property 'rootNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(197,56): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(201,30): error TS2345: Argument of type '(arg0: (Anonymous class), arg1: (Anonymous class)) => number' is not assignable to parameter of type '(arg0: NODE_TYPE, arg1: NODE_TYPE) => number'. -node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(201,68): error TS2339: Property 'isSortOrderAscending' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(228,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'Item'. +node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(190,20): error TS2339: Property 'rootNode' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(197,56): error TS2345: Argument of type 'ResourceWebSocketFrameNode' is not assignable to parameter of type 'NODE_TYPE'. +node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(201,30): error TS2345: Argument of type '(arg0: ResourceWebSocketFrameNode, arg1: ResourceWebSocketFrameNode) => number' is not assignable to parameter of type '(arg0: NODE_TYPE, arg1: NODE_TYPE) => number'. +node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(201,68): error TS2339: Property 'isSortOrderAscending' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(228,43): error TS2694: Namespace 'NamedBitSetFilterUI' has no exported member 'Item'. node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(230,24): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(231,25): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(232,28): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(241,34): error TS2694: Namespace '(Anonymous class)' has no exported member 'WebSocketFrame'. +node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(241,34): error TS2694: Namespace 'NetworkRequest' has no exported member 'WebSocketFrame'. node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(250,14): error TS2339: Property 'createTextChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(251,14): error TS2339: Property 'title' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(277,11): error TS2339: Property 'createCells' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(292,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; contentURL(): string; contentType(): (Anonymous class); contentEncoded(): Pro...'. -node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(292,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; contentURL(): string; contentType(): (Anonymous class); contentEncoded(): Pro...'. - Property '_contentURL' does not exist on type '{ [x: string]: any; contentURL(): string; contentType(): (Anonymous class); contentEncoded(): Pro...'. -node_modules/chrome-devtools-frontend/front_end/network_log/HAREntry.js(130,29): error TS2339: Property 'localizedFailDescription' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/network_log/HAREntry.js(150,36): error TS2694: Namespace '(Anonymous class)' has no exported member 'Timing'. -node_modules/chrome-devtools-frontend/front_end/network_log/HAREntry.js(281,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/network_log/HAREntry.js(288,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/network_log/HAREntry.js(299,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. +node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(277,11): error TS2339: Property 'createCells' does not exist on type 'SortableDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(292,5): error TS2322: Type 'StaticContentProvider' is not assignable to type '{ [x: string]: any; contentURL(): string; contentType(): ResourceType; contentEncoded(): Promise<...'. +node_modules/chrome-devtools-frontend/front_end/network/ResourceWebSocketFrameView.js(292,5): error TS2322: Type 'StaticContentProvider' is not assignable to type '{ [x: string]: any; contentURL(): string; contentType(): ResourceType; contentEncoded(): Promise<...'. + Property '_contentURL' does not exist on type '{ [x: string]: any; contentURL(): string; contentType(): ResourceType; contentEncoded(): Promise<...'. +node_modules/chrome-devtools-frontend/front_end/network_log/HAREntry.js(130,29): error TS2339: Property 'localizedFailDescription' does not exist on type 'NetworkRequest'. +node_modules/chrome-devtools-frontend/front_end/network_log/HAREntry.js(150,36): error TS2694: Namespace 'HAREntry' has no exported member 'Timing'. node_modules/chrome-devtools-frontend/front_end/network_log/HAREntry.js(318,4): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/network_log/HAREntry.js(319,21): error TS2339: Property 'Timing' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/network_log/HAREntry.js(319,21): error TS2339: Property 'Timing' does not exist on type 'typeof HAREntry'. node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(44,57): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. + Type 'NetworkLog' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. Types of property 'modelAdded' are incompatible. - Type '(networkManager: (Anonymous class)) => void' is not assignable to type '(model: T) => void'. + Type '(networkManager: NetworkManager) => void' is not assignable to type '(model: T) => void'. Types of parameters 'networkManager' and 'model' are incompatible. - Type 'T' is not assignable to type '(Anonymous class)'. + Type 'T' is not assignable to type 'NetworkManager'. node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(99,59): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(101,61): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. + Type 'NetworkLog' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. Types of property 'modelAdded' are incompatible. - Type '(networkManager: (Anonymous class)) => void' is not assignable to type '(model: T) => void'. + Type '(networkManager: NetworkManager) => void' is not assignable to type '(model: T) => void'. node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(123,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. -node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(165,38): error TS2694: Namespace '(Anonymous class)' has no exported member '_InitiatorInfo'. +node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(165,38): error TS2694: Namespace 'NetworkLog' has no exported member '_InitiatorInfo'. node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(185,39): error TS2339: Property 'Network' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(189,46): error TS2339: Property 'Network' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(195,33): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(208,46): error TS2339: Property 'Network' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(226,38): error TS2694: Namespace '(Anonymous class)' has no exported member 'InitiatorGraph'. -node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(256,29): error TS2339: Property 'addAll' does not exist on type 'Set<(Anonymous class)>'. +node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(226,38): error TS2694: Namespace 'NetworkLog' has no exported member 'InitiatorGraph'. +node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(256,29): error TS2339: Property 'addAll' does not exist on type 'Set'. node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(289,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(301,5): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(329,16): error TS2403: Subsequent variable declarations must have the same type. Variable 'request' must be of type '(Anonymous class)', but here has type 'any'. -node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(329,27): error TS2495: Type 'Set<(Anonymous class)>' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(355,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(369,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(379,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(388,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(398,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(411,25): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(416,5): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(446,75): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(476,95): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(477,23): error TS2339: Property 'InitiatorGraph' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(477,23): error TS2339: Property 'InitiatorGraph' does not exist on type 'typeof NetworkLog'. node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(485,170): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(486,23): error TS2339: Property '_InitiatorInfo' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/network_log/NetworkLog.js(486,23): error TS2339: Property '_InitiatorInfo' does not exist on type 'typeof NetworkLog'. node_modules/chrome-devtools-frontend/front_end/network_priorities/NetworkPriorities.js(6,22): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/network_priorities/NetworkPriorities.js(19,37): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/network_priorities/NetworkPriorities.js(20,64): error TS2339: Property '_uiLabelToPriorityMap' does not exist on type '(priorityLabel: string) => string'. @@ -9603,42 +9102,31 @@ node_modules/chrome-devtools-frontend/front_end/object_ui/CustomPreviewComponent node_modules/chrome-devtools-frontend/front_end/object_ui/CustomPreviewComponent.js(94,30): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/object_ui/CustomPreviewComponent.js(116,11): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/object_ui/CustomPreviewComponent.js(125,18): error TS2339: Property 'classList' does not exist on type 'Node'. -node_modules/chrome-devtools-frontend/front_end/object_ui/CustomPreviewComponent.js(140,16): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/chrome-devtools-frontend/front_end/object_ui/CustomPreviewComponent.js(140,16): error TS1110: Type expected. -node_modules/chrome-devtools-frontend/front_end/object_ui/CustomPreviewComponent.js(141,16): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/chrome-devtools-frontend/front_end/object_ui/CustomPreviewComponent.js(141,16): error TS1110: Type expected. -node_modules/chrome-devtools-frontend/front_end/object_ui/CustomPreviewComponent.js(185,35): error TS2345: Argument of type '(bindRemoteObject: (arg0: any, arg1: any) => any, formatter: any, config: any) => any' is not assignable to parameter of type '(this: any, arg1: any) => any'. node_modules/chrome-devtools-frontend/front_end/object_ui/CustomPreviewComponent.js(230,11): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(25,39): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. -node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(73,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(73,39): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. -node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(77,46): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(118,32): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. +node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(25,39): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. +node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(73,39): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. +node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(118,32): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(132,51): error TS2339: Property 'naturalOrderComparator' does not exist on type 'StringConstructor'. node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(156,24): error TS2339: Property 'subtitle' does not exist on type '{ text: string; title: string; priority: number; }'. node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(156,35): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(165,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(165,39): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. -node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(168,46): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(165,39): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(183,37): error TS2345: Argument of type 'string' is not assignable to parameter of type 'number'. node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(183,97): error TS2345: Argument of type 'string' is not assignable to parameter of type 'number'. -node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(218,34): error TS2694: Namespace '(Anonymous class)' has no exported member 'EvaluationResult'. -node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(219,17): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(219,66): error TS2694: Namespace '(Anonymous class)' has no exported member 'CompletionGroup'. +node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(218,34): error TS2694: Namespace 'RuntimeModel' has no exported member 'EvaluationResult'. +node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(219,66): error TS2694: Namespace 'JavaScriptAutocomplete' has no exported member 'CompletionGroup'. node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(262,63): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(322,17): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(335,16): error TS2403: Subsequent variable declarations must have the same type. Variable 'scope' must be of type '(Anonymous class)', but here has type 'any'. -node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(336,54): error TS2339: Property 'properties' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(342,54): error TS2694: Namespace '(Anonymous class)' has no exported member 'CompletionGroup'. -node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(347,30): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. -node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(387,56): error TS2694: Namespace '(Anonymous class)' has no exported member 'CompletionGroup'. -node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(388,32): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. +node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(335,16): error TS2403: Subsequent variable declarations must have the same type. Variable 'scope' must be of type 'Scope', but here has type '{ properties: RemoteObjectProperty[]; name: string; }'. +node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(336,54): error TS2339: Property 'properties' does not exist on type 'Scope'. +node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(342,54): error TS2694: Namespace 'JavaScriptAutocomplete' has no exported member 'CompletionGroup'. +node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(347,30): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. +node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(387,56): error TS2694: Namespace 'JavaScriptAutocomplete' has no exported member 'CompletionGroup'. +node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(388,32): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(399,35): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(442,28): error TS2339: Property 'subtitle' does not exist on type '{ text: any; priority: number; }'. node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(466,19): error TS2339: Property 'naturalOrderComparator' does not exist on type 'StringConstructor'. node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(470,64): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(471,33): error TS2339: Property 'CompletionGroup' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPopoverHelper.js(82,35): error TS2694: Namespace '(Anonymous class)' has no exported member 'FunctionDetails'. +node_modules/chrome-devtools-frontend/front_end/object_ui/JavaScriptAutocomplete.js(471,33): error TS2339: Property 'CompletionGroup' does not exist on type 'typeof JavaScriptAutocomplete'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPopoverHelper.js(82,35): error TS2694: Namespace 'DebuggerModel' has no exported member 'FunctionDetails'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPopoverHelper.js(91,29): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPopoverHelper.js(114,48): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPopoverHelper.js(129,7): error TS2722: Cannot invoke an object which is possibly 'undefined'. @@ -9647,7 +9135,7 @@ node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPopoverHelper.js node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPopoverHelper.js(156,7): error TS2722: Cannot invoke an object which is possibly 'undefined'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(49,40): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(56,18): error TS2339: Property '_section' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(77,29): error TS2551: Property 'editable' does not exist on type '(Anonymous class)'. Did you mean '_editable'? +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(77,29): error TS2551: Property 'editable' does not exist on type 'ObjectPropertiesSection'. Did you mean '_editable'? node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(108,19): error TS2339: Property 'naturalOrderComparator' does not exist on type 'StringConstructor'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(118,19): error TS2339: Property 'createTextChildren' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(181,18): error TS2339: Property 'title' does not exist on type 'Element'. @@ -9669,31 +9157,31 @@ node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSectio node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(325,20): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(326,20): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(328,20): error TS2339: Property 'title' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(343,35): error TS2694: Namespace '(Anonymous class)' has no exported member 'FunctionDetails'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(343,35): error TS2694: Namespace 'DebuggerModel' has no exported member 'FunctionDetails'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(392,11): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(395,11): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(468,48): error TS2339: Property '_skipProto' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(565,16): error TS2339: Property 'parentObject' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(571,38): error TS2339: Property 'getter' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(572,30): error TS2554: Expected 9 arguments, but got 3. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(572,92): error TS2339: Property 'getter' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(576,38): error TS2339: Property 'setter' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(577,30): error TS2554: Expected 9 arguments, but got 3. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(577,92): error TS2339: Property 'setter' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(581,38): error TS2339: Property 'getter' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(592,31): error TS2339: Property 'parentObject' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(468,48): error TS2339: Property '_skipProto' does not exist on type 'TreeOutline'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(565,16): error TS2339: Property 'parentObject' does not exist on type 'RemoteObjectProperty'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(571,38): error TS2339: Property 'getter' does not exist on type 'RemoteObjectProperty'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(572,92): error TS2339: Property 'getter' does not exist on type 'RemoteObjectProperty'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(573,24): error TS2339: Property 'parentObject' does not exist on type 'RemoteObjectProperty'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(576,38): error TS2339: Property 'setter' does not exist on type 'RemoteObjectProperty'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(577,92): error TS2339: Property 'setter' does not exist on type 'RemoteObjectProperty'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(578,24): error TS2339: Property 'parentObject' does not exist on type 'RemoteObjectProperty'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(581,38): error TS2339: Property 'getter' does not exist on type 'RemoteObjectProperty'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(592,31): error TS2339: Property 'parentObject' does not exist on type 'RemoteObjectProperty'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(613,45): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(626,31): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(627,27): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(631,21): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(648,25): error TS2339: Property 'highlightedSearchResultClassName' does not exist on type 'typeof UI'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(690,57): error TS2339: Property '_skipProto' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(691,90): error TS2339: Property 'parentObject' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(703,111): error TS2339: Property 'setter' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(690,57): error TS2339: Property '_skipProto' does not exist on type 'TreeOutline'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(691,90): error TS2339: Property 'parentObject' does not exist on type 'RemoteObjectProperty'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(703,111): error TS2339: Property 'setter' does not exist on type 'RemoteObjectProperty'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(756,20): error TS2339: Property 'setTextContentTruncatedIfNeeded' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(758,18): error TS2339: Property 'title' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(778,30): error TS2339: Property 'getter' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(780,25): error TS2339: Property 'parentObject' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(778,30): error TS2339: Property 'getter' does not exist on type 'RemoteObjectProperty'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(780,25): error TS2339: Property 'parentObject' does not exist on type 'RemoteObjectProperty'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(783,39): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(784,25): error TS2339: Property 'title' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(784,33): error TS2555: Expected at least 2 arguments, but got 1. @@ -9707,39 +9195,34 @@ node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSectio node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(821,51): error TS2339: Property 'copyText' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(821,105): error TS2339: Property 'title' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(822,49): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(824,23): error TS2339: Property 'parentObject' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(824,23): error TS2339: Property 'parentObject' does not exist on type 'RemoteObjectProperty'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(825,44): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(826,44): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(832,43): error TS2339: Property '_editable' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(832,61): error TS2339: Property '_readOnly' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(832,43): error TS2339: Property '_editable' does not exist on type 'TreeOutline'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(832,61): error TS2339: Property '_readOnly' does not exist on type 'ObjectPropertyTreeElement'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(835,46): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(841,61): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(853,26): error TS2339: Property 'getComponentSelection' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(891,13): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(895,15): error TS2339: Property 'key' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(896,13): error TS2339: Property 'consume' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(923,51): error TS2339: Property 'parentObject' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(924,51): error TS2339: Property 'parentObject' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(923,51): error TS2339: Property 'parentObject' does not exist on type 'RemoteObjectProperty'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(924,51): error TS2339: Property 'parentObject' does not exist on type 'RemoteObjectProperty'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(980,18): error TS2339: Property 'sprintf' does not exist on type 'StringConstructor'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(1057,23): error TS2495: Type 'IterableIterator' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(1069,18): error TS2403: Subsequent variable declarations must have the same type. Variable 'i' must be of type 'any', but here has type 'number'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(1078,13): error TS2403: Subsequent variable declarations must have the same type. Variable 'groupStart' must be of type 'any', but here has type 'number'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(1080,23): error TS2495: Type 'IterableIterator' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(1153,23): error TS2362: The left-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(1182,26): error TS2339: Property '_readOnly' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(1182,26): error TS2339: Property '_readOnly' does not exist on type 'ObjectPropertyTreeElement'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(1211,20): error TS2362: The left-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(1211,44): error TS2362: The left-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(1241,23): error TS2339: Property 'parentObject' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(1243,26): error TS2339: Property '_readOnly' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(1312,26): error TS2495: Type 'Set' is not an array type or a string type. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(1241,23): error TS2339: Property 'parentObject' does not exist on type 'RemoteObjectProperty'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(1243,26): error TS2339: Property '_readOnly' does not exist on type 'ObjectPropertyTreeElement'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(1319,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(1328,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(1336,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(1353,47): error TS2339: Property 'objectTreeElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(1359,19): error TS2339: Property 'property' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(1360,31): error TS2339: Property 'property' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(1384,31): error TS2694: Namespace '(Anonymous function)' has no exported member 'Options'. -node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(1397,13): error TS2551: Property 'editable' does not exist on type '(Anonymous class)'. Did you mean '_editable'? +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(1353,47): error TS2339: Property 'objectTreeElement' does not exist on type 'TreeOutline'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(1359,19): error TS2339: Property 'property' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(1360,31): error TS2339: Property 'property' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(1384,31): error TS2694: Namespace 'Renderer' has no exported member 'Options'. +node_modules/chrome-devtools-frontend/front_end/object_ui/ObjectPropertiesSection.js(1397,13): error TS2551: Property 'editable' does not exist on type 'ObjectPropertiesSection'. Did you mean '_editable'? node_modules/chrome-devtools-frontend/front_end/object_ui/RemoteObjectPreviewFormatter.js(9,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/object_ui/RemoteObjectPreviewFormatter.js(10,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/object_ui/RemoteObjectPreviewFormatter.js(17,26): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. @@ -9813,7 +9296,7 @@ node_modules/chrome-devtools-frontend/front_end/perf_ui/FilmStripView.js(59,21): node_modules/chrome-devtools-frontend/front_end/perf_ui/FilmStripView.js(60,13): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/perf_ui/FilmStripView.js(60,61): error TS2339: Property 'millisToString' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/perf_ui/FilmStripView.js(61,32): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/perf_ui/FilmStripView.js(97,33): error TS2339: Property 'upperBound' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/perf_ui/FilmStripView.js(97,33): error TS2339: Property 'upperBound' does not exist on type 'Frame[]'. node_modules/chrome-devtools-frontend/front_end/perf_ui/FilmStripView.js(138,17): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/perf_ui/FilmStripView.js(168,35): error TS2345: Argument of type 'string' is not assignable to parameter of type 'symbol'. node_modules/chrome-devtools-frontend/front_end/perf_ui/FilmStripView.js(180,25): error TS2339: Property 'removeChildren' does not exist on type 'Element'. @@ -9822,12 +9305,12 @@ node_modules/chrome-devtools-frontend/front_end/perf_ui/FilmStripView.js(211,24) node_modules/chrome-devtools-frontend/front_end/perf_ui/FilmStripView.js(213,16): error TS2339: Property 'title' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/perf_ui/FilmStripView.js(213,24): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/perf_ui/FilmStripView.js(215,39): error TS2345: Argument of type 'TemplateStringsArray' is not assignable to parameter of type 'string[]'. -node_modules/chrome-devtools-frontend/front_end/perf_ui/FilmStripView.js(245,7): error TS2554: Expected 1 arguments, but got 0. node_modules/chrome-devtools-frontend/front_end/perf_ui/FilmStripView.js(247,34): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; SetExactSize: symbol; SetExactWidthMaxHeight: symbol; MeasureContent: symbol; }'. node_modules/chrome-devtools-frontend/front_end/perf_ui/FilmStripView.js(254,19): error TS2339: Property 'key' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/perf_ui/FilmStripView.js(256,35): error TS2339: Property 'metaKey' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/perf_ui/FilmStripView.js(263,35): error TS2339: Property 'metaKey' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/perf_ui/FilmStripView.js(306,51): error TS2339: Property 'millisToString' does not exist on type 'NumberConstructor'. +node_modules/chrome-devtools-frontend/front_end/perf_ui/FilmStripView.js(307,5): error TS2322: Type 'Promise' is not assignable to type 'Promise'. node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(307,36): error TS2339: Property 'offsetX' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(308,36): error TS2339: Property 'offsetY' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(313,45): error TS2339: Property 'offsetX' does not exist on type 'Event'. @@ -9857,20 +9340,20 @@ node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(805,64): e node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(815,66): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; Unknown: number; Foreground: number; Background: number; Selection: number; }'. node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(859,67): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; Unknown: number; Foreground: number; Background: number; Selection: number; }'. node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(870,66): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; Unknown: number; Foreground: number; Background: number; Selection: number; }'. -node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(903,60): error TS2694: Namespace '(Anonymous class)' has no exported member 'Group'. +node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(903,60): error TS2694: Namespace 'FlameChart' has no exported member 'Group'. node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(907,17): error TS1110: Type expected. -node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(931,33): error TS2694: Namespace '(Anonymous class)' has no exported member 'Group'. -node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(940,33): error TS2694: Namespace '(Anonymous class)' has no exported member 'Group'. +node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(931,33): error TS2694: Namespace 'FlameChart' has no exported member 'Group'. +node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(940,33): error TS2694: Namespace 'FlameChart' has no exported member 'Group'. node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(1027,38): error TS2339: Property 'lowerBound' does not exist on type 'any[]'. node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(1167,15): error TS1110: Type expected. node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(1169,70): error TS2339: Property 'peekLast' does not exist on type 'any[]'. node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(1273,25): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(1286,19): error TS2339: Property 'constrain' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(1387,2): error TS1131: Property or signature expected. -node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(1393,19): error TS2339: Property 'Group' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(1393,19): error TS2339: Property 'Group' does not exist on type 'typeof FlameChart'. node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(1397,2): error TS1131: Property or signature expected. -node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(1410,19): error TS2339: Property 'GroupStyle' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(1420,40): error TS2694: Namespace '(Anonymous class)' has no exported member 'Group'. +node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(1410,19): error TS2339: Property 'GroupStyle' does not exist on type 'typeof FlameChart'. +node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(1420,40): error TS2694: Namespace 'FlameChart' has no exported member 'Group'. node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(1438,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(1443,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(1450,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. @@ -9887,22 +9370,20 @@ node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(1516,15): node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(1528,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(1533,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/perf_ui/FlameChart.js(1538,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/perf_ui/LineLevelProfile.js(17,34): error TS2551: Property '_instance' does not exist on type 'typeof (Anonymous class)'. Did you mean 'instance'? -node_modules/chrome-devtools-frontend/front_end/perf_ui/LineLevelProfile.js(18,31): error TS2551: Property '_instance' does not exist on type 'typeof (Anonymous class)'. Did you mean 'instance'? -node_modules/chrome-devtools-frontend/front_end/perf_ui/LineLevelProfile.js(19,36): error TS2551: Property '_instance' does not exist on type 'typeof (Anonymous class)'. Did you mean 'instance'? -node_modules/chrome-devtools-frontend/front_end/perf_ui/LineLevelProfile.js(32,24): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/perf_ui/LineLevelProfile.js(33,32): error TS2339: Property 'positionTicks' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/perf_ui/LineLevelProfile.js(40,34): error TS2339: Property 'positionTicks' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/perf_ui/LineLevelProfile.js(41,31): error TS2339: Property 'positionTicks' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/perf_ui/LineLevelProfile.js(71,26): error TS2495: Type 'Map>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/perf_ui/LineLevelProfile.js(135,16): error TS2339: Property 'uninstallGutter' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/perf_ui/LineLevelProfile.js(138,16): error TS2339: Property 'installGutter' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/perf_ui/LineLevelProfile.js(139,28): error TS2495: Type 'Set<(Anonymous class)>' is not an array type or a string type. +node_modules/chrome-devtools-frontend/front_end/perf_ui/LineLevelProfile.js(17,34): error TS2551: Property '_instance' does not exist on type 'typeof LineLevelProfile'. Did you mean 'instance'? +node_modules/chrome-devtools-frontend/front_end/perf_ui/LineLevelProfile.js(18,31): error TS2551: Property '_instance' does not exist on type 'typeof LineLevelProfile'. Did you mean 'instance'? +node_modules/chrome-devtools-frontend/front_end/perf_ui/LineLevelProfile.js(19,36): error TS2551: Property '_instance' does not exist on type 'typeof LineLevelProfile'. Did you mean 'instance'? +node_modules/chrome-devtools-frontend/front_end/perf_ui/LineLevelProfile.js(32,24): error TS2345: Argument of type 'ProfileNode' is not assignable to parameter of type 'CPUProfileNode'. +node_modules/chrome-devtools-frontend/front_end/perf_ui/LineLevelProfile.js(33,32): error TS2339: Property 'positionTicks' does not exist on type 'ProfileNode'. +node_modules/chrome-devtools-frontend/front_end/perf_ui/LineLevelProfile.js(40,34): error TS2339: Property 'positionTicks' does not exist on type 'ProfileNode'. +node_modules/chrome-devtools-frontend/front_end/perf_ui/LineLevelProfile.js(41,31): error TS2339: Property 'positionTicks' does not exist on type 'ProfileNode'. +node_modules/chrome-devtools-frontend/front_end/perf_ui/LineLevelProfile.js(135,16): error TS2339: Property 'uninstallGutter' does not exist on type 'CodeMirrorTextEditor'. +node_modules/chrome-devtools-frontend/front_end/perf_ui/LineLevelProfile.js(138,16): error TS2339: Property 'installGutter' does not exist on type 'CodeMirrorTextEditor'. node_modules/chrome-devtools-frontend/front_end/perf_ui/LineLevelProfile.js(142,30): error TS2339: Property 'constrain' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/perf_ui/LineLevelProfile.js(145,15): error TS2339: Property 'style' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/perf_ui/LineLevelProfile.js(146,18): error TS2339: Property 'setGutterDecoration' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/perf_ui/LineLevelProfile.js(146,18): error TS2339: Property 'setGutterDecoration' does not exist on type 'CodeMirrorTextEditor'. node_modules/chrome-devtools-frontend/front_end/perf_ui/OverviewGrid.js(104,31): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/perf_ui/OverviewGrid.js(106,35): error TS2694: Namespace '(Anonymous function)' has no exported member 'EventDescriptor'. +node_modules/chrome-devtools-frontend/front_end/perf_ui/OverviewGrid.js(106,35): error TS2694: Namespace 'EventTarget' has no exported member 'EventDescriptor'. node_modules/chrome-devtools-frontend/front_end/perf_ui/OverviewGrid.js(166,45): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/perf_ui/OverviewGrid.js(170,46): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/perf_ui/OverviewGrid.js(175,46): error TS2339: Property 'createChild' does not exist on type 'Element'. @@ -9918,7 +9399,6 @@ node_modules/chrome-devtools-frontend/front_end/perf_ui/OverviewGrid.js(245,56): node_modules/chrome-devtools-frontend/front_end/perf_ui/OverviewGrid.js(253,60): error TS2339: Property 'x' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/perf_ui/OverviewGrid.js(276,34): error TS2339: Property 'pageX' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/perf_ui/OverviewGrid.js(288,24): error TS2339: Property 'pageX' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/perf_ui/OverviewGrid.js(334,5): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/perf_ui/OverviewGrid.js(374,22): error TS2339: Property 'wheelDeltaY' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/perf_ui/OverviewGrid.js(374,56): error TS2339: Property 'wheelDeltaY' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/perf_ui/OverviewGrid.js(378,29): error TS2339: Property 'offsetX' does not exist on type 'Event'. @@ -9945,14 +9425,12 @@ node_modules/chrome-devtools-frontend/front_end/perf_ui/PieChart.js(92,18): erro node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineGrid.js(39,42): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineGrid.js(43,58): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineGrid.js(44,61): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineGrid.js(51,36): error TS2694: Namespace '(Anonymous class)' has no exported member 'DividersData'. -node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineGrid.js(98,35): error TS2694: Namespace '(Anonymous class)' has no exported member 'DividersData'. +node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineGrid.js(51,36): error TS2694: Namespace 'TimelineGrid' has no exported member 'DividersData'. +node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineGrid.js(98,35): error TS2694: Namespace 'TimelineGrid' has no exported member 'DividersData'. node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineGrid.js(104,80): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; Unknown: number; Foreground: number; Background: number; Selection: number; }'. -node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineGrid.js(119,35): error TS2694: Namespace '(Anonymous class)' has no exported member 'DividersData'. +node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineGrid.js(119,35): error TS2694: Namespace 'TimelineGrid' has no exported member 'DividersData'. node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineGrid.js(132,68): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; Unknown: number; Foreground: number; Background: number; Selection: number; }'. node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineGrid.js(135,64): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; Unknown: number; Foreground: number; Background: number; Selection: number; }'. -node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineGrid.js(150,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineGrid.js(154,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineGrid.js(189,25): error TS2339: Property '_labelElement' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineGrid.js(196,23): error TS2339: Property '_labelElement' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineGrid.js(199,15): error TS2339: Property 'style' does not exist on type 'Element'. @@ -9960,7 +9438,7 @@ node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineGrid.js(200,23): node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineGrid.js(210,7): error TS2322: Type 'Node' is not assignable to type 'Element'. node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineGrid.js(215,7): error TS2322: Type 'Node' is not assignable to type 'Element'. node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineGrid.js(266,89): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineGrid.js(267,21): error TS2339: Property 'DividersData' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineGrid.js(267,21): error TS2339: Property 'DividersData' does not exist on type 'typeof TimelineGrid'. node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineGrid.js(277,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineGrid.js(284,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineGrid.js(288,16): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. @@ -9971,12 +9449,10 @@ node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineOverviewPane.js( node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineOverviewPane.js(46,54): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineOverviewPane.js(70,34): error TS2339: Property 'offsetX' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineOverviewPane.js(70,57): error TS2339: Property 'offsetLeft' does not exist on type 'EventTarget'. -node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineOverviewPane.js(77,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineOverviewPane.js(84,14): error TS2339: Property 'remove' does not exist on type 'Element[]'. +node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineOverviewPane.js(84,14): error TS2339: Property 'remove' does not exist on type 'any[]'. node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineOverviewPane.js(85,14): error TS2339: Property 'appendChildren' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineOverviewPane.js(112,30): error TS2339: Property 'offsetWidth' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineOverviewPane.js(152,7): error TS2322: Type 'Promise' is not assignable to type 'Promise'. -node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineOverviewPane.js(176,22): error TS2495: Type 'IterableIterator' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineOverviewPane.js(186,57): error TS2339: Property 'valuesArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineOverviewPane.js(213,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/perf_ui/TimelineOverviewPane.js(319,19): error TS2339: Property 'preciseMillisToString' does not exist on type 'NumberConstructor'. @@ -10009,24 +9485,23 @@ node_modules/chrome-devtools-frontend/front_end/performance_test_runner/Timeline node_modules/chrome-devtools-frontend/front_end/performance_test_runner/TimelineTestRunner.js(254,19): error TS2554: Expected 2 arguments, but got 3. node_modules/chrome-devtools-frontend/front_end/performance_test_runner/TimelineTestRunner.js(310,93): error TS2339: Property 'InvalidationFormatters' does not exist on type 'typeof PerformanceTestRunner'. node_modules/chrome-devtools-frontend/front_end/performance_test_runner/TimelineTestRunner.js(321,53): error TS2345: Argument of type 'number' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/performance_test_runner/TimelineTestRunner.js(337,27): error TS2495: Type 'Set' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/performance_test_runner/TimelineTestRunner.js(347,23): error TS2551: Property 'panels' does not exist on type 'typeof UI'. Did you mean 'Panel'? node_modules/chrome-devtools-frontend/front_end/performance_test_runner/TimelineTestRunner.js(355,6): error TS2551: Property 'panels' does not exist on type 'typeof UI'. Did you mean 'Panel'? -node_modules/chrome-devtools-frontend/front_end/persistence/Automapping.js(67,40): error TS2339: Property 'valuesArray' does not exist on type 'Set<(Anonymous class)>'. +node_modules/chrome-devtools-frontend/front_end/persistence/Automapping.js(67,40): error TS2339: Property 'valuesArray' does not exist on type 'Set'. node_modules/chrome-devtools-frontend/front_end/persistence/Automapping.js(155,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/persistence/Automapping.js(315,20): error TS2362: The left-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type. -node_modules/chrome-devtools-frontend/front_end/persistence/Automapping.js(329,40): error TS2339: Property 'valuesArray' does not exist on type 'Set<(Anonymous class)>'. +node_modules/chrome-devtools-frontend/front_end/persistence/Automapping.js(329,40): error TS2339: Property 'valuesArray' does not exist on type 'Set'. node_modules/chrome-devtools-frontend/front_end/persistence/Automapping.js(355,41): error TS2339: Property 'reverse' does not exist on type 'string'. node_modules/chrome-devtools-frontend/front_end/persistence/Automapping.js(363,44): error TS2339: Property 'reverse' does not exist on type 'string'. node_modules/chrome-devtools-frontend/front_end/persistence/Automapping.js(372,77): error TS2339: Property 'reverse' does not exist on type 'string'. node_modules/chrome-devtools-frontend/front_end/persistence/Automapping.js(376,62): error TS2339: Property 'reverse' does not exist on type 'string'. -node_modules/chrome-devtools-frontend/front_end/persistence/DefaultMapping.js(36,40): error TS2339: Property 'valuesArray' does not exist on type 'Set<(Anonymous class)>'. +node_modules/chrome-devtools-frontend/front_end/persistence/DefaultMapping.js(36,40): error TS2339: Property 'valuesArray' does not exist on type 'Set'. node_modules/chrome-devtools-frontend/front_end/persistence/DefaultMapping.js(46,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/persistence/DefaultMapping.js(54,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/persistence/DefaultMapping.js(62,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/persistence/DefaultMapping.js(106,24): error TS2339: Property 'addEventListener' does not exist on type 'UISourceCode'. node_modules/chrome-devtools-frontend/front_end/persistence/DefaultMapping.js(130,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/persistence/DefaultMapping.js(143,40): error TS2339: Property 'valuesArray' does not exist on type 'Set<(Anonymous class)>'. +node_modules/chrome-devtools-frontend/front_end/persistence/DefaultMapping.js(143,40): error TS2339: Property 'valuesArray' does not exist on type 'Set'. node_modules/chrome-devtools-frontend/front_end/persistence/EditFileSystemView.js(60,48): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/persistence/EditFileSystemView.js(61,82): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/persistence/EditFileSystemView.js(62,41): error TS2555: Expected at least 2 arguments, but got 1. @@ -10036,9 +9511,9 @@ node_modules/chrome-devtools-frontend/front_end/persistence/EditFileSystemView.j node_modules/chrome-devtools-frontend/front_end/persistence/EditFileSystemView.js(73,29): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/persistence/EditFileSystemView.js(78,46): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/persistence/EditFileSystemView.js(82,25): error TS2339: Property 'tabIndex' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/persistence/EditFileSystemView.js(98,24): error TS2495: Type 'IterableIterator' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/persistence/EditFileSystemView.js(111,37): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type 'T'. -node_modules/chrome-devtools-frontend/front_end/persistence/EditFileSystemView.js(118,38): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type 'T'. +node_modules/chrome-devtools-frontend/front_end/persistence/EditFileSystemView.js(102,44): error TS2345: Argument of type 'string' is not assignable to parameter of type 'T'. +node_modules/chrome-devtools-frontend/front_end/persistence/EditFileSystemView.js(111,37): error TS2345: Argument of type 'Entry' is not assignable to parameter of type 'T'. +node_modules/chrome-devtools-frontend/front_end/persistence/EditFileSystemView.js(118,38): error TS2345: Argument of type 'Entry' is not assignable to parameter of type 'T'. node_modules/chrome-devtools-frontend/front_end/persistence/EditFileSystemView.js(122,45): error TS2345: Argument of type '""' is not assignable to parameter of type 'T'. node_modules/chrome-devtools-frontend/front_end/persistence/EditFileSystemView.js(135,38): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/persistence/EditFileSystemView.js(138,15): error TS2339: Property 'createChild' does not exist on type 'Element'. @@ -10056,32 +9531,27 @@ node_modules/chrome-devtools-frontend/front_end/persistence/FileSystemMapping.js node_modules/chrome-devtools-frontend/front_end/persistence/FileSystemMapping.js(85,7): error TS2322: Type 'string' is not assignable to type 'keyof V'. node_modules/chrome-devtools-frontend/front_end/persistence/FileSystemMapping.js(89,51): error TS2339: Property 'length' does not exist on type 'V[keyof V]'. node_modules/chrome-devtools-frontend/front_end/persistence/FileSystemMapping.js(108,40): error TS2345: Argument of type '{ [x: string]: any; }' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/persistence/FileSystemMapping.js(180,46): error TS2339: Property 'remove' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/persistence/FileSystemMapping.js(285,52): error TS2339: Property 'remove' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/persistence/FileSystemMapping.js(180,46): error TS2339: Property 'remove' does not exist on type 'Entry[]'. +node_modules/chrome-devtools-frontend/front_end/persistence/FileSystemMapping.js(285,52): error TS2339: Property 'remove' does not exist on type 'Entry[]'. node_modules/chrome-devtools-frontend/front_end/persistence/FileSystemWorkspaceBinding.js(134,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/persistence/FileSystemWorkspaceBinding.js(150,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/persistence/FileSystemWorkspaceBinding.js(156,28): error TS2339: Property 'remove' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/persistence/FileSystemWorkspaceBinding.js(156,28): error TS2339: Property 'remove' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/persistence/FileSystemWorkspaceBinding.js(160,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/persistence/FileSystemWorkspaceBinding.js(163,67): error TS2694: Namespace '(Anonymous class)' has no exported member 'FilesChangedData'. -node_modules/chrome-devtools-frontend/front_end/persistence/FileSystemWorkspaceBinding.js(188,28): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/persistence/FileSystemWorkspaceBinding.js(190,30): error TS2339: Property 'remove' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/persistence/FileSystemWorkspaceBinding.js(163,67): error TS2694: Namespace 'IsolatedFileSystemManager' has no exported member 'FilesChangedData'. +node_modules/chrome-devtools-frontend/front_end/persistence/FileSystemWorkspaceBinding.js(190,30): error TS2339: Property 'remove' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/persistence/FileSystemWorkspaceBinding.js(222,26): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Debugger: string; Formatter: string; Network: string; Snippets: string; FileS...'. -node_modules/chrome-devtools-frontend/front_end/persistence/FileSystemWorkspaceBinding.js(421,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/persistence/FileSystemWorkspaceBinding.js(432,23): error TS2339: Property 'intersectOrdered' does not exist on type 'string[]'. node_modules/chrome-devtools-frontend/front_end/persistence/FileSystemWorkspaceBinding.js(432,61): error TS2339: Property 'naturalOrderComparator' does not exist on type 'StringConstructor'. -node_modules/chrome-devtools-frontend/front_end/persistence/FileSystemWorkspaceBinding.js(517,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystem.js(68,25): error TS2554: Expected 0-1 arguments, but got 2. -node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystem.js(75,10): error TS2339: Property 'catchException' does not exist on type 'Promise<(Anonymous class)>'. +node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystem.js(75,10): error TS2339: Property 'catchException' does not exist on type 'Promise'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystem.js(83,59): error TS2339: Property 'message' does not exist on type 'DOMError'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystem.js(97,17): error TS2304: Cannot find name 'FileEntry'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystem.js(104,17): error TS2304: Cannot find name 'FileError'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystem.js(117,35): error TS2339: Property 'valuesArray' does not exist on type 'Set'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystem.js(124,36): error TS2339: Property 'valuesArray' does not exist on type 'Set'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystem.js(160,25): error TS2304: Cannot find name 'FileEntry'. -node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystem.js(189,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystem.js(189,25): error TS2304: Cannot find name 'DirectoryEntry'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystem.js(210,25): error TS2304: Cannot find name 'DirectoryEntry'. -node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystem.js(225,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystem.js(239,27): error TS2304: Cannot find name 'FileEntry'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystem.js(267,17): error TS2304: Cannot find name 'FileEntry'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystem.js(278,17): error TS2304: Cannot find name 'FileError'. @@ -10097,36 +9567,37 @@ node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystem.j node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystem.js(507,32): error TS2304: Cannot find name 'FileEntry'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystem.js(513,17): error TS2304: Cannot find name 'DirectoryEntry'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystem.js(529,54): error TS2339: Property 'valuesArray' does not exist on type 'Set'. -node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystem.js(564,70): error TS2339: Property 'asRegExp' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystem.js(564,70): error TS2339: Property 'asRegExp' does not exist on type 'Setting'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystem.js(583,29): error TS2339: Property 'searchInPath' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystem.js(601,27): error TS2339: Property 'indexPath' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(40,29): error TS1005: '>' expected. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(75,27): error TS2339: Property 'requestFileSystems' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(79,24): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(83,83): error TS2694: Namespace '(Anonymous class)' has no exported member 'FileSystem'. +node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(83,83): error TS2694: Namespace 'IsolatedFileSystemManager' has no exported member 'FileSystem'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(105,29): error TS2339: Property 'addFileSystem' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(113,27): error TS2339: Property 'removeFileSystem' does not exist on type 'typeof InspectorFrontendHost'. -node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(124,53): error TS2694: Namespace '(Anonymous class)' has no exported member 'FileSystem'. +node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(124,53): error TS2694: Namespace 'IsolatedFileSystemManager' has no exported member 'FileSystem'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(150,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(154,72): error TS2694: Namespace '(Anonymous class)' has no exported member 'FileSystem'. +node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(154,72): error TS2694: Namespace 'IsolatedFileSystemManager' has no exported member 'FileSystem'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(171,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(185,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(211,37): error TS2345: Argument of type 'string' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(222,30): error TS2339: Property 'valuesArray' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(260,5): error TS2719: Type '(Anonymous class)' is not assignable to type '(Anonymous class)'. Two different types with this name exist, but they are unrelated. +node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(222,30): error TS2339: Property 'valuesArray' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(260,5): error TS2322: Type 'RegExpSetting' is not assignable to type 'Setting'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(284,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(297,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(308,29): error TS2339: Property 'stopIndexing' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(314,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(327,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(341,97): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(342,39): error TS2339: Property 'FileSystem' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(342,39): error TS2339: Property 'FileSystem' does not exist on type 'typeof IsolatedFileSystemManager'. node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(344,121): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(345,39): error TS2339: Property 'FilesChangedData' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/persistence/NetworkPersistenceManager.js(40,43): error TS2694: Namespace '(Anonymous function)' has no exported member 'EventDescriptor'. +node_modules/chrome-devtools-frontend/front_end/persistence/IsolatedFileSystemManager.js(345,39): error TS2339: Property 'FilesChangedData' does not exist on type 'typeof IsolatedFileSystemManager'. +node_modules/chrome-devtools-frontend/front_end/persistence/NetworkPersistenceManager.js(40,43): error TS2694: Namespace 'EventTarget' has no exported member 'EventDescriptor'. +node_modules/chrome-devtools-frontend/front_end/persistence/NetworkPersistenceManager.js(72,9): error TS2365: Operator '===' cannot be applied to types 'boolean' and 'V'. +node_modules/chrome-devtools-frontend/front_end/persistence/NetworkPersistenceManager.js(74,5): error TS2322: Type 'V' is not assignable to type 'boolean'. node_modules/chrome-devtools-frontend/front_end/persistence/NetworkPersistenceManager.js(140,55): error TS2339: Property 'hashCode' does not exist on type 'StringConstructor'. node_modules/chrome-devtools-frontend/front_end/persistence/NetworkPersistenceManager.js(341,70): error TS2339: Property 'Network' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/persistence/NetworkPersistenceManager.js(418,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/persistence/Persistence.js(21,51): error TS1005: '>' expected. node_modules/chrome-devtools-frontend/front_end/persistence/Persistence.js(58,23): error TS1138: Parameter declaration expected. node_modules/chrome-devtools-frontend/front_end/persistence/Persistence.js(58,23): error TS8024: JSDoc '@param' tag has name 'function', but there is no parameter with that name. @@ -10140,11 +9611,11 @@ node_modules/chrome-devtools-frontend/front_end/persistence/Persistence.js(155,2 node_modules/chrome-devtools-frontend/front_end/persistence/Persistence.js(157,24): error TS2339: Property 'removeEventListener' does not exist on type 'UISourceCode'. node_modules/chrome-devtools-frontend/front_end/persistence/Persistence.js(176,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/persistence/Persistence.js(218,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/persistence/Persistence.js(326,43): error TS2339: Property 'set' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/persistence/Persistence.js(334,43): error TS2339: Property 'delete' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/persistence/Persistence.js(341,48): error TS2339: Property 'has' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/persistence/Persistence.js(343,70): error TS2339: Property 'get' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/persistence/Persistence.js(417,17): error TS2315: Type '(Anonymous class)' is not generic. +node_modules/chrome-devtools-frontend/front_end/persistence/Persistence.js(326,43): error TS2339: Property 'set' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/persistence/Persistence.js(334,43): error TS2339: Property 'delete' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/persistence/Persistence.js(341,48): error TS2339: Property 'has' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/persistence/Persistence.js(343,70): error TS2339: Property 'get' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/persistence/Persistence.js(417,17): error TS2315: Type 'CharacterIdMap' is not generic. node_modules/chrome-devtools-frontend/front_end/persistence/PersistenceActions.js(30,44): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/persistence/PersistenceActions.js(34,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/persistence/PersistenceActions.js(34,83): error TS2339: Property 'showItemInFolder' does not exist on type 'typeof InspectorFrontendHost'. @@ -10164,8 +9635,8 @@ node_modules/chrome-devtools-frontend/front_end/persistence/WorkspaceSettingsTab node_modules/chrome-devtools-frontend/front_end/persistence/WorkspaceSettingsTab.js(66,14): error TS2345: Argument of type 'V' is not assignable to parameter of type 'string'. node_modules/chrome-devtools-frontend/front_end/persistence/WorkspaceSettingsTab.js(112,26): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/persistence/WorkspaceSettingsTab.js(120,39): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/persistence/WorkspaceSettingsTab.js(122,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/persistence/WorkspaceSettingsTab.js(122,31): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(30,58): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(31,5): error TS2300: Duplicate identifier 'ArrayLike'. node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(46,18): error TS2339: Property 'findAll' does not exist on type 'String'. @@ -10211,7 +9682,7 @@ node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(580,34): e node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(581,30): error TS2339: Property 'length' does not exist on type 'PropertyDescriptor'. node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(595,30): error TS2339: Property 'length' does not exist on type 'PropertyDescriptor'. node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(612,5): error TS2322: Type 'PropertyDescriptor' is not assignable to type 'T[]'. - Property 'includes' is missing in type 'PropertyDescriptor'. + Property 'flatMap' is missing in type 'PropertyDescriptor'. node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(624,28): error TS2339: Property 'length' does not exist on type 'PropertyDescriptor'. node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(633,21): error TS2339: Property 'length' does not exist on type 'PropertyDescriptor'. node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(635,32): error TS2339: Property 'partition' does not exist on type 'PropertyDescriptor'. @@ -10255,9 +9726,7 @@ node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1057,39): node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1108,15): error TS2339: Property 'valuesArray' does not exist on type 'Set'. node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1116,15): error TS2339: Property 'firstValue' does not exist on type 'Set'. node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1126,15): error TS2339: Property 'addAll' does not exist on type 'Set'. -node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1127,17): error TS2495: Type 'Iterable | T[]' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1136,15): error TS2339: Property 'containsAll' does not exist on type 'Set'. -node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1137,17): error TS2495: Type 'Iterable | T[]' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1148,15): error TS2339: Property 'remove' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1155,21): error TS2304: Cannot find name 'VALUE'. node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1157,15): error TS2339: Property 'valuesArray' does not exist on type 'Map'. @@ -10266,14 +9735,10 @@ node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1164,15): node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1169,24): error TS2304: Cannot find name 'KEY'. node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1169,30): error TS2304: Cannot find name 'VALUE'. node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1171,15): error TS2339: Property 'inverse' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1173,19): error TS2495: Type 'IterableIterator' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1237,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1277,14): error TS2339: Property 'pushAll' does not exist on type 'any[]'. node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1277,40): error TS2339: Property 'valuesArray' does not exist on type 'Set'. node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1299,35): error TS2345: Argument of type 'number' is not assignable to parameter of type 'string'. -node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1325,20): error TS2461: Type 'IArguments' is not an array type. node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1326,32): error TS2556: Expected 0 arguments, but got 1 or more. -node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1331,21): error TS8028: JSDoc '...' may only appear in the last parameter of a signature. node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1335,19): error TS2339: Property 'spread' does not exist on type 'Promise'. node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1348,19): error TS2339: Property 'catchException' does not exist on type 'Promise'. node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1357,22): error TS2304: Cannot find name 'VALUE'. @@ -10282,16 +9747,13 @@ node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1358,73): node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1361,15): error TS2339: Property 'diff' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1362,23): error TS2339: Property 'keysArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1363,25): error TS2339: Property 'keysArray' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1424,28): error TS8028: JSDoc '...' may only appear in the last parameter of a signature. node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1424,31): error TS1110: Type expected. -node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1430,18): error TS2554: Expected 1 arguments, but got 0. +node_modules/chrome-devtools-frontend/front_end/platform/utilities.js(1430,18): error TS2555: Expected at least 1 arguments, but got 0. node_modules/chrome-devtools-frontend/front_end/product_registry/BadgePool.js(11,31): error TS1005: '>' expected. node_modules/chrome-devtools-frontend/front_end/product_registry/BadgePool.js(17,38): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; WindowDocked: number; WindowUndocked: number; ScriptsBreakpointSet: number; T...'. node_modules/chrome-devtools-frontend/front_end/product_registry/BadgePool.js(55,29): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. -node_modules/chrome-devtools-frontend/front_end/product_registry/BadgePool.js(69,15): error TS1055: Type 'Promise<(Anonymous class)>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/product_registry/BadgePool.js(108,36): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/product_registry/BadgePool.js(113,18): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/product_registry/BadgePool.js(118,30): error TS2495: Type 'IterableIterator' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/product_registry/BadgePool.js(127,5): error TS2322: Type 'true | V' is not assignable to type 'boolean'. Type 'V' is not assignable to type 'boolean'. node_modules/chrome-devtools-frontend/front_end/product_registry/BadgePool.js(134,18): error TS2339: Property 'parentNodeOrShadowHost' does not exist on type 'Element'. @@ -10299,16 +9761,15 @@ node_modules/chrome-devtools-frontend/front_end/product_registry/BadgePool.js(15 node_modules/chrome-devtools-frontend/front_end/product_registry/BadgePool.js(162,45): error TS2339: Property 'boxInWindow' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/product_registry/BadgePool.js(164,28): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; SetExactSize: symbol; SetExactWidthMaxHeight: symbol; MeasureContent: symbol; }'. node_modules/chrome-devtools-frontend/front_end/product_registry/BadgePool.js(165,30): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; PreferTop: symbol; PreferBottom: symbol; PreferLeft: symbol; PreferRight: sym...'. -node_modules/chrome-devtools-frontend/front_end/product_registry/BadgePool.js(175,36): error TS2339: Property '_colorGenerator' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/product_registry/BadgePool.js(176,33): error TS2339: Property '_colorGenerator' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/product_registry/BadgePool.js(177,11): error TS2554: Expected 4 arguments, but got 3. -node_modules/chrome-devtools-frontend/front_end/product_registry/BadgePool.js(179,38): error TS2339: Property '_colorGenerator' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/product_registry/BadgePool.js(175,36): error TS2339: Property '_colorGenerator' does not exist on type 'typeof BadgePool'. +node_modules/chrome-devtools-frontend/front_end/product_registry/BadgePool.js(176,33): error TS2339: Property '_colorGenerator' does not exist on type 'typeof BadgePool'. +node_modules/chrome-devtools-frontend/front_end/product_registry/BadgePool.js(179,38): error TS2339: Property '_colorGenerator' does not exist on type 'typeof BadgePool'. node_modules/chrome-devtools-frontend/front_end/product_registry/ProductRegistry.js(8,24): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/product_registry/ProductRegistry.js(11,31): error TS2339: Property 'singleton' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/product_registry/ProductRegistry.js(22,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/product_registry/ProductRegistry.js(28,41): error TS2694: Namespace '(Anonymous function)' has no exported member 'ProductEntry'. +node_modules/chrome-devtools-frontend/front_end/product_registry/ProductRegistry.js(28,41): error TS2694: Namespace 'Registry' has no exported member 'ProductEntry'. node_modules/chrome-devtools-frontend/front_end/product_registry/ProductRegistry.js(34,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/product_registry/ProductRegistry.js(55,41): error TS2694: Namespace '(Anonymous function)' has no exported member 'ProductEntry'. +node_modules/chrome-devtools-frontend/front_end/product_registry/ProductRegistry.js(55,41): error TS2694: Namespace 'Registry' has no exported member 'ProductEntry'. node_modules/chrome-devtools-frontend/front_end/product_registry/ProductRegistry.js(71,47): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/product_registry/ProductRegistry.js(72,26): error TS2339: Property 'ProductEntry' does not exist on type '() => void'. node_modules/chrome-devtools-frontend/front_end/product_registry_impl/ProductRegistryData.js(1488,1): error TS2345: Argument of type '({ "hash": string; "prefixes": { "": { "product": number; "type": number; }; }; } | { "hash": str...' is not assignable to parameter of type '{ hash: string; prefixes: { [x: string]: { product: number; type: number; }; }; }[]'. @@ -10319,36 +9780,35 @@ node_modules/chrome-devtools-frontend/front_end/product_registry_impl/ProductReg Property '""' is incompatible with index signature. Type '{ "product": number; }' is not assignable to type '{ product: number; type: number; }'. Property 'type' is missing in type '{ "product": number; }'. -node_modules/chrome-devtools-frontend/front_end/product_registry_impl/ProductRegistryImpl.js(27,41): error TS2694: Namespace '(Anonymous function)' has no exported member 'ProductEntry'. -node_modules/chrome-devtools-frontend/front_end/product_registry_impl/ProductRegistryImpl.js(103,67): error TS2694: Namespace '(Anonymous function)' has no exported member 'ProductEntry'. -node_modules/chrome-devtools-frontend/front_end/profiler/BottomUpProfileDataGrid.js(68,9): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. -node_modules/chrome-devtools-frontend/front_end/profiler/BottomUpProfileDataGrid.js(68,9): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Property 'formatValue' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/product_registry_impl/ProductRegistryImpl.js(27,41): error TS2694: Namespace 'Registry' has no exported member 'ProductEntry'. +node_modules/chrome-devtools-frontend/front_end/product_registry_impl/ProductRegistryImpl.js(103,67): error TS2694: Namespace 'Registry' has no exported member 'ProductEntry'. +node_modules/chrome-devtools-frontend/front_end/profiler/BottomUpProfileDataGrid.js(68,9): error TS2322: Type 'BottomUpProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'BottomUpProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. +node_modules/chrome-devtools-frontend/front_end/profiler/BottomUpProfileDataGrid.js(68,9): error TS2322: Type 'BottomUpProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'BottomUpProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Property 'formatValue' is missing in type 'BottomUpProfileDataGridNode'. node_modules/chrome-devtools-frontend/front_end/profiler/BottomUpProfileDataGrid.js(77,9): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '((child: any) => void) | ((child: NODE_TYPE) => void)' has no compatible call signatures. -node_modules/chrome-devtools-frontend/front_end/profiler/BottomUpProfileDataGrid.js(107,22): error TS2345: Argument of type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...' is not assignable to parameter of type 'NODE_TYPE'. +node_modules/chrome-devtools-frontend/front_end/profiler/BottomUpProfileDataGrid.js(107,22): error TS2345: Argument of type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...' is not assignable to parameter of type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/profiler/BottomUpProfileDataGrid.js(123,23): error TS2339: Property '_exclude' does not exist on type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/profiler/BottomUpProfileDataGrid.js(196,26): error TS2339: Property 'UID' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/BottomUpProfileDataGrid.js(197,23): error TS2339: Property 'UID' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/BottomUpProfileDataGrid.js(212,68): error TS2339: Property 'UID' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/BottomUpProfileDataGrid.js(219,40): error TS2339: Property 'UID' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/BottomUpProfileDataGrid.js(256,7): error TS2322: Type 'NODE_TYPE' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type 'NODE_TYPE' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. -node_modules/chrome-devtools-frontend/front_end/profiler/BottomUpProfileDataGrid.js(281,21): error TS2339: Property 'remove' does not exist on type '({ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPer...'. -node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(45,49): error TS2551: Property '_colorGenerator' does not exist on type 'typeof (Anonymous class)'. Did you mean 'colorGenerator'? -node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(47,11): error TS2554: Expected 4 arguments, but got 3. -node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(52,46): error TS2551: Property '_colorGenerator' does not exist on type 'typeof (Anonymous class)'. Did you mean 'colorGenerator'? -node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(54,51): error TS2551: Property '_colorGenerator' does not exist on type 'typeof (Anonymous class)'. Did you mean 'colorGenerator'? -node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(62,17): error TS2339: Property '_cpuProfile' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(70,17): error TS2339: Property '_cpuProfile' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/BottomUpProfileDataGrid.js(196,26): error TS2339: Property 'UID' does not exist on type 'ProfileNode'. +node_modules/chrome-devtools-frontend/front_end/profiler/BottomUpProfileDataGrid.js(197,23): error TS2339: Property 'UID' does not exist on type 'ProfileNode'. +node_modules/chrome-devtools-frontend/front_end/profiler/BottomUpProfileDataGrid.js(212,68): error TS2339: Property 'UID' does not exist on type 'ProfileNode'. +node_modules/chrome-devtools-frontend/front_end/profiler/BottomUpProfileDataGrid.js(219,40): error TS2339: Property 'UID' does not exist on type 'ProfileNode'. +node_modules/chrome-devtools-frontend/front_end/profiler/BottomUpProfileDataGrid.js(256,7): error TS2322: Type 'NODE_TYPE' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'NODE_TYPE' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. +node_modules/chrome-devtools-frontend/front_end/profiler/BottomUpProfileDataGrid.js(281,21): error TS2339: Property 'remove' does not exist on type '({ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatP...'. +node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(45,49): error TS2551: Property '_colorGenerator' does not exist on type 'typeof ProfileFlameChartDataProvider'. Did you mean 'colorGenerator'? +node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(52,46): error TS2551: Property '_colorGenerator' does not exist on type 'typeof ProfileFlameChartDataProvider'. Did you mean 'colorGenerator'? +node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(54,51): error TS2551: Property '_colorGenerator' does not exist on type 'typeof ProfileFlameChartDataProvider'. Did you mean 'colorGenerator'? +node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(62,17): error TS2339: Property '_cpuProfile' does not exist on type 'ProfileFlameChartDataProvider'. +node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(70,17): error TS2339: Property '_cpuProfile' does not exist on type 'ProfileFlameChartDataProvider'. node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(80,19): error TS2339: Property 'preciseMillisToString' does not exist on type 'NumberConstructor'. -node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(88,17): error TS2551: Property '_maxStackDepth' does not exist on type '(Anonymous class)'. Did you mean 'maxStackDepth'? -node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(96,17): error TS2551: Property '_timelineData' does not exist on type '(Anonymous class)'. Did you mean 'timelineData'? -node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(121,17): error TS2339: Property '_entryNodes' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(130,21): error TS2339: Property '_entryNodes' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(144,23): error TS2339: Property '_entryNodes' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(154,21): error TS2339: Property '_entryNodes' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(88,17): error TS2551: Property '_maxStackDepth' does not exist on type 'ProfileFlameChartDataProvider'. Did you mean 'maxStackDepth'? +node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(96,17): error TS2551: Property '_timelineData' does not exist on type 'ProfileFlameChartDataProvider'. Did you mean 'timelineData'? +node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(121,17): error TS2339: Property '_entryNodes' does not exist on type 'ProfileFlameChartDataProvider'. +node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(130,21): error TS2339: Property '_entryNodes' does not exist on type 'ProfileFlameChartDataProvider'. +node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(144,23): error TS2339: Property '_entryNodes' does not exist on type 'ProfileFlameChartDataProvider'. +node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(154,21): error TS2339: Property '_entryNodes' does not exist on type 'ProfileFlameChartDataProvider'. node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(231,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(248,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(414,44): error TS2339: Property 'createChild' does not exist on type 'Element'. @@ -10356,26 +9816,23 @@ node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileFlameChart.js(481,40): error TS2339: Property 'window' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(61,16): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(63,16): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(73,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; minimumBoundary(): number; totalTime(): number; formatValue(value: number, pr...'. -node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(73,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; minimumBoundary(): number; totalTime(): number; formatValue(value: number, pr...'. +node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(73,5): error TS2322: Type 'CPUFlameChartDataProvider' is not assignable to type '{ [x: string]: any; minimumBoundary(): number; totalTime(): number; formatValue(value: number, pr...'. +node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(73,5): error TS2322: Type 'CPUFlameChartDataProvider' is not assignable to type '{ [x: string]: any; minimumBoundary(): number; totalTime(): number; formatValue(value: number, pr...'. Property '_cpuProfile' does not exist on type '{ [x: string]: any; minimumBoundary(): number; totalTime(): number; formatValue(value: number, pr...'. node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(82,43): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(85,29): error TS2339: Property 'instance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(114,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. +node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(85,29): error TS2339: Property 'instance' does not exist on type 'typeof CPUProfileType'. node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(115,30): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(115,70): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(132,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(133,12): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(136,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(137,12): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(141,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(144,49): error TS2694: Namespace '(Anonymous class)' has no exported member 'EventData'. +node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(144,49): error TS2694: Namespace 'CPUProfilerModel' has no exported member 'EventData'. node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(145,43): error TS2694: Namespace 'Protocol' has no exported member 'Profiler'. node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(159,26): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(162,34): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; WindowDocked: number; WindowUndocked: number; ScriptsBreakpointSet: number; T...'. -node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(212,65): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; showProfile(profile: (Anonymous class)): (Anonymous class); showObject(snapsh...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; showProfile(profile: (Anonymous class)): (Anonymous class); showObject(snapsh...'. - Property 'showProfile' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(212,65): error TS2345: Argument of type 'CPUProfileType' is not assignable to parameter of type '{ [x: string]: any; showProfile(profile: ProfileHeader): Widget; showObject(snapshotObjectId: any...'. + Type 'CPUProfileType' is not assignable to type '{ [x: string]: any; showProfile(profile: ProfileHeader): Widget; showObject(snapshotObjectId: any...'. + Property 'showProfile' is missing in type 'CPUProfileType'. node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(225,25): error TS2694: Namespace 'Protocol' has no exported member 'Profiler'. node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(240,24): error TS2694: Namespace 'Protocol' has no exported member 'Profiler'. node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(390,21): error TS2339: Property 'secondsToString' does not exist on type 'NumberConstructor'. @@ -10390,22 +9847,19 @@ node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(405,7 node_modules/chrome-devtools-frontend/front_end/profiler/CPUProfileView.js(407,24): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfileView.js(31,16): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfileView.js(33,16): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfileView.js(43,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; minimumBoundary(): number; totalTime(): number; formatValue(value: number, pr...'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfileView.js(43,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; minimumBoundary(): number; totalTime(): number; formatValue(value: number, pr...'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfileView.js(43,5): error TS2322: Type 'HeapFlameChartDataProvider' is not assignable to type '{ [x: string]: any; minimumBoundary(): number; totalTime(): number; formatValue(value: number, pr...'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfileView.js(43,5): error TS2322: Type 'HeapFlameChartDataProvider' is not assignable to type '{ [x: string]: any; minimumBoundary(): number; totalTime(): number; formatValue(value: number, pr...'. Property '_profile' does not exist on type '{ [x: string]: any; minimumBoundary(): number; totalTime(): number; formatValue(value: number, pr...'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfileView.js(52,52): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfileView.js(54,38): error TS2339: Property 'instance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfileView.js(81,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfileView.js(54,38): error TS2339: Property 'instance' does not exist on type 'typeof SamplingHeapProfileType'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfileView.js(82,30): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfileView.js(82,71): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfileView.js(98,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfileView.js(99,12): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfileView.js(102,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfileView.js(103,12): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfileView.js(114,26): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfileView.js(167,65): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; showProfile(profile: (Anonymous class)): (Anonymous class); showObject(snapsh...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; showProfile(profile: (Anonymous class)): (Anonymous class); showObject(snapsh...'. - Property 'showProfile' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfileView.js(167,65): error TS2345: Argument of type 'SamplingHeapProfileType' is not assignable to parameter of type '{ [x: string]: any; showProfile(profile: ProfileHeader): Widget; showObject(snapshotObjectId: any...'. + Type 'SamplingHeapProfileType' is not assignable to type '{ [x: string]: any; showProfile(profile: ProfileHeader): Widget; showObject(snapshotObjectId: any...'. + Property 'showProfile' is missing in type 'SamplingHeapProfileType'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfileView.js(181,25): error TS2694: Namespace 'Protocol' has no exported member 'HeapProfiler'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfileView.js(193,24): error TS2694: Namespace 'Protocol' has no exported member 'HeapProfiler'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfileView.js(196,60): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. @@ -10419,87 +9873,85 @@ node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfileView.js(389, node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfileView.js(390,22): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfileView.js(390,60): error TS2339: Property 'bytesToString' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfileView.js(395,24): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfilerPanel.js(14,9): error TS2345: Argument of type '((Anonymous class) | (Anonymous class))[]' is not assignable to parameter of type '({ [x: string]: any; showProfile(profile: (Anonymous class)): (Anonymous class); showObject(snaps...'. - Type '(Anonymous class) | (Anonymous class)' is not assignable to type '{ [x: string]: any; showProfile(profile: (Anonymous class)): (Anonymous class); showObject(snapsh...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; showProfile(profile: (Anonymous class)): (Anonymous class); showObject(snapsh...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; showProfile(profile: (Anonymous class)): (Anonymous class); showObject(snapsh...'. - Property 'showProfile' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfilerPanel.js(14,9): error TS2345: Argument of type '(HeapSnapshotProfileType | SamplingHeapProfileType)[]' is not assignable to parameter of type '({ [x: string]: any; showProfile(profile: ProfileHeader): Widget; showObject(snapshotObjectId: an...'. + Type 'HeapSnapshotProfileType | SamplingHeapProfileType' is not assignable to type '{ [x: string]: any; showProfile(profile: ProfileHeader): Widget; showObject(snapshotObjectId: any...'. + Type 'HeapSnapshotProfileType' is not assignable to type '{ [x: string]: any; showProfile(profile: ProfileHeader): Widget; showObject(snapshotObjectId: any...'. + Type 'HeapSnapshotProfileType' is not assignable to type '{ [x: string]: any; showProfile(profile: ProfileHeader): Widget; showObject(snapshotObjectId: any...'. + Property 'showProfile' is missing in type 'HeapSnapshotProfileType'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfilerPanel.js(56,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfilerPanel.js(88,24): error TS2694: Namespace 'Protocol' has no exported member 'HeapProfiler'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfilerPanel.js(100,14): error TS2339: Property 'selectLiveObject' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(34,41): error TS2417: Class static side 'typeof (Anonymous class)' incorrectly extends base class static side 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapProfilerPanel.js(100,14): error TS2339: Property 'selectLiveObject' does not exist on type 'Widget'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(34,41): error TS2417: Class static side 'typeof HeapSnapshotSortableDataGrid' incorrectly extends base class static side 'typeof DataGrid'. Types of property 'Events' are incompatible. Type '{ [x: string]: any; ContentShown: symbol; SortingComplete: symbol; }' is not assignable to type '{ [x: string]: any; SelectedNode: symbol; DeselectedNode: symbol; OpenedNode: symbol; SortingChan...'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(34,41): error TS2417: Class static side 'typeof (Anonymous class)' incorrectly extends base class static side 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(34,41): error TS2417: Class static side 'typeof HeapSnapshotSortableDataGrid' incorrectly extends base class static side 'typeof DataGrid'. Types of property 'Events' are incompatible. Type '{ [x: string]: any; ContentShown: symbol; SortingComplete: symbol; }' is not assignable to type '{ [x: string]: any; SelectedNode: symbol; DeselectedNode: symbol; OpenedNode: symbol; SortingChan...'. Property 'SelectedNode' is missing in type '{ [x: string]: any; ContentShown: symbol; SortingComplete: symbol; }'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(37,41): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(37,41): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(124,27): error TS2339: Property 'enclosingNodeOrSelfWithNodeName' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(137,46): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(149,28): error TS2339: Property 'children' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(153,24): error TS2694: Namespace 'Protocol' has no exported member 'HeapProfiler'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(191,27): error TS2339: Property '_sortFields' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(213,37): error TS2345: Argument of type 'NODE_TYPE' is not assignable to parameter of type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(191,27): error TS2339: Property '_sortFields' does not exist on type 'HeapSnapshotSortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(213,37): error TS2345: Argument of type 'NODE_TYPE' is not assignable to parameter of type 'DataGridNode'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(214,21): error TS2339: Property 'removeChildren' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(227,21): error TS2339: Property 'appendChild' does not exist on type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(241,5): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(255,5): error TS2322: Type 'NODE_TYPE[]' is not assignable to type '({ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; is...'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(255,5): error TS2322: Type 'NODE_TYPE[]' is not assignable to type '({ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; is...'. Type 'NODE_TYPE' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. Type 'NODE_TYPE' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(264,24): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(295,41): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(309,29): error TS2345: Argument of type 'NODE_TYPE' is not assignable to parameter of type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(264,24): error TS2345: Argument of type 'DataGridNode' is not assignable to parameter of type 'NODE_TYPE'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(295,41): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(309,29): error TS2345: Argument of type 'NODE_TYPE' is not assignable to parameter of type 'DataGridNode'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(329,72): error TS2339: Property 'offsetHeight' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(340,21): error TS2339: Property 'removeChildren' does not exist on type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(345,27): error TS2345: Argument of type 'NODE_TYPE' is not assignable to parameter of type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(345,27): error TS2345: Argument of type 'NODE_TYPE' is not assignable to parameter of type 'DataGridNode'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(392,30): error TS2345: Argument of type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...' is not assignable to parameter of type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(431,76): error TS2339: Property 'peekLast' does not exist on type '({ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; is...'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(433,57): error TS2339: Property 'offsetHeight' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(454,39): error TS2345: Argument of type 'NODE_TYPE' is not assignable to parameter of type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(454,39): error TS2345: Argument of type 'NODE_TYPE' is not assignable to parameter of type 'DataGridNode'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(463,7): error TS2322: Type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...' is not assignable to type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(465,34): error TS2339: Property 'peekLast' does not exist on type '({ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; is...'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(474,19): error TS2551: Property '_allChildren' does not exist on type '(Anonymous class)'. Did you mean '_hasChildren'? -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(474,43): error TS2551: Property '_allChildren' does not exist on type '(Anonymous class)'. Did you mean '_hasChildren'? +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(474,19): error TS2551: Property '_allChildren' does not exist on type 'DataGridNode'. Did you mean '_hasChildren'? +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(474,43): error TS2551: Property '_allChildren' does not exist on type 'DataGridNode'. Did you mean '_hasChildren'? node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(511,21): error TS2339: Property 'removeChildren' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(512,21): error TS2339: Property '_allChildren' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(522,27): error TS2339: Property 'offsetTop' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(523,40): error TS2339: Property 'offsetHeight' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(554,41): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(558,58): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(554,41): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(558,58): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(559,33): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(560,35): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(561,38): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(564,20): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(582,22): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type 'NODE_TYPE'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(582,22): error TS2345: Argument of type 'HeapSnapshotObjectNode' is not assignable to parameter of type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(583,21): error TS2339: Property 'sort' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(595,18): error TS2339: Property 'hasChildren' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(596,16): error TS2339: Property 'sort' does not exist on type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(603,43): error TS2417: Class static side 'typeof (Anonymous class)' incorrectly extends base class static side 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(603,43): error TS2417: Class static side 'typeof HeapSnapshotRetainmentDataGrid' incorrectly extends base class static side 'typeof HeapSnapshotContainmentDataGrid'. Types of property 'Events' are incompatible. Type '{ [x: string]: any; ExpandRetainersComplete: symbol; }' is not assignable to type '{ [x: string]: any; ContentShown: symbol; SortingComplete: symbol; }'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(603,43): error TS2417: Class static side 'typeof (Anonymous class)' incorrectly extends base class static side 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(603,43): error TS2417: Class static side 'typeof HeapSnapshotRetainmentDataGrid' incorrectly extends base class static side 'typeof HeapSnapshotContainmentDataGrid'. Types of property 'Events' are incompatible. Type '{ [x: string]: any; ExpandRetainersComplete: symbol; }' is not assignable to type '{ [x: string]: any; ContentShown: symbol; SortingComplete: symbol; }'. Property 'ContentShown' is missing in type '{ [x: string]: any; ExpandRetainersComplete: symbol; }'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(608,56): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(608,56): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(609,29): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(611,16): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(617,34): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(618,35): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(641,21): error TS2339: Property 'removeChildren' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(652,21): error TS2339: Property 'expand' does not exist on type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(669,56): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(669,56): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(670,29): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(671,31): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(672,28): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(673,34): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(675,16): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(700,24): error TS2694: Namespace 'Protocol' has no exported member 'HeapProfiler'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotDataGrids.js(701,15): error TS1055: Type 'Promise<{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. + Type 'HeapSnapshotGridNode' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. + Type 'HeapSnapshotGridNode' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. Type 'this' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. - Property 'nodePosition' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(197,23): error TS2339: Property 'snapshot' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(222,41): error TS2339: Property 'comparator' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(232,48): error TS2339: Property 'comparator' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(393,32): error TS2339: Property '_childHashForNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(400,47): error TS2339: Property 'comparator' does not exist on type '(Anonymous class)'. + Type 'HeapSnapshotGridNode' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. + Property 'nodePosition' is missing in type 'HeapSnapshotGridNode'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(197,23): error TS2339: Property 'snapshot' does not exist on type 'DataGrid'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(222,41): error TS2339: Property 'comparator' does not exist on type 'HeapSnapshotGridNode'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(232,48): error TS2339: Property 'comparator' does not exist on type 'HeapSnapshotGridNode'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(393,32): error TS2339: Property '_childHashForNode' does not exist on type 'HeapSnapshotGridNode'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(400,47): error TS2339: Property 'comparator' does not exist on type 'HeapSnapshotGridNode'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(403,38): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. + Type 'HeapSnapshotGridNode' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. + Type 'HeapSnapshotGridNode' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. Type 'this' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. - Property 'nodePosition' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(412,15): error TS2339: Property 'sort' does not exist on type '(Anonymous class)'. + Type 'HeapSnapshotGridNode' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. + Property 'nodePosition' is missing in type 'HeapSnapshotGridNode'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(412,15): error TS2339: Property 'sort' does not exist on type 'DataGridNode'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(433,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(438,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(445,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(451,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(487,29): error TS2339: Property 'snapshot' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(487,29): error TS2339: Property 'snapshot' does not exist on type 'HeapSnapshotSortableDataGrid'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(492,29): error TS2339: Property 'withThousandsSeparator' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(493,30): error TS2339: Property 'withThousandsSeparator' does not exist on type 'NumberConstructor'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(504,38): error TS2339: Property 'snapshot' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(514,14): error TS2339: Property '_searchMatched' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(504,38): error TS2339: Property 'snapshot' does not exist on type 'HeapSnapshotSortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(514,14): error TS2339: Property '_searchMatched' does not exist on type 'HeapSnapshotGenericObjectNode'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(563,9): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(580,12): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(581,10): error TS2339: Property 'heapSnapshotNode' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(602,75): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(682,3): error TS2416: Property 'createProvider' in type '(Anonymous class)' is not assignable to the same property in base type '(Anonymous class)'. - Type '() => (Anonymous class)' is not assignable to type '() => { [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise (Anonymous class)' is not assignable to type '() => { [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(682,3): error TS2416: Property 'createProvider' in type 'HeapSnapshotObjectNode' is not assignable to the same property in base type 'HeapSnapshotGenericObjectNode'. + Type '() => HeapSnapshotProviderProxy' is not assignable to type '() => { [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise HeapSnapshotProviderProxy' is not assignable to type '() => { [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. Property '_worker' does not exist on type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(838,20): error TS2339: Property '_distance' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(839,18): error TS2339: Property '_expandRetainersChain' does not exist on type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(843,5): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(871,36): error TS2339: Property 'withThousandsSeparator' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(874,34): error TS2339: Property 'withThousandsSeparator' does not exist on type 'NumberConstructor'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(892,3): error TS2416: Property 'createProvider' in type '(Anonymous class)' is not assignable to the same property in base type '(Anonymous class)'. - Type '() => (Anonymous class)' is not assignable to type '() => { [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise (Anonymous class)' is not assignable to type '() => { [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(892,3): error TS2416: Property 'createProvider' in type 'HeapSnapshotInstanceNode' is not assignable to the same property in base type 'HeapSnapshotGenericObjectNode'. + Type '() => HeapSnapshotProviderProxy' is not assignable to type '() => { [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise HeapSnapshotProviderProxy' is not assignable to type '() => { [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(966,23): error TS2339: Property 'withThousandsSeparator' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(968,29): error TS2339: Property 'withThousandsSeparator' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(969,30): error TS2339: Property 'withThousandsSeparator' does not exist on type 'NumberConstructor'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(980,3): error TS2416: Property 'createProvider' in type '(Anonymous class)' is not assignable to the same property in base type '(Anonymous class)'. - Type '() => (Anonymous class)' is not assignable to type '() => { [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise (Anonymous class)' is not assignable to type '() => { [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(981,27): error TS2339: Property 'snapshot' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(986,15): error TS1055: Type 'Promise<({ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise HeapSnapshotProviderProxy' is not assignable to type '() => { [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise HeapSnapshotProviderProxy' is not assignable to type '() => { [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(981,27): error TS2339: Property 'snapshot' does not exist on type 'HeapSnapshotSortableDataGrid'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1001,5): error TS2322: Type '(this | ({ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; is...'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1001,5): error TS2322: Type '(this | ({ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; is...'. Type 'this | ({ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. Type 'this' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. + Type 'HeapSnapshotConstructorNode' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. + Type 'HeapSnapshotConstructorNode' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. Type 'this' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. - Property 'nodePosition' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1019,14): error TS2339: Property '_searchMatched' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1029,81): error TS2339: Property 'snapshot' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1112,15): error TS1055: Type 'Promise<(Anonymous class)>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. + Type 'HeapSnapshotConstructorNode' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. + Property 'nodePosition' is missing in type 'HeapSnapshotConstructorNode'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1019,14): error TS2339: Property '_searchMatched' does not exist on type 'HeapSnapshotConstructorNode'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1029,81): error TS2339: Property 'snapshot' does not exist on type 'HeapSnapshotSortableDataGrid'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1140,22): error TS2339: Property 'pushAll' does not exist on type 'any[]'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1149,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1178,28): error TS2339: Property 'withThousandsSeparator' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1179,30): error TS2339: Property 'withThousandsSeparator' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1180,67): error TS2339: Property 'withThousandsSeparator' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1181,27): error TS2339: Property 'withThousandsSeparator' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1182,29): error TS2339: Property 'withThousandsSeparator' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1183,65): error TS2339: Property 'withThousandsSeparator' does not exist on type 'NumberConstructor'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1191,3): error TS2416: Property 'createProvider' in type '(Anonymous class)' is not assignable to the same property in base type '(Anonymous class)'. - Type '() => (Anonymous class)' is not assignable to type '() => { [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise (Anonymous class)' is not assignable to type '() => { [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1191,3): error TS2416: Property 'createProvider' in type 'HeapSnapshotDiffNode' is not assignable to the same property in base type 'HeapSnapshotGridNode'. + Type '() => HeapSnapshotDiffNodesProvider' is not assignable to type '() => { [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise HeapSnapshotDiffNodesProvider' is not assignable to type '() => { [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. Property '_addedNodesProvider' does not exist on type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1194,14): error TS2339: Property 'snapshot' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1194,53): error TS2339: Property 'baseSnapshot' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1195,14): error TS2339: Property 'baseSnapshot' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1215,14): error TS2339: Property 'isAddedNotRemoved' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1216,83): error TS2339: Property 'snapshot' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1218,83): error TS2339: Property 'baseSnapshot' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1194,14): error TS2339: Property 'snapshot' does not exist on type 'HeapSnapshotSortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1194,53): error TS2339: Property 'baseSnapshot' does not exist on type 'HeapSnapshotSortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1195,14): error TS2339: Property 'baseSnapshot' does not exist on type 'HeapSnapshotSortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1215,14): error TS2339: Property 'isAddedNotRemoved' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1216,83): error TS2339: Property 'snapshot' does not exist on type 'HeapSnapshotSortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1218,83): error TS2339: Property 'baseSnapshot' does not exist on type 'HeapSnapshotSortableDataGrid'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1286,27): error TS2339: Property 'withThousandsSeparator' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1287,23): error TS2339: Property 'withThousandsSeparator' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1288,26): error TS2339: Property 'withThousandsSeparator' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1289,22): error TS2339: Property 'withThousandsSeparator' does not exist on type 'NumberConstructor'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1306,40): error TS2339: Property 'snapshot' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1313,39): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. - Property 'nodePosition' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1314,7): error TS2322: Type '(Anonymous class)' is not assignable to type 'this'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1321,39): error TS2339: Property '_createComparator' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1323,39): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1306,40): error TS2339: Property 'snapshot' does not exist on type 'HeapSnapshotSortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1313,39): error TS2345: Argument of type 'AllocationGridNode' is not assignable to parameter of type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. + Type 'AllocationGridNode' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. + Property 'nodePosition' is missing in type 'AllocationGridNode'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1314,7): error TS2322: Type 'AllocationGridNode' is not assignable to type 'this'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1321,39): error TS2339: Property '_createComparator' does not exist on type 'HeapSnapshotSortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1323,39): error TS2345: Argument of type 'AllocationGridNode' is not assignable to parameter of type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. + Type 'AllocationGridNode' is not assignable to type '{ [x: string]: any; dispose(): void; nodePosition(snapshotObjectId: number): Promise; isE...'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1333,24): error TS2339: Property 'expand' does not exist on type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1347,44): error TS2339: Property 'heapProfilerModel' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1349,38): error TS2339: Property '_linkifier' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1347,44): error TS2339: Property 'heapProfilerModel' does not exist on type 'HeapSnapshotSortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotGridNodes.js(1349,38): error TS2339: Property '_linkifier' does not exist on type 'HeapSnapshotSortableDataGrid'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(43,29): error TS1005: '>' expected. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(85,24): error TS8028: JSDoc '...' may only appear in the last parameter of a signature. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(88,30): error TS8028: JSDoc '...' may only appear in the last parameter of a signature. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(101,31): error TS2554: Expected 1 arguments, but got 2. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(124,14): error TS2554: Expected 1 arguments, but got 2. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(155,24): error TS2495: Type 'Set' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(161,40): error TS2339: Property 'keysArray' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(231,24): error TS8028: JSDoc '...' may only appear in the last parameter of a signature. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(233,31): error TS8028: JSDoc '...' may only appear in the last parameter of a signature. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(284,11): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(286,38): error TS2555: Expected at least 4 arguments, but got 3. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(329,12): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(354,64): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(362,73): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(372,43): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(380,71): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(388,64): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(398,46): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(405,12): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(431,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(435,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(440,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(443,30): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(450,12): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(457,12): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(460,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(464,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotProxy.js(507,12): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(42,11): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(48,9): error TS2345: Argument of type 'string' is not assignable to parameter of type 'symbol'. @@ -10665,9 +10094,8 @@ node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(106 node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(107,54): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(113,57): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(115,41): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(132,9): error TS2365: Operator '!==' cannot be applied to types '{ [x: string]: any; showProfile(profile: (Anonymous class)): (Anonymous class); showObject(snapsh...' and '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(132,9): error TS2365: Operator '!==' cannot be applied to types '{ [x: string]: any; showProfile(profile: ProfileHeader): Widget; showObject(snapshotObjectId: any...' and 'TrackingHeapSnapshotProfileType'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(192,24): error TS2694: Namespace 'Protocol' has no exported member 'HeapProfiler'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(223,15): error TS1055: Type 'Promise<(Anonymous class)>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(228,53): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(229,56): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(230,57): error TS2555: Expected at least 2 arguments, but got 1. @@ -10676,31 +10104,29 @@ node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(232 node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(233,54): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(238,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(243,80): error TS2339: Property 'bytesToString' does not exist on type 'NumberConstructor'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(254,9): error TS2365: Operator '!==' cannot be applied to types '{ [x: string]: any; showProfile(profile: (Anonymous class)): (Anonymous class); showObject(snapsh...' and '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(256,17): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '(Anonymous class) | (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '(Anonymous class)'. Two different types with this name exist, but they are unrelated. - Property '_prompt' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(257,5): error TS2322: Type '((Anonymous class) | (Anonymous class))[]' is not assignable to type '({ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class))[]'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(257,5): error TS2322: Type '((Anonymous class) | (Anonymous class))[]' is not assignable to type '({ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class))[]'. - Type '(Anonymous class) | (Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(316,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(344,50): error TS2551: Property 'jumpBackwards' does not exist on type '(Anonymous class)'. Did you mean 'jumpBackward'? -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(371,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(397,25): error TS2339: Property '_loadPromise' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(405,24): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '(Anonymous class)'. - Property 'toSearchRegex' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(418,24): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(254,9): error TS2365: Operator '!==' cannot be applied to types '{ [x: string]: any; showProfile(profile: ProfileHeader): Widget; showObject(snapshotObjectId: any...' and 'TrackingHeapSnapshotProfileType'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(256,17): error TS2345: Argument of type 'ToolbarText' is not assignable to parameter of type 'ToolbarComboBox | ToolbarInput'. + Type 'ToolbarText' is not assignable to type 'ToolbarInput'. + Property '_prompt' is missing in type 'ToolbarText'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(257,5): error TS2322: Type '(ToolbarComboBox | ToolbarInput)[]' is not assignable to type '({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(257,5): error TS2322: Type '(ToolbarComboBox | ToolbarInput)[]' is not assignable to type '({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]'. + Type 'ToolbarComboBox | ToolbarInput' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarComboBox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarComboBox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarComboBox'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(344,50): error TS2551: Property 'jumpBackwards' does not exist on type 'SearchConfig'. Did you mean 'jumpBackward'? +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(397,25): error TS2339: Property '_loadPromise' does not exist on type 'ProfileHeader'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(405,24): error TS2345: Argument of type 'SearchConfig' is not assignable to parameter of type 'SearchConfig'. + Property 'toSearchRegex' is missing in type 'SearchConfig'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(418,24): error TS2345: Argument of type 'SearchConfig' is not assignable to parameter of type 'SearchConfig'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(438,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(447,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(451,65): error TS2339: Property 'allocationNodeId' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(451,65): error TS2339: Property 'allocationNodeId' does not exist on type 'DataGridNode'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(456,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(492,76): error TS2339: Property 'value' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(514,53): error TS2339: Property '_loadPromise' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(514,53): error TS2339: Property '_loadPromise' does not exist on type 'ProfileHeader'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(524,42): error TS2339: Property 'selectedOptions' does not exist on type 'EventTarget'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(554,24): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(554,24): error TS2345: Argument of type 'SearchConfig' is not assignable to parameter of type 'SearchConfig'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(559,24): error TS2694: Namespace 'Protocol' has no exported member 'HeapProfiler'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(572,19): error TS2694: Namespace 'UI' has no exported member 'PopoverRequest'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(575,29): error TS2339: Property 'enclosingNodeOrSelfWithNodeName' does not exist on type 'EventTarget'. @@ -10718,61 +10144,53 @@ node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(876 node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(915,11): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(946,67): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(947,60): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. + Type 'HeapSnapshotProfileType' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. Types of property 'modelAdded' are incompatible. - Type '(heapProfilerModel: (Anonymous class)) => void' is not assignable to type '(model: T) => void'. + Type '(heapProfilerModel: HeapProfilerModel) => void' is not assignable to type '(model: T) => void'. Types of parameters 'heapProfilerModel' and 'model' are incompatible. - Type 'T' is not assignable to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(988,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. + Type 'T' is not assignable to type 'HeapProfilerModel'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(989,12): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1006,34): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; WindowDocked: number; WindowUndocked: number; ScriptsBreakpointSet: number; T...'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1010,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1011,12): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1014,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1015,12): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1038,26): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1042,5): error TS2719: Type '(Anonymous class)' is not assignable to type '(Anonymous class)'. Two different types with this name exist, but they are unrelated. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1042,5): error TS2719: Type '(Anonymous class)' is not assignable to type '(Anonymous class)'. Two different types with this name exist, but they are unrelated. - Property '_heapProfilerModel' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1042,5): error TS2322: Type 'ProfileHeader' is not assignable to type 'HeapProfileHeader'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1042,5): error TS2322: Type 'ProfileHeader' is not assignable to type 'HeapProfileHeader'. + Property '_heapProfilerModel' is missing in type 'ProfileHeader'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1050,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1056,33): error TS2339: Property 'transferChunk' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1056,33): error TS2339: Property 'transferChunk' does not exist on type 'ProfileHeader'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1060,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1069,15): error TS2339: Property '_prepareToLoad' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1069,15): error TS2339: Property '_prepareToLoad' does not exist on type 'ProfileHeader'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1073,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1086,35): error TS2345: Argument of type 'string' is not assignable to parameter of type 'symbol'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1098,60): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1122,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1139,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1155,35): error TS2345: Argument of type 'string' is not assignable to parameter of type 'symbol'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1167,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1168,30): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1169,30): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1195,48): error TS2345: Argument of type 'V' is not assignable to parameter of type 'boolean'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1207,33): error TS2339: Property '_profileSamples' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1207,33): error TS2339: Property '_profileSamples' does not exist on type 'ProfileHeader'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1210,46): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1211,5): error TS2554: Expected 2 arguments, but got 1. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1211,35): error TS2345: Argument of type 'string' is not assignable to parameter of type 'symbol'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1216,46): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1217,51): error TS2339: Property '_heapProfilerModel' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1219,5): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1225,13): error TS2339: Property '_finishLoad' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1247,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1217,51): error TS2339: Property '_heapProfilerModel' does not exist on type 'ProfileHeader'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1219,35): error TS2345: Argument of type 'string' is not assignable to parameter of type 'symbol'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1225,13): error TS2339: Property '_finishLoad' does not exist on type 'ProfileHeader'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1248,12): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1251,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1252,12): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1258,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1313,11): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; showProfile(profile: (Anonymous class)): (Anonymous class); showObject(snapsh...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; showProfile(profile: (Anonymous class)): (Anonymous class); showObject(snapsh...'. - Property 'showProfile' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1313,11): error TS2345: Argument of type 'HeapSnapshotProfileType' is not assignable to parameter of type '{ [x: string]: any; showProfile(profile: ProfileHeader): Widget; showObject(snapshotObjectId: any...'. + Type 'HeapSnapshotProfileType' is not assignable to type '{ [x: string]: any; showProfile(profile: ProfileHeader): Widget; showObject(snapshotObjectId: any...'. + Property 'showProfile' is missing in type 'HeapSnapshotProfileType'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1358,23): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1405,27): error TS2339: Property 'HeapSnapshotProgressEvent' does not exist on type 'typeof HeapSnapshotModel'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1411,27): error TS2339: Property 'HeapSnapshotProgressEvent' does not exist on type 'typeof HeapSnapshotModel'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1430,30): error TS2339: Property 'bytesToString' does not exist on type 'NumberConstructor'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1460,7): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1476,61): error TS2339: Property 'toISO8601Compact' does not exist on type 'Date'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1522,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1525,23): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1547,44): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1557,77): error TS2339: Property '_profileSamples' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1557,77): error TS2339: Property '_profileSamples' does not exist on type 'HeapProfileHeader'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1561,11): error TS2345: Argument of type 'string' is not assignable to parameter of type 'symbol'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1563,11): error TS2345: Argument of type 'string' is not assignable to parameter of type 'symbol'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1578,9): error TS2345: Argument of type 'string' is not assignable to parameter of type 'symbol'. @@ -10788,113 +10206,110 @@ node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(196 node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1967,32): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1972,33): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/profiler/HeapSnapshotView.js(1987,18): error TS2339: Property 'removeChildren' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(48,37): error TS2339: Property 'deoptReason' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(48,37): error TS2339: Property 'deoptReason' does not exist on type 'ProfileNode'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(80,25): error TS2345: Argument of type '(arg0: T, arg1: T) => any' is not assignable to parameter of type '(a: NODE_TYPE, b: NODE_TYPE) => number'. Types of parameters 'arg0' and 'a' are incompatible. Type 'NODE_TYPE' is not assignable to type 'T'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(83,34): error TS2339: Property 'recalculateSiblings' does not exist on type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(85,31): error TS2345: Argument of type 'NODE_TYPE[]' is not assignable to parameter of type '({ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPer...'. - Type 'NODE_TYPE' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type 'NODE_TYPE' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(97,15): error TS2339: Property 'self' does not exist on type '(Anonymous class) | ({ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)...'. - Property 'self' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(85,31): error TS2345: Argument of type 'NODE_TYPE[]' is not assignable to parameter of type '({ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatP...'. + Type 'NODE_TYPE' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'NODE_TYPE' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(97,15): error TS2339: Property 'self' does not exist on type 'ProfileDataGridTree | ({ [x: string]: any; formatValue(value: number, node: any & ProfileDataGrid...'. + Property 'self' does not exist on type 'ProfileDataGridTree'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(110,9): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '((child: any) => void) | ((child: NODE_TYPE) => void)' has no compatible call signatures. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(118,27): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '((key: any) => any) | ((key: string) => { [x: string]: any; formatValue(value: number, node: any ...' has no compatible call signatures. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(123,9): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '((child: any) => void) | ((child: NODE_TYPE) => void)' has no compatible call signatures. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(131,19): error TS2339: Property '_populated' does not exist on type '(Anonymous class) | ({ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)...'. - Property '_populated' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(133,15): error TS2339: Property '_populated' does not exist on type '(Anonymous class) | ({ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)...'. - Property '_populated' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(153,49): error TS2339: Property '_searchMatchedSelfColumn' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(158,49): error TS2339: Property '_searchMatchedTotalColumn' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(163,49): error TS2339: Property '_searchMatchedFunctionColumn' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(131,19): error TS2339: Property '_populated' does not exist on type 'ProfileDataGridTree | ({ [x: string]: any; formatValue(value: number, node: any & ProfileDataGrid...'. + Property '_populated' does not exist on type 'ProfileDataGridTree'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(133,15): error TS2339: Property '_populated' does not exist on type 'ProfileDataGridTree | ({ [x: string]: any; formatValue(value: number, node: any & ProfileDataGrid...'. + Property '_populated' does not exist on type 'ProfileDataGridTree'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(153,49): error TS2339: Property '_searchMatchedSelfColumn' does not exist on type 'ProfileDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(158,49): error TS2339: Property '_searchMatchedTotalColumn' does not exist on type 'ProfileDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(163,49): error TS2339: Property '_searchMatchedFunctionColumn' does not exist on type 'ProfileDataGridNode'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(170,14): error TS2339: Property 'createTextChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(173,59): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type 'this' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Property 'formatValue' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(173,59): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'ProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'ProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'this' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'ProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Property 'formatValue' is missing in type 'ProfileDataGridNode'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(176,20): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(194,20): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(195,83): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type 'this' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Property 'formatValue' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(196,105): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type 'this' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Property 'formatValue' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(206,46): error TS2345: Argument of type 'this[][]' is not assignable to parameter of type '({ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPer...'. - Type 'this[]' is not assignable to type '({ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPer...'. - Type 'this' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type 'this' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Property 'formatValue' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(214,3): error TS2416: Property 'insertChild' in type '(Anonymous class)' is not assignable to the same property in base type '(Anonymous class)'. - Type '(profileDataGridNode: (Anonymous class), index: number) => void' is not assignable to type '(child: NODE_TYPE, index: number) => void'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(214,3): error TS2416: Property 'insertChild' in type '(Anonymous class)' is not assignable to the same property in base type '(Anonymous class)'. - Type '(profileDataGridNode: (Anonymous class), index: number) => void' is not assignable to type '(child: NODE_TYPE, index: number) => void'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(195,83): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'ProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'ProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'this' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'ProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Property 'formatValue' is missing in type 'ProfileDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(196,105): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'ProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'ProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'this' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'ProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Property 'formatValue' is missing in type 'ProfileDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(206,46): error TS2345: Argument of type 'this[][]' is not assignable to parameter of type '({ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatP...'. + Type 'this[]' is not assignable to type '({ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatP...'. + Type 'this' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'ProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'ProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'this' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'ProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Property 'formatValue' is missing in type 'ProfileDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(214,3): error TS2416: Property 'insertChild' in type 'ProfileDataGridNode' is not assignable to the same property in base type 'DataGridNode'. + Type '(profileDataGridNode: DataGridNode, index: number) => void' is not assignable to type '(child: NODE_TYPE, index: number) => void'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(214,3): error TS2416: Property 'insertChild' in type 'ProfileDataGridNode' is not assignable to the same property in base type 'DataGridNode'. + Type '(profileDataGridNode: DataGridNode, index: number) => void' is not assignable to type '(child: NODE_TYPE, index: number) => void'. Types of parameters 'profileDataGridNode' and 'child' are incompatible. - Type 'NODE_TYPE' is not assignable to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(215,23): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(218,29): error TS2339: Property 'callUID' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(218,42): error TS2352: Type '(Anonymous class)' cannot be converted to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not comparable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Property 'formatValue' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(225,3): error TS2416: Property 'removeChild' in type '(Anonymous class)' is not assignable to the same property in base type '(Anonymous class)'. - Type '(profileDataGridNode: (Anonymous class)) => void' is not assignable to type '(child: NODE_TYPE) => void'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(225,3): error TS2416: Property 'removeChild' in type '(Anonymous class)' is not assignable to the same property in base type '(Anonymous class)'. - Type '(profileDataGridNode: (Anonymous class)) => void' is not assignable to type '(child: NODE_TYPE) => void'. + Type 'NODE_TYPE' is not assignable to type 'DataGridNode'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(215,23): error TS2345: Argument of type 'DataGridNode' is not assignable to parameter of type 'NODE_TYPE'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(218,29): error TS2339: Property 'callUID' does not exist on type 'DataGridNode'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(218,42): error TS2352: Type 'DataGridNode' cannot be converted to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'DataGridNode' is not comparable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Property 'formatValue' is missing in type 'DataGridNode'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(225,3): error TS2416: Property 'removeChild' in type 'ProfileDataGridNode' is not assignable to the same property in base type 'DataGridNode'. + Type '(profileDataGridNode: DataGridNode) => void' is not assignable to type '(child: NODE_TYPE) => void'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(225,3): error TS2416: Property 'removeChild' in type 'ProfileDataGridNode' is not assignable to the same property in base type 'DataGridNode'. + Type '(profileDataGridNode: DataGridNode) => void' is not assignable to type '(child: NODE_TYPE) => void'. Types of parameters 'profileDataGridNode' and 'child' are incompatible. - Type 'NODE_TYPE' is not assignable to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(226,23): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(228,40): error TS2352: Type '(Anonymous class)' cannot be converted to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not comparable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Property 'formatValue' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(250,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(254,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(262,43): error TS2345: Argument of type 'this' is not assignable to parameter of type '(Anonymous class) | ({ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)...'. - Type '(Anonymous class)' is not assignable to type '(Anonymous class) | ({ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type 'this' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type 'this' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Property 'formatValue' is missing in type '(Anonymous class)'. + Type 'NODE_TYPE' is not assignable to type 'DataGridNode'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(226,23): error TS2345: Argument of type 'DataGridNode' is not assignable to parameter of type 'NODE_TYPE'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(228,40): error TS2352: Type 'DataGridNode' cannot be converted to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'DataGridNode' is not comparable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Property 'formatValue' is missing in type 'DataGridNode'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(262,43): error TS2345: Argument of type 'this' is not assignable to parameter of type 'ProfileDataGridTree | ({ [x: string]: any; formatValue(value: number, node: any & ProfileDataGrid...'. + Type 'ProfileDataGridNode' is not assignable to type 'ProfileDataGridTree | ({ [x: string]: any; formatValue(value: number, node: any & ProfileDataGrid...'. + Type 'ProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'ProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'this' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'ProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'ProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'this' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'ProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Property 'formatValue' is missing in type 'ProfileDataGridNode'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(302,23): error TS2339: Property 'restore' does not exist on type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(312,40): error TS2345: Argument of type 'this' is not assignable to parameter of type '(Anonymous class) | ({ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)...'. - Type '(Anonymous class)' is not assignable to type '(Anonymous class) | ({ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type 'this' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type 'this' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Property 'formatValue' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(375,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(412,46): error TS2345: Argument of type 'this[][]' is not assignable to parameter of type '({ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPer...'. - Type 'this[]' is not assignable to type '({ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPer...'. - Type 'this' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type 'this' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Property 'formatValue' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(312,40): error TS2345: Argument of type 'this' is not assignable to parameter of type 'ProfileDataGridTree | ({ [x: string]: any; formatValue(value: number, node: any & ProfileDataGrid...'. + Type 'ProfileDataGridNode' is not assignable to type 'ProfileDataGridTree | ({ [x: string]: any; formatValue(value: number, node: any & ProfileDataGrid...'. + Type 'ProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'ProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'this' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'ProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'ProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'this' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'ProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Property 'formatValue' is missing in type 'ProfileDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(412,46): error TS2345: Argument of type 'this[][]' is not assignable to parameter of type '({ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatP...'. + Type 'this[]' is not assignable to type '({ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatP...'. + Type 'this' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'ProfileDataGridTree' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'ProfileDataGridTree' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'this' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'ProfileDataGridTree' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Property 'formatValue' is missing in type 'ProfileDataGridTree'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(640,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(647,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileDataGrid.js(653,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileHeader.js(63,14): error TS2339: Property '_tempFile' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileHeader.js(64,12): error TS2339: Property '_tempFile' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileHeader.js(63,14): error TS2339: Property '_tempFile' does not exist on type 'ProfileHeader'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileHeader.js(64,12): error TS2339: Property '_tempFile' does not exist on type 'ProfileHeader'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileHeader.js(101,24): error TS2694: Namespace 'Protocol' has no exported member 'Profiler'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileLauncherView.js(43,41): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileLauncherView.js(47,48): error TS2555: Expected at least 2 arguments, but got 1. @@ -10903,7 +10318,6 @@ node_modules/chrome-devtools-frontend/front_end/profiler/ProfileLauncherView.js( node_modules/chrome-devtools-frontend/front_end/profiler/ProfileLauncherView.js(79,41): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileLauncherView.js(83,41): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileLauncherView.js(87,41): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileLauncherView.js(89,22): error TS2495: Type 'IterableIterator' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileLauncherView.js(120,38): error TS2339: Property 'radioElement' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileLauncherView.js(131,34): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileLauncherView.js(138,42): error TS2345: Argument of type 'V' is not assignable to parameter of type 'string'. @@ -10911,16 +10325,11 @@ node_modules/chrome-devtools-frontend/front_end/profiler/ProfileLauncherView.js( node_modules/chrome-devtools-frontend/front_end/profiler/ProfileLauncherView.js(140,37): error TS2345: Argument of type 'V' is not assignable to parameter of type 'string'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileLauncherView.js(141,48): error TS2345: Argument of type 'V' is not assignable to parameter of type 'string'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileLauncherView.js(157,42): error TS2345: Argument of type 'string' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileType.js(63,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileType.js(67,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileType.js(71,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileType.js(75,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileType.js(86,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileType.js(239,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileType.js(244,24): error TS2694: Namespace 'Protocol' has no exported member 'HeapProfiler'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(10,11): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(13,41): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(16,56): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(16,56): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(26,42): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(35,45): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(39,47): error TS2555: Expected at least 2 arguments, but got 1. @@ -10938,63 +10347,59 @@ node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(84,17): Type 'IteratorResult<(string | Element)[]>' is not assignable to type 'IteratorResult<[any, any]>'. Type '(string | Element)[]' is not assignable to type '[any, any]'. Property '0' is missing in type '(string | Element)[]'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(127,5): error TS2322: Type '((Anonymous class) | (Anonymous class))[]' is not assignable to type '({ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class))[]'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(127,5): error TS2322: Type '((Anonymous class) | (Anonymous class))[]' is not assignable to type '({ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class))[]'. - Type '(Anonymous class) | (Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(136,59): error TS2339: Property 'profile' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(136,78): error TS2339: Property 'adjustedTotal' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(147,59): error TS2339: Property 'profile' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(147,78): error TS2339: Property 'adjustedTotal' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(127,5): error TS2322: Type '(ToolbarButton | ToolbarComboBox)[]' is not assignable to type '({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(127,5): error TS2322: Type '(ToolbarButton | ToolbarComboBox)[]' is not assignable to type '({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]'. + Type 'ToolbarButton | ToolbarComboBox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarButton'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(136,59): error TS2339: Property 'profile' does not exist on type 'ProfileView'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(136,78): error TS2339: Property 'adjustedTotal' does not exist on type 'ProfileView'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(147,59): error TS2339: Property 'profile' does not exist on type 'ProfileView'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(147,78): error TS2339: Property 'adjustedTotal' does not exist on type 'ProfileView'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(160,87): error TS2339: Property 'profileNode' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(162,30): error TS2339: Property 'removeChildren' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(168,32): error TS2339: Property 'appendChild' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(175,42): error TS2339: Property 'children' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(259,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(264,30): error TS2339: Property '_profileHeader' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(276,15): error TS2339: Property 'profile' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(264,30): error TS2339: Property '_profileHeader' does not exist on type 'ProfileView'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(276,15): error TS2339: Property 'profile' does not exist on type 'ProfileView'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(284,65): error TS2339: Property 'value' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(286,12): error TS2678: Type 'string' is not comparable to type 'V'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(291,12): error TS2678: Type 'string' is not comparable to type 'V'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(297,12): error TS2678: Type 'string' is not comparable to type 'V'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(305,19): error TS2365: Operator '===' cannot be applied to types 'V' and 'string'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(322,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(329,30): error TS2339: Property 'focus' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(329,30): error TS2339: Property 'focus' does not exist on type 'ProfileDataGridTree'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(332,34): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; WindowDocked: number; WindowUndocked: number; ScriptsBreakpointSet: number; T...'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(336,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(344,18): error TS2339: Property 'deselect' does not exist on type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(347,30): error TS2339: Property 'exclude' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(347,30): error TS2339: Property 'exclude' does not exist on type 'ProfileDataGridTree'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(350,34): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; WindowDocked: number; WindowUndocked: number; ScriptsBreakpointSet: number; T...'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(354,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(368,5): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(404,68): error TS2339: Property 'bytesToString' does not exist on type 'NumberConstructor'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(417,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(459,56): error TS2339: Property 'toISO8601Compact' does not exist on type 'Date'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(472,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(475,23): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(482,24): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(485,23): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(488,44): error TS2694: Namespace 'Protocol' has no exported member 'Profiler'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(490,25): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(503,24): error TS2694: Namespace 'Protocol' has no exported member 'Profiler'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfileView.js(511,7): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(72,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(72,31): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(74,52): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(76,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(78,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(76,31): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(78,31): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(109,15): error TS2339: Property 'key' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(109,45): error TS2339: Property 'altKey' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(111,20): error TS2339: Property 'key' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(111,48): error TS2339: Property 'altKey' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(114,13): error TS2339: Property 'consume' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(129,28): error TS2339: Property '_fileSelectorElement' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(129,28): error TS2339: Property '_fileSelectorElement' does not exist on type 'typeof ProfilesPanel'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(157,28): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(163,7): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(210,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(233,23): error TS2339: Property 'removeChildren' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(261,24): error TS2694: Namespace 'Common' has no exported member 'Event'. @@ -11004,55 +10409,51 @@ node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(302,36 node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(304,11): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(304,68): error TS2339: Property 'click' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(310,31): error TS2339: Property 'click' does not exist on type 'Node'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(374,29): error TS2339: Property 'syncToolbarItems' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(374,29): error TS2339: Property 'syncToolbarItems' does not exist on type 'Widget'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(383,24): error TS2694: Namespace 'Protocol' has no exported member 'HeapProfiler'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(494,9): error TS2322: Type '(Anonymous class)' is not assignable to type 'this'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(530,9): error TS2322: Type '(Anonymous class)' is not assignable to type 'this'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(494,9): error TS2322: Type 'ProfileGroupSidebarTreeElement' is not assignable to type 'this'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(530,9): error TS2322: Type 'ProfileGroupSidebarTreeElement' is not assignable to type 'this'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(596,48): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(598,49): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(614,41): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(623,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(650,33): error TS2339: Property 'enclosingNodeOrSelfWithClass' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(653,18): error TS2554: Expected 4 arguments, but got 2. node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(701,26): error TS2339: Property 'appendChildren' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(713,9): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(714,32): error TS2339: Property '_fileSelectorElement' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(714,87): error TS2339: Property '_fileSelectorElement' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(714,32): error TS2339: Property '_fileSelectorElement' does not exist on type 'typeof ProfilesPanel'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(714,87): error TS2339: Property '_fileSelectorElement' does not exist on type 'typeof ProfilesPanel'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(716,44): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(717,44): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(766,62): error TS2339: Property 'profile' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(766,62): error TS2339: Property 'profile' does not exist on type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(775,26): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(776,26): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(807,26): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(808,26): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(811,24): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(821,26): error TS2345: Argument of type '(Anonymous class)[]' is not assignable to parameter of type '({ [x: string]: any; showProfile(profile: (Anonymous class)): (Anonymous class); showObject(snaps...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; showProfile(profile: (Anonymous class)): (Anonymous class); showObject(snapsh...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; showProfile(profile: (Anonymous class)): (Anonymous class); showObject(snapsh...'. - Property 'showProfile' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/TargetsComboBoxController.js(21,40): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => any'. +node_modules/chrome-devtools-frontend/front_end/profiler/ProfilesPanel.js(821,26): error TS2345: Argument of type 'CPUProfileType[]' is not assignable to parameter of type '({ [x: string]: any; showProfile(profile: ProfileHeader): Widget; showObject(snapshotObjectId: an...'. + Type 'CPUProfileType' is not assignable to type '{ [x: string]: any; showProfile(profile: ProfileHeader): Widget; showObject(snapshotObjectId: any...'. + Type 'CPUProfileType' is not assignable to type '{ [x: string]: any; showProfile(profile: ProfileHeader): Widget; showObject(snapshotObjectId: any...'. + Property 'showProfile' is missing in type 'CPUProfileType'. node_modules/chrome-devtools-frontend/front_end/profiler/TargetsComboBoxController.js(31,38): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/profiler/TargetsComboBoxController.js(35,27): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. node_modules/chrome-devtools-frontend/front_end/profiler/TargetsComboBoxController.js(36,27): error TS2339: Property 'selectedIndex' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/profiler/TargetsComboBoxController.js(49,39): error TS2339: Property 'remove' does not exist on type 'Map<(Anonymous class), Element>'. +node_modules/chrome-devtools-frontend/front_end/profiler/TargetsComboBoxController.js(49,39): error TS2339: Property 'remove' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/profiler/TargetsComboBoxController.js(55,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/profiler/TargetsComboBoxController.js(60,12): error TS2339: Property 'text' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/profiler/TargetsComboBoxController.js(64,66): error TS2339: Property 'selectedIndex' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/profiler/TargetsComboBoxController.js(68,26): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => any'. node_modules/chrome-devtools-frontend/front_end/profiler/TargetsComboBoxController.js(79,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/profiler/TargetsComboBoxController.js(97,25): error TS2339: Property 'selectedIndex' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/profiler/TopDownProfileDataGrid.js(50,7): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '((child: any) => void) | ((child: NODE_TYPE) => void)' has no compatible call signatures. -node_modules/chrome-devtools-frontend/front_end/profiler/TopDownProfileDataGrid.js(63,17): error TS2339: Property 'populate' does not exist on type '(Anonymous class) | (Anonymous class)'. - Property 'populate' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/profiler/TopDownProfileDataGrid.js(71,63): error TS2345: Argument of type 'NODE_TYPE | ({ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): strin...' is not assignable to parameter of type '(Anonymous class) | (Anonymous class)'. - Type 'NODE_TYPE' is not assignable to type '(Anonymous class) | (Anonymous class)'. - Type 'NODE_TYPE' is not assignable to type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/TopDownProfileDataGrid.js(63,17): error TS2339: Property 'populate' does not exist on type 'TopDownProfileDataGridTree | TopDownProfileDataGridNode'. + Property 'populate' does not exist on type 'TopDownProfileDataGridTree'. +node_modules/chrome-devtools-frontend/front_end/profiler/TopDownProfileDataGrid.js(71,63): error TS2345: Argument of type 'NODE_TYPE | ({ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): str...' is not assignable to parameter of type 'TopDownProfileDataGridTree | TopDownProfileDataGridNode'. + Type 'NODE_TYPE' is not assignable to type 'TopDownProfileDataGridTree | TopDownProfileDataGridNode'. + Type 'NODE_TYPE' is not assignable to type 'TopDownProfileDataGridNode'. node_modules/chrome-devtools-frontend/front_end/profiler/TopDownProfileDataGrid.js(73,17): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '((key: any) => any) | ((key: string) => { [x: string]: any; formatValue(value: number, node: any ...' has no compatible call signatures. -node_modules/chrome-devtools-frontend/front_end/profiler/TopDownProfileDataGrid.js(76,42): error TS2345: Argument of type '(Anonymous class) | (Anonymous class)' is not assignable to parameter of type '(Anonymous class) | ({ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)...'. - Type '(Anonymous class)' is not assignable to type '(Anonymous class) | ({ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & (Anonymous class)): string; formatPerc...'. - Property 'formatValue' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/profiler/TopDownProfileDataGrid.js(76,42): error TS2345: Argument of type 'TopDownProfileDataGridTree | TopDownProfileDataGridNode' is not assignable to parameter of type 'ProfileDataGridTree | ({ [x: string]: any; formatValue(value: number, node: any & ProfileDataGrid...'. + Type 'TopDownProfileDataGridNode' is not assignable to type 'ProfileDataGridTree | ({ [x: string]: any; formatValue(value: number, node: any & ProfileDataGrid...'. + Type 'TopDownProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Type 'TopDownProfileDataGridNode' is not assignable to type '{ [x: string]: any; formatValue(value: number, node: any & ProfileDataGridNode): string; formatPe...'. + Property 'formatValue' is missing in type 'TopDownProfileDataGridNode'. node_modules/chrome-devtools-frontend/front_end/protocol/InspectorBackend.js(31,23): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/protocol/InspectorBackend.js(32,10): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/protocol/InspectorBackend.js(168,40): error TS2345: Argument of type 'S' is not assignable to parameter of type 'S'. @@ -11062,15 +10463,14 @@ node_modules/chrome-devtools-frontend/front_end/protocol/InspectorBackend.js(201 node_modules/chrome-devtools-frontend/front_end/protocol/InspectorBackend.js(205,38): error TS2339: Property 'Params' does not exist on type '() => void'. node_modules/chrome-devtools-frontend/front_end/protocol/InspectorBackend.js(209,2): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/protocol/InspectorBackend.js(210,38): error TS2339: Property 'Factory' does not exist on type '() => void'. -node_modules/chrome-devtools-frontend/front_end/protocol/InspectorBackend.js(217,53): error TS2694: Namespace '(Anonymous function)' has no exported member 'Factory'. -node_modules/chrome-devtools-frontend/front_end/protocol/InspectorBackend.js(229,36): error TS2339: Property 'deprecatedRunAfterPendingDispatches' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/protocol/InspectorBackend.js(230,33): error TS2339: Property 'deprecatedRunAfterPendingDispatches' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/protocol/InspectorBackend.js(233,36): error TS2339: Property 'sendRawMessageForTesting' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/protocol/InspectorBackend.js(234,33): error TS2339: Property 'sendRawMessageForTesting' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/protocol/InspectorBackend.js(217,53): error TS2694: Namespace 'Connection' has no exported member 'Factory'. +node_modules/chrome-devtools-frontend/front_end/protocol/InspectorBackend.js(229,36): error TS2339: Property 'deprecatedRunAfterPendingDispatches' does not exist on type 'typeof InspectorBackend'. +node_modules/chrome-devtools-frontend/front_end/protocol/InspectorBackend.js(230,33): error TS2339: Property 'deprecatedRunAfterPendingDispatches' does not exist on type 'typeof InspectorBackend'. +node_modules/chrome-devtools-frontend/front_end/protocol/InspectorBackend.js(233,36): error TS2339: Property 'sendRawMessageForTesting' does not exist on type 'typeof InspectorBackend'. +node_modules/chrome-devtools-frontend/front_end/protocol/InspectorBackend.js(234,33): error TS2339: Property 'sendRawMessageForTesting' does not exist on type 'typeof InspectorBackend'. node_modules/chrome-devtools-frontend/front_end/protocol/InspectorBackend.js(309,14): error TS2339: Property 'methodName' does not exist on type '(arg0: any) => any'. node_modules/chrome-devtools-frontend/front_end/protocol/InspectorBackend.js(310,14): error TS2339: Property 'domain' does not exist on type '(arg0: any) => any'. node_modules/chrome-devtools-frontend/front_end/protocol/InspectorBackend.js(312,16): error TS2339: Property 'sendRequestTime' does not exist on type '(arg0: any) => any'. -node_modules/chrome-devtools-frontend/front_end/protocol/InspectorBackend.js(320,24): error TS8028: JSDoc '...' may only appear in the last parameter of a signature. node_modules/chrome-devtools-frontend/front_end/protocol/InspectorBackend.js(422,49): error TS2339: Property 'context' does not exist on type 'Console'. node_modules/chrome-devtools-frontend/front_end/protocol/InspectorBackend.js(422,67): error TS2339: Property 'context' does not exist on type 'Console'. node_modules/chrome-devtools-frontend/front_end/protocol/InspectorBackend.js(625,27): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. @@ -11090,33 +10490,32 @@ node_modules/chrome-devtools-frontend/front_end/quick_open/CommandMenu.js(229,12 node_modules/chrome-devtools-frontend/front_end/quick_open/CommandMenu.js(315,27): error TS2339: Property 'bringToFront' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(24,47): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(33,57): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(37,17): error TS2315: Type '(Anonymous class)' is not generic. -node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(39,17): error TS2315: Type '(Anonymous class)' is not generic. +node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(37,17): error TS2315: Type 'ListModel' is not generic. +node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(39,17): error TS2315: Type 'ListControl' is not generic. node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(40,50): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; createElementForItem(item: T): Element; heightForItem(item: T): number; isIte...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; createElementForItem(item: T): Element; heightForItem(item: T): number; isIte...'. + Type 'FilteredListWidget' is not assignable to type '{ [x: string]: any; createElementForItem(item: T): Element; heightForItem(item: T): number; isIte...'. Types of property 'createElementForItem' are incompatible. Type '(item: number) => Element' is not assignable to type '(item: T) => Element'. Types of parameters 'item' and 'item' are incompatible. Type 'T' is not assignable to type 'number'. node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(107,34): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; SetExactSize: symbol; SetExactWidthMaxHeight: symbol; MeasureContent: symbol; }'. -node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(110,5): error TS2554: Expected 1 arguments, but got 0. -node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(175,23): error TS2339: Property '_scoringTimer' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(178,17): error TS2339: Property '_scoringTimer' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(180,17): error TS2339: Property '_refreshListWithCurrentResult' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(175,23): error TS2339: Property '_scoringTimer' does not exist on type 'FilteredListWidget'. +node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(178,17): error TS2339: Property '_scoringTimer' does not exist on type 'FilteredListWidget'. +node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(180,17): error TS2339: Property '_refreshListWithCurrentResult' does not exist on type 'FilteredListWidget'. node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(218,36): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(219,39): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(266,11): error TS2339: Property 'consume' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(308,14): error TS2339: Property '_scoringTimer' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(309,25): error TS2339: Property '_scoringTimer' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(310,19): error TS2339: Property '_scoringTimer' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(312,16): error TS2339: Property '_refreshListWithCurrentResult' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(313,14): error TS2339: Property '_refreshListWithCurrentResult' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(308,14): error TS2339: Property '_scoringTimer' does not exist on type 'FilteredListWidget'. +node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(309,25): error TS2339: Property '_scoringTimer' does not exist on type 'FilteredListWidget'. +node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(310,19): error TS2339: Property '_scoringTimer' does not exist on type 'FilteredListWidget'. +node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(312,16): error TS2339: Property '_refreshListWithCurrentResult' does not exist on type 'FilteredListWidget'. +node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(313,14): error TS2339: Property '_refreshListWithCurrentResult' does not exist on type 'FilteredListWidget'. node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(331,38): error TS2339: Property 'filterRegex' does not exist on type 'StringConstructor'. node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(342,31): error TS2339: Property 'constrain' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(375,34): error TS2339: Property 'upperBound' does not exist on type 'any[]'. node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(380,42): error TS2339: Property 'peekLast' does not exist on type 'any[]'. node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(384,37): error TS2339: Property 'peekLast' does not exist on type 'any[]'. -node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(415,17): error TS2339: Property '_refreshListWithCurrentResult' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(415,17): error TS2339: Property '_refreshListWithCurrentResult' does not exist on type 'FilteredListWidget'. node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(454,19): error TS2339: Property 'key' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(475,13): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/quick_open/FilteredListWidget.js(580,12): error TS2555: Expected at least 2 arguments, but got 1. @@ -11133,8 +10532,8 @@ node_modules/chrome-devtools-frontend/front_end/resources/AppManifestView.js(27, node_modules/chrome-devtools-frontend/front_end/resources/AppManifestView.js(28,60): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/AppManifestView.js(32,30): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/AppManifestView.js(32,79): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/AppManifestView.js(34,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/resources/AppManifestView.js(34,31): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/resources/AppManifestView.js(36,64): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/AppManifestView.js(37,57): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/AppManifestView.js(39,57): error TS2555: Expected at least 2 arguments, but got 1. @@ -11145,50 +10544,48 @@ node_modules/chrome-devtools-frontend/front_end/resources/AppManifestView.js(48, node_modules/chrome-devtools-frontend/front_end/resources/AppManifestView.js(52,68): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/AppManifestView.js(53,64): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/AppManifestView.js(55,60): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. + Type 'AppManifestView' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. Types of property 'modelAdded' are incompatible. - Type '(resourceTreeModel: (Anonymous class)) => void' is not assignable to type '(model: T) => void'. + Type '(resourceTreeModel: ResourceTreeModel) => void' is not assignable to type '(model: T) => void'. Types of parameters 'resourceTreeModel' and 'model' are incompatible. - Type 'T' is not assignable to type '(Anonymous class)'. + Type 'T' is not assignable to type 'ResourceTreeModel'. node_modules/chrome-devtools-frontend/front_end/resources/AppManifestView.js(88,31): error TS2694: Namespace 'Protocol' has no exported member 'Page'. node_modules/chrome-devtools-frontend/front_end/resources/AppManifestView.js(116,25): error TS2339: Property 'removeChildren' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/resources/AppManifestView.js(139,32): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/resources/AppManifestView.js(158,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/resources/AppManifestView.js(163,14): error TS2339: Property 'pageAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/resources/AppManifestView.js(163,14): error TS2339: Property 'pageAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(31,11): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(37,47): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(42,28): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(44,22): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(48,44): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(59,32): error TS2339: Property 'style' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(67,5): error TS2322: Type '(Anonymous class)[]' is not assignable to type '({ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class))[]'. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(67,5): error TS2322: Type '(Anonymous class)[]' is not assignable to type '({ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class))[]'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(67,5): error TS2322: Type 'ToolbarItem[]' is not assignable to type '({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]'. +node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(67,5): error TS2322: Type 'ToolbarItem[]' is not assignable to type '({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]'. + Type 'ToolbarItem' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarItem' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarItem'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(117,22): error TS2339: Property 'type' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(131,30): error TS2339: Property 'type' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(132,44): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(134,30): error TS2339: Property 'type' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(135,44): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(177,56): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(177,56): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(178,31): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(179,27): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(180,27): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(189,86): error TS2339: Property 'resource' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(215,31): error TS2339: Property 'removeChildren' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(223,26): error TS2339: Property 'bytesToString' does not exist on type 'NumberConstructor'. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(225,12): error TS2339: Property 'resource' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(225,12): error TS2339: Property 'resource' does not exist on type 'DataGridNode'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(227,33): error TS2339: Property 'appendChild' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(234,52): error TS2339: Property 'children' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(235,33): error TS2339: Property 'children' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheItemsView.js(239,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheModel.js(39,12): error TS2339: Property 'registerApplicationCacheDispatcher' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheModel.js(40,26): error TS2339: Property 'applicationCacheAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheModel.js(39,12): error TS2339: Property 'registerApplicationCacheDispatcher' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheModel.js(40,26): error TS2339: Property 'applicationCacheAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheModel.js(55,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheModel.js(71,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheModel.js(81,5): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheModel.js(151,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationCacheModel.js(166,34): error TS2694: Namespace 'Protocol' has no exported member 'ApplicationCache'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(51,60): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(59,54): error TS2555: Expected at least 2 arguments, but got 1. @@ -11199,62 +10596,44 @@ node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSideba node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(85,52): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(89,57): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(95,92): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(214,47): error TS2339: Property 'valuesArray' does not exist on type 'Map<(Anonymous class), (Anonymous class)>'. +node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(214,47): error TS2339: Property 'valuesArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(233,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(269,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(282,31): error TS2339: Property 'asParsedURL' does not exist on type 'string'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(295,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(317,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(336,34): error TS2339: Property 'remove' does not exist on type 'Map<(Anonymous class), (Anonymous class)>'. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(353,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(594,20): error TS2339: Property 'itemURL' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(627,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. +node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(336,34): error TS2339: Property 'remove' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(594,20): error TS2339: Property 'itemURL' does not exist on type 'BaseStorageTreeElement'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(654,31): error TS2345: Argument of type 'true' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(661,31): error TS2345: Argument of type 'false' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(682,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(728,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(751,25): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(785,45): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(795,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(814,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(825,31): error TS2339: Property 'remove' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(864,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. +node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(825,31): error TS2339: Property 'remove' does not exist on type 'SWCacheTreeElement[]'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(879,45): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(918,25): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(926,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(951,25): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(959,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(984,25): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(992,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1017,25): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1052,45): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1062,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1082,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1094,35): error TS2339: Property 'remove' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1094,35): error TS2339: Property 'remove' does not exist on type 'IDBDatabaseTreeElement[]'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1099,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1113,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1165,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1179,45): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1225,20): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1276,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1298,45): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1356,51): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1358,31): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1416,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1449,23): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1451,25): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1453,25): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1487,81): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1493,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1518,45): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1530,55): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1537,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1555,9): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1581,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1585,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1621,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1625,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/resources/ApplicationPanelSidebar.js(1629,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/resources/ClearStorageView.js(11,26): error TS2339: Property 'Storage' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/resources/ClearStorageView.js(22,42): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ClearStorageView.js(37,48): error TS2555: Expected at least 2 arguments, but got 1. @@ -11272,8 +10651,7 @@ node_modules/chrome-devtools-frontend/front_end/resources/ClearStorageView.js(58 node_modules/chrome-devtools-frontend/front_end/resources/ClearStorageView.js(63,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ClearStorageView.js(63,69): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ClearStorageView.js(104,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/resources/ClearStorageView.js(124,22): error TS2495: Type 'IterableIterator' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/resources/ClearStorageView.js(129,18): error TS2339: Property 'storageAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/resources/ClearStorageView.js(129,18): error TS2339: Property 'storageAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/resources/ClearStorageView.js(132,35): error TS2339: Property 'Storage' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/resources/ClearStorageView.js(133,26): error TS2339: Property 'Storage' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/resources/ClearStorageView.js(139,26): error TS2339: Property 'Storage' does not exist on type 'typeof Protocol'. @@ -11284,8 +10662,7 @@ node_modules/chrome-devtools-frontend/front_end/resources/ClearStorageView.js(16 node_modules/chrome-devtools-frontend/front_end/resources/ClearStorageView.js(174,23): error TS2339: Property 'disabled' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/resources/ClearStorageView.js(176,37): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ClearStorageView.js(178,25): error TS2339: Property 'disabled' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/resources/ClearStorageView.js(185,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/resources/ClearStorageView.js(192,39): error TS2339: Property 'storageAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/resources/ClearStorageView.js(192,39): error TS2339: Property 'storageAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/resources/ClearStorageView.js(193,27): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/resources/ClearStorageView.js(199,51): error TS2339: Property 'bytesToString' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/resources/ClearStorageView.js(199,89): error TS2339: Property 'bytesToString' does not exist on type 'NumberConstructor'. @@ -11307,10 +10684,10 @@ node_modules/chrome-devtools-frontend/front_end/resources/ClearStorageView.js(24 node_modules/chrome-devtools-frontend/front_end/resources/ClearStorageView.js(249,16): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ClearStorageView.js(256,31): error TS2694: Namespace 'Protocol' has no exported member 'Storage'. node_modules/chrome-devtools-frontend/front_end/resources/CookieItemsView.js(36,11): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/CookieItemsView.js(47,43): error TS2694: Namespace '(Anonymous function)' has no exported member 'EventDescriptor'. +node_modules/chrome-devtools-frontend/front_end/resources/CookieItemsView.js(47,43): error TS2694: Namespace 'EventTarget' has no exported member 'EventDescriptor'. node_modules/chrome-devtools-frontend/front_end/resources/CookieItemsView.js(101,42): error TS2339: Property 'asParsedURL' does not exist on type 'string'. node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageItemsView.js(32,11): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageItemsView.js(38,56): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageItemsView.js(38,56): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageItemsView.js(39,26): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageItemsView.js(40,28): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageItemsView.js(55,46): error TS2339: Property 'createChild' does not exist on type 'Element'. @@ -11329,15 +10706,12 @@ node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageItemsView.js node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageItemsView.js(233,29): error TS2339: Property 'children' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageItemsView.js(237,18): error TS2339: Property 'removeChild' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageItemsView.js(259,36): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageItemsView.js(275,38): error TS2339: Property 'key' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageItemsView.js(275,38): error TS2339: Property 'key' does not exist on type 'DataGridNode'. node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageModel.js(49,25): error TS2694: Namespace 'Protocol' has no exported member 'DOMStorage'. node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageModel.js(55,26): error TS2694: Namespace 'Protocol' has no exported member 'DOMStorage'. -node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageModel.js(56,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageModel.js(61,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageModel.js(66,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageModel.js(71,41): error TS2694: Namespace 'Protocol' has no exported member 'DOMStorage'. -node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageModel.js(119,26): error TS2339: Property 'domstorageAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageModel.js(126,19): error TS2339: Property 'registerDOMStorageDispatcher' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageModel.js(119,26): error TS2339: Property 'domstorageAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageModel.js(126,19): error TS2339: Property 'registerDOMStorageDispatcher' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageModel.js(155,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageModel.js(175,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageModel.js(204,24): error TS2694: Namespace 'Protocol' has no exported member 'DOMStorage'. @@ -11349,57 +10723,40 @@ node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageModel.js(298 node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageModel.js(306,24): error TS2694: Namespace 'Protocol' has no exported member 'DOMStorage'. node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageModel.js(315,24): error TS2694: Namespace 'Protocol' has no exported member 'DOMStorage'. node_modules/chrome-devtools-frontend/front_end/resources/DOMStorageModel.js(325,24): error TS2694: Namespace 'Protocol' has no exported member 'DOMStorage'. -node_modules/chrome-devtools-frontend/front_end/resources/DatabaseModel.js(49,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/resources/DatabaseModel.js(54,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/resources/DatabaseModel.js(59,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/resources/DatabaseModel.js(64,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/resources/DatabaseModel.js(69,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/resources/DatabaseModel.js(74,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/resources/DatabaseModel.js(79,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/resources/DatabaseModel.js(84,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/resources/DatabaseModel.js(98,35): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/resources/DatabaseModel.js(112,17): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/DatabaseModel.js(130,26): error TS2339: Property 'databaseAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/resources/DatabaseModel.js(131,19): error TS2339: Property 'registerDatabaseDispatcher' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/resources/DatabaseModel.js(147,5): error TS2554: Expected 2 arguments, but got 1. +node_modules/chrome-devtools-frontend/front_end/resources/DatabaseModel.js(130,26): error TS2339: Property 'databaseAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/resources/DatabaseModel.js(131,19): error TS2339: Property 'registerDatabaseDispatcher' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/resources/DatabaseModel.js(191,24): error TS2694: Namespace 'Protocol' has no exported member 'Database'. node_modules/chrome-devtools-frontend/front_end/resources/DatabaseQueryView.js(38,42): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/resources/DatabaseQueryView.js(52,62): error TS2339: Property 'hasSelection' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/resources/DatabaseQueryView.js(60,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/resources/DatabaseQueryView.js(60,39): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. +node_modules/chrome-devtools-frontend/front_end/resources/DatabaseQueryView.js(60,39): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. node_modules/chrome-devtools-frontend/front_end/resources/DatabaseQueryView.js(151,19): error TS2339: Property 'createTextChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/resources/DatabaseTableView.js(31,11): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/DatabaseTableView.js(40,47): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/DatabaseTableView.js(42,53): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/DatabaseTableView.js(58,5): error TS2322: Type '((Anonymous class) | (Anonymous class))[]' is not assignable to type '({ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class))[]'. -node_modules/chrome-devtools-frontend/front_end/resources/DatabaseTableView.js(58,5): error TS2322: Type '((Anonymous class) | (Anonymous class))[]' is not assignable to type '({ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class))[]'. - Type '(Anonymous class) | (Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/resources/DatabaseTableView.js(58,5): error TS2322: Type '(ToolbarButton | ToolbarInput)[]' is not assignable to type '({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]'. +node_modules/chrome-devtools-frontend/front_end/resources/DatabaseTableView.js(58,5): error TS2322: Type '(ToolbarButton | ToolbarInput)[]' is not assignable to type '({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]'. + Type 'ToolbarButton | ToolbarInput' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarButton'. node_modules/chrome-devtools-frontend/front_end/resources/DatabaseTableView.js(77,18): error TS2339: Property 'removeChildren' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/resources/DatabaseTableView.js(114,37): error TS2339: Property 'valuesArray' does not exist on type 'Set'. -node_modules/chrome-devtools-frontend/front_end/resources/DatabaseTableView.js(116,21): error TS2495: Type 'IterableIterator' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/resources/DatabaseTableView.js(130,18): error TS2339: Property 'removeChildren' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/resources/DatabaseTableView.js(139,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBModel.js(41,12): error TS2339: Property 'registerStorageDispatcher' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBModel.js(43,35): error TS2339: Property 'indexedDBAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBModel.js(44,33): error TS2339: Property 'storageAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBModel.js(41,12): error TS2339: Property 'registerStorageDispatcher' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBModel.js(43,35): error TS2339: Property 'indexedDBAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBModel.js(44,33): error TS2339: Property 'storageAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBModel.js(58,4): error TS1131: Property or signature expected. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBModel.js(94,37): error TS2694: Namespace 'Protocol' has no exported member 'IndexedDB'. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBModel.js(100,25): error TS2694: Namespace 'Protocol' has no exported member 'IndexedDB'. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBModel.js(112,24): error TS2694: Namespace 'Protocol' has no exported member 'IndexedDB'. -node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBModel.js(183,5): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBModel.js(215,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBModel.js(223,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBModel.js(258,36): error TS2339: Property 'asParsedURL' does not exist on type 'string'. -node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBModel.js(272,30): error TS2495: Type 'Set' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBModel.js(276,30): error TS2495: Type 'Set' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBModel.js(316,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBModel.js(411,27): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBModel.js(412,66): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBModel.js(579,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBModel.js(605,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(43,62): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(49,59): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(50,52): error TS2555: Expected at least 2 arguments, but got 1. @@ -11414,7 +10771,7 @@ node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(122, node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(125,46): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(128,60): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(130,33): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(147,56): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(147,56): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(148,40): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(150,69): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(154,57): error TS2555: Expected at least 2 arguments, but got 1. @@ -11429,26 +10786,26 @@ node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(191, node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(201,27): error TS2339: Property 'createTextChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(202,45): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(204,27): error TS2339: Property 'createTextChild' does not exist on type 'DocumentFragment'. -node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(211,37): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(212,37): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(213,37): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(215,37): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(211,37): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(212,37): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(213,37): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(215,37): error TS2345: Argument of type 'ToolbarSeparator' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSeparator' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(217,49): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(219,37): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(219,37): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(221,52): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(224,37): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(227,37): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(224,37): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(227,37): error TS2345: Argument of type 'ToolbarItem' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarItem' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(228,27): error TS2339: Property 'placeholder' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(228,41): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(234,37): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(234,37): error TS2345: Argument of type 'ToolbarItem' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarItem' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(238,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(246,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(295,52): error TS2339: Property 'value' does not exist on type 'Element'. @@ -11456,7 +10813,7 @@ node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(298, node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(346,36): error TS2339: Property 'IDBKeyRange' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(362,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(369,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(387,7): error TS2322: Type 'NODE_TYPE' is not assignable to type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(387,7): error TS2322: Type 'NODE_TYPE' is not assignable to type 'DataGridNode'. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(393,86): error TS2339: Property 'IDBKeyRange' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(398,31): error TS2339: Property 'removeChildren' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/resources/IndexedDBViews.js(403,62): error TS2339: Property 'children' does not exist on type 'NODE_TYPE'. @@ -11465,13 +10822,8 @@ node_modules/chrome-devtools-frontend/front_end/resources/ResourcesPanel.js(22,4 node_modules/chrome-devtools-frontend/front_end/resources/ResourcesPanel.js(43,59): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/resources/ResourcesPanel.js(69,5): error TS2322: Type 'V' is not assignable to type 'string[]'. node_modules/chrome-devtools-frontend/front_end/resources/ResourcesPanel.js(76,48): error TS2345: Argument of type 'string[]' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/resources/ResourcesPanel.js(108,15): error TS1055: Type 'Promise<(Anonymous class)>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/resources/ResourcesPanel.js(191,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/resources/ResourcesSection.js(58,5): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '((child: (Anonymous class)) => void) | ((treeElement: any) => void)' has no compatible call signatures. -node_modules/chrome-devtools-frontend/front_end/resources/ResourcesSection.js(69,33): error TS2339: Property 'remove' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/resources/ResourcesSection.js(145,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/resources/ResourcesSection.js(162,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/resources/ResourcesSection.js(268,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. +node_modules/chrome-devtools-frontend/front_end/resources/ResourcesSection.js(58,5): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '((child: TreeElement) => void) | ((treeElement: any) => void)' has no compatible call signatures. +node_modules/chrome-devtools-frontend/front_end/resources/ResourcesSection.js(69,33): error TS2339: Property 'remove' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/resources/ResourcesSection.js(302,27): error TS2339: Property 'openInNewTab' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/resources/ResourcesSection.js(311,26): error TS2339: Property 'draggable' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/resources/ResourcesSection.js(321,11): error TS2339: Property 'dataTransfer' does not exist on type 'MouseEvent'. @@ -11479,19 +10831,19 @@ node_modules/chrome-devtools-frontend/front_end/resources/ResourcesSection.js(32 node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(11,11): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(25,46): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(41,49): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(43,37): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(43,37): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(45,52): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(48,37): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(48,37): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(50,48): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(52,37): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(52,37): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(54,55): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(56,37): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(56,37): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(90,36): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(99,56): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(99,56): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(100,27): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(101,34): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(103,16): error TS2555: Expected at least 2 arguments, but got 1. @@ -11501,7 +10853,7 @@ node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheView node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(150,57): error TS2339: Property 'appendChild' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(154,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(162,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(174,7): error TS2322: Type 'NODE_TYPE' is not assignable to type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(174,7): error TS2322: Type 'NODE_TYPE' is not assignable to type 'DataGridNode'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(198,31): error TS2694: Namespace 'Protocol' has no exported member 'CacheStorage'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(203,79): error TS2339: Property 'data' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(210,31): error TS2339: Property 'children' does not exist on type 'NODE_TYPE'. @@ -11511,53 +10863,47 @@ node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheView node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(260,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(280,49): error TS2339: Property 'data' does not exist on type 'NODE_TYPE'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(285,24): error TS2694: Namespace 'Protocol' has no exported member 'CacheStorage'. -node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(316,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(316,44): error TS2694: Namespace '(Anonymous class)' has no exported member 'ContentData'. +node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(316,44): error TS2694: Namespace 'NetworkRequest' has no exported member 'ContentData'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(381,43): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(382,43): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkerCacheViews.js(399,7): error TS2322: Type 'V' is not assignable to type 'string'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(12,50): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(31,46): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(42,31): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(48,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(57,37): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(48,31): error TS2345: Argument of type 'ToolbarInput' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarInput' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(57,37): error TS2345: Argument of type 'ToolbarCheckbox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarCheckbox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(59,36): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(61,32): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(62,37): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(62,37): error TS2345: Argument of type 'ToolbarSettingCheckbox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSettingCheckbox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(64,41): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(66,37): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(67,37): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(69,75): error TS2694: Namespace '(Anonymous function)' has no exported member 'EventDescriptor'. +node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(67,37): error TS2345: Argument of type 'ToolbarSettingCheckbox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSettingCheckbox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(69,75): error TS2694: Namespace 'EventTarget' has no exported member 'EventDescriptor'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(71,63): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. + Type 'ServiceWorkersView' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. Types of property 'modelAdded' are incompatible. - Type '(serviceWorkerManager: (Anonymous class)) => void' is not assignable to type '(model: T) => void'. + Type '(serviceWorkerManager: ServiceWorkerManager) => void' is not assignable to type '(model: T) => void'. Types of parameters 'serviceWorkerManager' and 'model' are incompatible. - Type 'T' is not assignable to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(85,30): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(118,25): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. + Type 'T' is not assignable to type 'ServiceWorkerManager'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(120,7): error TS2447: The '|=' operator is not allowed for boolean types. Consider using '||' instead. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(121,7): error TS2447: The '|=' operator is not allowed for boolean types. Consider using '||' instead. -node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(137,25): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(150,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(161,30): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(173,30): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(211,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(238,24): error TS2339: Property 'filterRegex' does not exist on type 'StringConstructor'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(262,30): error TS2339: Property 'asParsedURL' does not exist on type 'string'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(293,56): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(298,47): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(298,85): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(300,37): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(300,37): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(302,30): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(302,87): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(304,37): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(304,37): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(307,68): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(308,68): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(309,69): error TS2555: Expected at least 2 arguments, but got 1. @@ -11574,14 +10920,14 @@ node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js( node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(346,38): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(347,12): error TS2339: Property 'type' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(351,26): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(360,38): error TS2339: Property '_noThrottle' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(360,38): error TS2339: Property '_noThrottle' does not exist on type 'typeof ServiceWorkersView'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(385,41): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(395,24): error TS2339: Property 'removeChildren' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(396,35): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(396,63): error TS2345: Argument of type 'number' is not assignable to parameter of type 'boolean'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(398,48): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(401,51): error TS2694: Namespace 'Protocol' has no exported member 'Target'. -node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(403,30): error TS2339: Property 'targetAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(403,30): error TS2339: Property 'targetAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(411,23): error TS2339: Property 'removeChildren' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(413,34): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(421,23): error TS2339: Property 'createChild' does not exist on type 'Element'. @@ -11606,19 +10952,19 @@ node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js( node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(555,13): error TS2339: Property 'removeChildren' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(556,13): error TS2339: Property 'createTextChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(557,30): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(566,28): error TS2339: Property 'targetAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/resources/ServiceWorkersView.js(566,28): error TS2339: Property 'targetAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/resources/StorageItemsView.js(15,45): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/StorageItemsView.js(17,25): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/StorageItemsView.js(18,43): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/StorageItemsView.js(22,44): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/resources/StorageItemsView.js(27,43): error TS2345: Argument of type '(Anonymous class) | (Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/resources/StorageItemsView.js(27,43): error TS2345: Argument of type 'ToolbarButton | ToolbarInput' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/resources/StorageItemsView.js(40,60): error TS2345: Argument of type 'Function' is not assignable to parameter of type '(arg0: any) => any'. Type 'Function' provides no match for the signature '(arg0: any): any'. node_modules/chrome-devtools-frontend/front_end/resources/StorageItemsView.js(49,45): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/resources/StorageItemsView.js(54,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/screencast/InputModel.js(11,31): error TS2339: Property 'inputAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/screencast/InputModel.js(11,31): error TS2339: Property 'inputAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/screencast/InputModel.js(36,70): error TS2339: Property 'charCode' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/screencast/InputModel.js(43,28): error TS2339: Property 'keyIdentifier' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/screencast/InputModel.js(44,19): error TS2339: Property 'code' does not exist on type 'Event'. @@ -11639,20 +10985,20 @@ node_modules/chrome-devtools-frontend/front_end/screencast/InputModel.js(112,96) node_modules/chrome-devtools-frontend/front_end/screencast/ScreencastApp.js(12,47): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/screencast/ScreencastApp.js(13,35): error TS2345: Argument of type 'V' is not assignable to parameter of type 'boolean'. node_modules/chrome-devtools-frontend/front_end/screencast/ScreencastApp.js(16,61): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. + Type 'ScreencastApp' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. Types of property 'modelAdded' are incompatible. - Type '(screenCaptureModel: (Anonymous class)) => void' is not assignable to type '(model: T) => void'. + Type '(screenCaptureModel: ScreenCaptureModel) => void' is not assignable to type '(model: T) => void'. Types of parameters 'screenCaptureModel' and 'model' are incompatible. - Type 'T' is not assignable to type '(Anonymous class)'. + Type 'T' is not assignable to type 'ScreenCaptureModel'. node_modules/chrome-devtools-frontend/front_end/screencast/ScreencastApp.js(77,30): error TS2345: Argument of type 'boolean' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/screencast/ScreencastApp.js(85,35): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type 'boolean'. -node_modules/chrome-devtools-frontend/front_end/screencast/ScreencastApp.js(107,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/screencast/ScreencastApp.js(107,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/screencast/ScreencastApp.js(121,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; presentUI(document: Document): void; }'. -node_modules/chrome-devtools-frontend/front_end/screencast/ScreencastApp.js(121,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; presentUI(document: Document): void; }'. +node_modules/chrome-devtools-frontend/front_end/screencast/ScreencastApp.js(85,35): error TS2345: Argument of type 'ScreencastView' is not assignable to parameter of type 'boolean'. +node_modules/chrome-devtools-frontend/front_end/screencast/ScreencastApp.js(107,5): error TS2322: Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/screencast/ScreencastApp.js(107,5): error TS2322: Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarToggle'. +node_modules/chrome-devtools-frontend/front_end/screencast/ScreencastApp.js(121,5): error TS2322: Type 'ScreencastApp' is not assignable to type '{ [x: string]: any; presentUI(document: Document): void; }'. +node_modules/chrome-devtools-frontend/front_end/screencast/ScreencastApp.js(121,5): error TS2322: Type 'ScreencastApp' is not assignable to type '{ [x: string]: any; presentUI(document: Document): void; }'. Property '_enabledSetting' does not exist on type '{ [x: string]: any; presentUI(document: Document): void; }'. node_modules/chrome-devtools-frontend/front_end/screencast/ScreencastView.js(56,42): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/screencast/ScreencastView.js(152,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. @@ -11694,7 +11040,7 @@ node_modules/chrome-devtools-frontend/front_end/screencast/ScreencastView.js(670 node_modules/chrome-devtools-frontend/front_end/screencast/ScreencastView.js(671,25): error TS2339: Property 'value' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/screencast/ScreencastView.js(675,25): error TS2339: Property 'focus' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/screencast/ScreencastView.js(676,25): error TS2339: Property 'select' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/screencast/ScreencastView.js(737,17): error TS2339: Property 'type' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/screencast/ScreencastView.js(737,17): error TS2339: Property 'type' does not exist on type 'NetworkRequest'. node_modules/chrome-devtools-frontend/front_end/screencast/ScreencastView.js(766,19): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(9,24): error TS2694: Namespace 'Protocol' has no exported member 'Profiler'. node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(13,60): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. @@ -11708,37 +11054,37 @@ node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(103,3 node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(108,26): error TS2694: Namespace 'Protocol' has no exported member 'Profiler'. node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(117,33): error TS2694: Namespace 'Protocol' has no exported member 'Profiler'. node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(132,39): error TS2694: Namespace 'Protocol' has no exported member 'Profiler'. -node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(289,40): error TS2339: Property 'depth' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(289,51): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '(Anonymous class)'. - Property 'positionTicks' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(300,41): error TS2339: Property 'depth' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(300,52): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(307,19): error TS2339: Property 'depth' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(307,36): error TS2339: Property 'depth' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(309,9): error TS2719: Type '(Anonymous class)' is not assignable to type '(Anonymous class)'. Two different types with this name exist, but they are unrelated. -node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(318,22): error TS2339: Property 'depth' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(321,18): error TS2339: Property 'depth' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(321,37): error TS2339: Property 'depth' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(323,11): error TS2719: Type '(Anonymous class)' is not assignable to type '(Anonymous class)'. Two different types with this name exist, but they are unrelated. -node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(325,9): error TS2719: Type '(Anonymous class)' is not assignable to type '(Anonymous class)'. Two different types with this name exist, but they are unrelated. -node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(331,32): error TS2339: Property 'depth' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(343,39): error TS2339: Property 'depth' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(347,56): error TS2719: Type '(Anonymous class)' is not assignable to type '(Anonymous class)'. Two different types with this name exist, but they are unrelated. -node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(352,16): error TS2339: Property 'depth' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfilerModel.js(41,34): error TS2339: Property 'profilerAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfilerModel.js(42,12): error TS2339: Property 'registerProfilerDispatcher' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(289,40): error TS2339: Property 'depth' does not exist on type 'CPUProfileNode'. +node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(289,51): error TS2345: Argument of type 'ProfileNode' is not assignable to parameter of type 'CPUProfileNode'. + Property 'positionTicks' is missing in type 'ProfileNode'. +node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(300,41): error TS2339: Property 'depth' does not exist on type 'CPUProfileNode'. +node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(300,52): error TS2345: Argument of type 'ProfileNode' is not assignable to parameter of type 'CPUProfileNode'. +node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(307,19): error TS2339: Property 'depth' does not exist on type 'CPUProfileNode'. +node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(307,36): error TS2339: Property 'depth' does not exist on type 'CPUProfileNode'. +node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(309,9): error TS2322: Type 'ProfileNode' is not assignable to type 'CPUProfileNode'. +node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(318,22): error TS2339: Property 'depth' does not exist on type 'CPUProfileNode'. +node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(321,18): error TS2339: Property 'depth' does not exist on type 'CPUProfileNode'. +node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(321,37): error TS2339: Property 'depth' does not exist on type 'CPUProfileNode'. +node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(323,11): error TS2322: Type 'ProfileNode' is not assignable to type 'CPUProfileNode'. +node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(325,9): error TS2322: Type 'ProfileNode' is not assignable to type 'CPUProfileNode'. +node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(331,32): error TS2339: Property 'depth' does not exist on type 'CPUProfileNode'. +node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(343,39): error TS2339: Property 'depth' does not exist on type 'CPUProfileNode'. +node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(347,56): error TS2322: Type 'ProfileNode' is not assignable to type 'CPUProfileNode'. +node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfileDataModel.js(352,16): error TS2339: Property 'depth' does not exist on type 'CPUProfileNode'. +node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfilerModel.js(41,34): error TS2339: Property 'profilerAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfilerModel.js(42,12): error TS2339: Property 'registerProfilerDispatcher' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfilerModel.js(64,24): error TS2694: Namespace 'Protocol' has no exported member 'Debugger'. node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfilerModel.js(78,24): error TS2694: Namespace 'Protocol' has no exported member 'Debugger'. node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfilerModel.js(79,24): error TS2694: Namespace 'Protocol' has no exported member 'Profiler'. node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfilerModel.js(88,10): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfilerModel.js(97,24): error TS2694: Namespace 'Protocol' has no exported member 'Debugger'. node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfilerModel.js(99,24): error TS2694: Namespace 'Protocol' has no exported member 'Profiler'. -node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfilerModel.js(104,49): error TS2694: Namespace '(Anonymous class)' has no exported member 'EventData'. +node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfilerModel.js(104,49): error TS2694: Namespace 'CPUProfilerModel' has no exported member 'EventData'. node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfilerModel.js(127,34): error TS2694: Namespace 'Protocol' has no exported member 'Profiler'. node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfilerModel.js(144,41): error TS2694: Namespace 'Protocol' has no exported member 'Profiler'. node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfilerModel.js(158,41): error TS2694: Namespace 'Protocol' has no exported member 'Profiler'. node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfilerModel.js(173,183): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfilerModel.js(174,22): error TS2339: Property 'EventData' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/CPUProfilerModel.js(174,22): error TS2339: Property 'EventData' does not exist on type 'typeof CPUProfilerModel'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSMatchedStyles.js(11,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSMatchedStyles.js(12,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSMatchedStyles.js(13,32): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. @@ -11749,14 +11095,14 @@ node_modules/chrome-devtools-frontend/front_end/sdk/CSSMatchedStyles.js(33,31): node_modules/chrome-devtools-frontend/front_end/sdk/CSSMatchedStyles.js(43,74): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Regular: string; Inline: string; Attributes: string; }'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSMatchedStyles.js(50,78): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Regular: string; Inline: string; Attributes: string; }'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSMatchedStyles.js(77,81): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Regular: string; Inline: string; Attributes: string; }'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSMatchedStyles.js(241,53): error TS2339: Property 'media' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSMatchedStyles.js(241,53): error TS2339: Property 'media' does not exist on type 'CSSRule'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSMatchedStyles.js(264,31): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSMatchedStyles.js(317,37): error TS2694: Namespace '(Anonymous class)' has no exported member 'PropertyState'. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSMatchedStyles.js(317,37): error TS2694: Namespace 'CSSMatchedStyles' has no exported member 'PropertyState'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSMatchedStyles.js(322,58): error TS2339: Property 'valuesArray' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSMatchedStyles.js(329,61): error TS2694: Namespace '(Anonymous class)' has no exported member 'PropertyState'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSMatchedStyles.js(335,59): error TS2694: Namespace '(Anonymous class)' has no exported member 'PropertyState'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSMatchedStyles.js(352,46): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '(Anonymous class)'. - Property 'media' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSMatchedStyles.js(329,61): error TS2694: Namespace 'CSSMatchedStyles' has no exported member 'PropertyState'. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSMatchedStyles.js(335,59): error TS2694: Namespace 'CSSMatchedStyles' has no exported member 'PropertyState'. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSMatchedStyles.js(352,46): error TS2345: Argument of type 'CSSRule' is not assignable to parameter of type 'CSSStyleRule'. + Property 'media' is missing in type 'CSSRule'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSMatchedStyles.js(367,32): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Active: string; Overloaded: string; }'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSMatchedStyles.js(373,32): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Active: string; Overloaded: string; }'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSMatchedStyles.js(378,32): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Active: string; Overloaded: string; }'. @@ -11774,73 +11120,56 @@ node_modules/chrome-devtools-frontend/front_end/sdk/CSSMedia.js(126,32): error T node_modules/chrome-devtools-frontend/front_end/sdk/CSSMedia.js(137,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSMedia.js(160,47): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSMetadata.js(197,24): error TS2339: Property 'pushAll' does not exist on type 'string[]'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSMetadata.js(222,24): error TS2339: Property '_instance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSMetadata.js(223,21): error TS2339: Property '_instance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSMetadata.js(223,69): error TS2339: Property '_generatedProperties' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSMetadata.js(224,26): error TS2339: Property '_instance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(41,17): error TS2315: Type '(Anonymous class)' is not generic. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(43,26): error TS2339: Property 'cssAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(50,12): error TS2339: Property 'registerCSSDispatcher' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(67,16): error TS2315: Type '(Anonymous class)' is not generic. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSMetadata.js(222,24): error TS2339: Property '_instance' does not exist on type 'typeof CSSMetadata'. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSMetadata.js(223,21): error TS2339: Property '_instance' does not exist on type 'typeof CSSMetadata'. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSMetadata.js(223,69): error TS2339: Property '_generatedProperties' does not exist on type 'typeof CSSMetadata'. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSMetadata.js(224,26): error TS2339: Property '_instance' does not exist on type 'typeof CSSMetadata'. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(41,17): error TS2315: Type 'SourceMapManager' is not generic. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(43,26): error TS2339: Property 'cssAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(50,12): error TS2339: Property 'registerCSSDispatcher' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(67,16): error TS2315: Type 'SourceMapManager' is not generic. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(102,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(203,31): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(207,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(238,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(241,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(244,34): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; WindowDocked: number; WindowUndocked: number; ScriptsBreakpointSet: number; T...'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(262,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(265,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(268,34): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; WindowDocked: number; WindowUndocked: number; ScriptsBreakpointSet: number; T...'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(290,41): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(304,15): error TS1055: Type 'Promise<(Anonymous class)[]>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(319,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(324,5): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(328,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(329,15): error TS1055: Type 'Promise<(Anonymous class)>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(334,27): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(348,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(356,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(365,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(365,38): error TS2694: Namespace '(Anonymous class)' has no exported member 'ContrastInfo'. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(365,38): error TS2694: Namespace 'CSSModel' has no exported member 'ContrastInfo'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(369,27): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(377,41): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(387,45): error TS2339: Property 'valuesArray' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(387,45): error TS2339: Property 'valuesArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(406,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(407,15): error TS1055: Type 'Promise<(Anonymous class)>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(412,27): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(415,71): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Regular: string; Inline: string; Attributes: string; }'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(417,75): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Regular: string; Inline: string; Attributes: string; }'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(460,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(463,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(466,34): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; WindowDocked: number; WindowUndocked: number; ScriptsBreakpointSet: number; T...'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(484,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(487,15): error TS1055: Type 'Promise<(Anonymous class)>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(507,15): error TS1055: Type 'Promise<(Anonymous class)>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(511,46): error TS2339: Property 'valuesArray' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(525,5): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(529,5): error TS2554: Expected 2 arguments, but got 1. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(511,46): error TS2339: Property 'valuesArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(533,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(544,39): error TS2339: Property 'valuesArray' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(544,39): error TS2339: Property 'valuesArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(548,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(556,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(587,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(608,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(615,32): error TS2339: Property 'remove' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(615,32): error TS2339: Property 'remove' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(617,64): error TS2694: Namespace 'Protocol' has no exported member 'Page'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(617,96): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(624,35): error TS2339: Property 'remove' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(626,34): error TS2339: Property 'remove' does not exist on type 'Map<(Anonymous class), Promise>'. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(626,34): error TS2339: Property 'remove' does not exist on type 'Map>'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(633,33): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(647,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(650,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(674,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(675,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(687,46): error TS2339: Property 'valuesArray' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(707,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(687,46): error TS2339: Property 'valuesArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(751,112): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(752,14): error TS2339: Property 'RuleUsage' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(752,14): error TS2339: Property 'RuleUsage' does not exist on type 'typeof CSSModel'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(754,136): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(755,14): error TS2339: Property 'ContrastInfo' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(755,14): error TS2339: Property 'ContrastInfo' does not exist on type 'typeof CSSModel'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(778,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(848,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(856,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. @@ -11850,13 +11179,12 @@ node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(885,24): error T node_modules/chrome-devtools-frontend/front_end/sdk/CSSModel.js(897,33): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSProperty.js(18,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSProperty.js(39,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSProperty.js(123,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/sdk/CSSProperty.js(156,36): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; WindowDocked: number; WindowUndocked: number; ScriptsBreakpointSet: number; T...'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSProperty.js(166,64): error TS2339: Property 'substring' does not exist on type 'string | V'. Property 'substring' does not exist on type 'V'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSProperty.js(168,56): error TS2339: Property 'sprintf' does not exist on type 'StringConstructor'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSProperty.js(170,17): error TS2339: Property 'runtime' does not exist on type 'Window'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSProperty.js(200,5): error TS2554: Expected 0-1 arguments, but got 2. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSProperty.js(200,5): error TS2554: Expected 1 arguments, but got 2. node_modules/chrome-devtools-frontend/front_end/sdk/CSSProperty.js(259,22): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSRule.js(9,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSRule.js(33,32): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. @@ -11869,70 +11197,61 @@ node_modules/chrome-devtools-frontend/front_end/sdk/CSSRule.js(91,37): error TS2 node_modules/chrome-devtools-frontend/front_end/sdk/CSSRule.js(108,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSRule.js(131,64): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSRule.js(135,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSRule.js(162,27): error TS2339: Property 'select' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSRule.js(172,36): error TS2339: Property 'peekLast' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSRule.js(162,27): error TS2339: Property 'select' does not exist on type 'CSSValue[]'. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSRule.js(172,36): error TS2339: Property 'peekLast' does not exist on type 'CSSValue[]'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSRule.js(210,56): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSRule.js(229,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSRule.js(258,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSRule.js(273,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSRule.js(287,50): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSStyleDeclaration.js(8,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSStyleDeclaration.js(9,39): error TS2694: Namespace '(Anonymous class)' has no exported member 'Type'. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSStyleDeclaration.js(9,39): error TS2694: Namespace 'CSSStyleDeclaration' has no exported member 'Type'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSStyleDeclaration.js(41,47): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSStyleDeclaration.js(50,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. node_modules/chrome-devtools-frontend/front_end/sdk/CSSStyleSheetHeader.js(11,24): error TS2694: Namespace 'Protocol' has no exported member 'CSS'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSStyleSheetHeader.js(40,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; contentURL(): string; contentType(): (Anonymous class); contentEncoded(): Pro...'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSStyleSheetHeader.js(40,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; contentURL(): string; contentType(): (Anonymous class); contentEncoded(): Pro...'. - Property '_contentURL' does not exist on type '{ [x: string]: any; contentURL(): string; contentType(): (Anonymous class); contentEncoded(): Pro...'. -node_modules/chrome-devtools-frontend/front_end/sdk/CSSStyleSheetHeader.js(139,15): error TS1055: Type 'Promise<(Anonymous class)[]>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/Connections.js(10,52): error TS2694: Namespace '(Anonymous function)' has no exported member 'Params'. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSStyleSheetHeader.js(40,5): error TS2322: Type 'StaticContentProvider' is not assignable to type '{ [x: string]: any; contentURL(): string; contentType(): ResourceType; contentEncoded(): Promise<...'. +node_modules/chrome-devtools-frontend/front_end/sdk/CSSStyleSheetHeader.js(40,5): error TS2322: Type 'StaticContentProvider' is not assignable to type '{ [x: string]: any; contentURL(): string; contentType(): ResourceType; contentEncoded(): Promise<...'. + Property '_contentURL' does not exist on type '{ [x: string]: any; contentURL(): string; contentType(): ResourceType; contentEncoded(): Promise<...'. +node_modules/chrome-devtools-frontend/front_end/sdk/Connections.js(10,52): error TS2694: Namespace 'Connection' has no exported member 'Params'. node_modules/chrome-devtools-frontend/front_end/sdk/Connections.js(30,29): error TS2339: Property 'sendMessageToBackend' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/sdk/Connections.js(34,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sdk/Connections.js(41,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sdk/Connections.js(71,27): error TS2339: Property 'reattach' does not exist on type 'typeof InspectorFrontendHost'. -node_modules/chrome-devtools-frontend/front_end/sdk/Connections.js(87,52): error TS2694: Namespace '(Anonymous function)' has no exported member 'Params'. -node_modules/chrome-devtools-frontend/front_end/sdk/Connections.js(168,52): error TS2694: Namespace '(Anonymous function)' has no exported member 'Params'. -node_modules/chrome-devtools-frontend/front_end/sdk/ContentProviders.js(102,15): error TS1055: Type 'Promise<(Anonymous class)[]>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. +node_modules/chrome-devtools-frontend/front_end/sdk/Connections.js(87,52): error TS2694: Namespace 'Connection' has no exported member 'Params'. +node_modules/chrome-devtools-frontend/front_end/sdk/Connections.js(168,52): error TS2694: Namespace 'Connection' has no exported member 'Params'. node_modules/chrome-devtools-frontend/front_end/sdk/CookieModel.js(14,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. -node_modules/chrome-devtools-frontend/front_end/sdk/CookieModel.js(25,7): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sdk/CookieModel.js(27,7): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sdk/CookieModel.js(40,27): error TS2339: Property 'asParsedURL' does not exist on type 'string'. -node_modules/chrome-devtools-frontend/front_end/sdk/CookieModel.js(65,26): error TS2339: Property 'networkAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/CookieModel.js(65,26): error TS2339: Property 'networkAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/sdk/CookieModel.js(95,39): error TS2345: Argument of type 'number' is not assignable to parameter of type 'string'. -node_modules/chrome-devtools-frontend/front_end/sdk/CookieModel.js(97,10): error TS2339: Property 'networkAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/CookieModel.js(97,10): error TS2339: Property 'networkAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/sdk/CookieModel.js(114,38): error TS2339: Property 'asParsedURL' does not exist on type 'string'. -node_modules/chrome-devtools-frontend/front_end/sdk/CookieModel.js(129,38): error TS2339: Property 'networkAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/CookieModel.js(129,38): error TS2339: Property 'networkAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/sdk/CookieParser.js(79,29): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; Request: number; Response: number; }'. node_modules/chrome-devtools-frontend/front_end/sdk/CookieParser.js(97,29): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; Request: number; Response: number; }'. -node_modules/chrome-devtools-frontend/front_end/sdk/CookieParser.js(161,26): error TS2694: Namespace '(Anonymous class)' has no exported member 'Type'. -node_modules/chrome-devtools-frontend/front_end/sdk/CookieParser.js(200,26): error TS2694: Namespace '(Anonymous class)' has no exported member 'Type'. -node_modules/chrome-devtools-frontend/front_end/sdk/CookieParser.js(225,27): error TS2694: Namespace '(Anonymous class)' has no exported member 'Type'. +node_modules/chrome-devtools-frontend/front_end/sdk/CookieParser.js(161,26): error TS2694: Namespace 'Cookie' has no exported member 'Type'. +node_modules/chrome-devtools-frontend/front_end/sdk/CookieParser.js(200,26): error TS2694: Namespace 'Cookie' has no exported member 'Type'. +node_modules/chrome-devtools-frontend/front_end/sdk/CookieParser.js(225,27): error TS2694: Namespace 'Cookie' has no exported member 'Type'. node_modules/chrome-devtools-frontend/front_end/sdk/CookieParser.js(246,25): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/CookieParser.js(250,33): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/CookieParser.js(325,53): error TS2363: The right-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(11,26): error TS2339: Property 'domdebuggerAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(33,15): error TS1055: Type 'Promise<(Anonymous class)[]>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(69,50): error TS2694: Namespace '(Anonymous class)' has no exported member 'Type'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(78,50): error TS2694: Namespace '(Anonymous class)' has no exported member 'Type'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(98,50): error TS2694: Namespace '(Anonymous class)' has no exported member 'Type'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(154,59): error TS2694: Namespace '(Anonymous class)' has no exported member 'Type'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(184,28): error TS2495: Type 'V' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(190,60): error TS2694: Namespace '(Anonymous class)' has no exported member 'Type'. +node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(11,26): error TS2339: Property 'domdebuggerAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(69,50): error TS2694: Namespace 'DOMBreakpoint' has no exported member 'Type'. +node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(78,50): error TS2694: Namespace 'DOMBreakpoint' has no exported member 'Type'. +node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(98,50): error TS2694: Namespace 'DOMBreakpoint' has no exported member 'Type'. +node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(154,59): error TS2694: Namespace 'DOMBreakpoint' has no exported member 'Type'. +node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(184,28): error TS2488: Type 'V' must have a '[Symbol.iterator]()' method that returns an iterator. +node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(190,60): error TS2694: Namespace 'DOMBreakpoint' has no exported member 'Type'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(232,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(242,57): error TS2339: Property 'filter' does not exist on type 'V'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(264,50): error TS2694: Namespace '(Anonymous class)' has no exported member 'Type'. +node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(264,50): error TS2694: Namespace 'DOMBreakpoint' has no exported member 'Type'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(275,55): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(276,52): error TS2339: Property 'DOMDebugger' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(292,33): error TS2694: Namespace '(Anonymous class)' has no exported member 'Origin'. +node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(292,33): error TS2694: Namespace 'EventListener' has no exported member 'Origin'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(387,7): error TS2322: Type 'Promise' is not assignable to type 'Promise'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(397,16): error TS1251: Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(403,88): error TS2345: Argument of type '(type: string, listener: () => any, useCapture: boolean) => void' is not assignable to parameter of type '(this: any, arg1: any) => any'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(411,13): error TS2345: Argument of type '(type: string, listener: () => any, useCapture: boolean, passive: boolean) => void' is not assignable to parameter of type '(this: any, arg1: any) => any'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(444,86): error TS2345: Argument of type '(type: string, listener: () => any, useCapture: boolean, passive: boolean) => void' is not assignable to parameter of type '(this: any, arg1: any) => any'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(466,34): error TS2694: Namespace '(Anonymous class)' has no exported member 'Origin'. +node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(466,34): error TS2694: Namespace 'EventListener' has no exported member 'Origin'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(469,5): error TS2322: Type 'string | { [x: string]: any; Raw: string; Framework: string; FrameworkUser: string; }' is not assignable to type '{ [x: string]: any; Raw: string; Framework: string; FrameworkUser: string; }'. Type 'string' is not assignable to type '{ [x: string]: any; Raw: string; Framework: string; FrameworkUser: string; }'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(572,28): error TS2495: Type 'V' is not an array type or a string type. +node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(572,28): error TS2488: Type 'V' must have a '[Symbol.iterator]()' method that returns an iterator. node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(578,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(581,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(583,9): error TS2555: Expected at least 2 arguments, but got 1. @@ -11966,20 +11285,18 @@ node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(661,9): node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(663,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(665,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(673,59): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. + Type 'DOMDebuggerManager' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. Types of property 'modelAdded' are incompatible. - Type '(domDebuggerModel: (Anonymous class)) => void' is not assignable to type '(model: T) => void'. + Type '(domDebuggerModel: DOMDebuggerModel) => void' is not assignable to type '(model: T) => void'. Types of parameters 'domDebuggerModel' and 'model' are incompatible. - Type 'T' is not assignable to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(777,21): error TS2495: Type 'IterableIterator' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(779,37): error TS2345: Argument of type '{ url: any; enabled: boolean; }[]' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(828,21): error TS2495: Type 'IterableIterator' is not an array type or a string type. + Type 'T' is not assignable to type 'DOMDebuggerModel'. +node_modules/chrome-devtools-frontend/front_end/sdk/DOMDebuggerModel.js(779,37): error TS2345: Argument of type '{ url: string; enabled: boolean; }[]' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(47,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(59,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(136,53): error TS2339: Property 'documentElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(137,28): error TS2339: Property 'documentElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(138,53): error TS2339: Property 'body' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(139,28): error TS2339: Property 'body' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(136,53): error TS2339: Property 'documentElement' does not exist on type 'DOMDocument'. +node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(137,28): error TS2339: Property 'documentElement' does not exist on type 'DOMDocument'. +node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(138,53): error TS2339: Property 'body' does not exist on type 'DOMDocument'. +node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(139,28): error TS2339: Property 'body' does not exist on type 'DOMDocument'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(369,33): error TS2694: Namespace 'Protocol' has no exported member 'Error'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(373,30): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(376,36): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. @@ -11993,11 +11310,9 @@ node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(433,33): error T node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(437,30): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(440,36): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(447,33): error TS2694: Namespace 'Protocol' has no exported member 'Error'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(454,35): error TS2694: Namespace '(Anonymous class)' has no exported member 'Attribute'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(462,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. +node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(454,35): error TS2694: Namespace 'DOMNode' has no exported member 'Attribute'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(466,27): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(484,34): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(491,15): error TS1055: Type 'Promise<(Anonymous class)[]>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(495,30): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(507,33): error TS2694: Namespace 'Protocol' has no exported member 'Error'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(511,30): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. @@ -12005,10 +11320,9 @@ node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(514,36): error T node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(519,33): error TS2694: Namespace 'Protocol' has no exported member 'Error'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(523,30): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(526,36): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(531,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(536,29): error TS2339: Property 'copyText' does not exist on type 'typeof InspectorFrontendHost'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(554,31): error TS2339: Property 'index' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(555,16): error TS2339: Property 'index' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(554,31): error TS2339: Property 'index' does not exist on type 'DOMNode'. +node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(555,16): error TS2339: Property 'index' does not exist on type 'DOMNode'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(590,25): error TS2694: Namespace 'Protocol' has no exported member 'Page'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(626,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(659,32): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. @@ -12022,24 +11336,19 @@ node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(761,40): error T node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(768,33): error TS2694: Namespace 'Protocol' has no exported member 'Error'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(775,34): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(778,40): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(834,26): error TS2495: Type 'IterableIterator' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(852,31): error TS2339: Property 'baseURL' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(853,65): error TS2339: Property 'baseURL' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(852,31): error TS2339: Property 'baseURL' does not exist on type 'DOMNode'. +node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(853,65): error TS2339: Property 'baseURL' does not exist on type 'DOMNode'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(860,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(872,15): error TS1055: Type 'Promise<(Anonymous class)>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(880,34): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(896,7): error TS2322: Type '(Anonymous class)' is not assignable to type 'this'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(940,29): error TS2339: Property 'pageAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(896,7): error TS2322: Type 'DOMNode' is not assignable to type 'this'. +node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(940,29): error TS2339: Property 'pageAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(969,66): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(970,13): error TS2339: Property 'Attribute' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(993,15): error TS1055: Type 'Promise<(Anonymous class)>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. +node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(970,13): error TS2339: Property 'Attribute' does not exist on type 'typeof DOMNode'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1042,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1062,26): error TS2339: Property 'domAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1070,12): error TS2339: Property 'registerDOMDispatcher' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1062,26): error TS2339: Property 'domAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1070,12): error TS2339: Property 'registerDOMDispatcher' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1165,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1166,15): error TS1055: Type 'Promise<(Anonymous class)>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1176,34): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1184,15): error TS1055: Type 'Promise>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1188,46): error TS2339: Property 'valuesArray' does not exist on type 'Set'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1203,34): error TS2694: Namespace 'Protocol' has no exported member 'Error'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1208,26): error TS2694: Namespace 'Protocol' has no exported member 'Error'. @@ -12048,7 +11357,6 @@ node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1220,24): error node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1235,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1248,31): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1251,32): error TS2339: Property 'addAll' does not exist on type 'Set'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1258,24): error TS2495: Type 'Set' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1277,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1288,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1300,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. @@ -12071,11 +11379,8 @@ node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1425,24): error node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1426,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1442,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1443,32): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1464,23): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1473,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1477,28): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1479,30): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1484,15): error TS1055: Type 'Promise<(Anonymous class)>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1501,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1509,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1511,34): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. @@ -12103,37 +11408,28 @@ node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1714,24): error node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1715,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1723,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1724,32): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. -node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1801,17): error TS2339: Property 'remove' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(41,12): error TS2339: Property 'registerDebuggerDispatcher' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(42,26): error TS2339: Property 'debuggerAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(45,17): error TS2315: Type '(Anonymous class)' is not generic. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(90,16): error TS2315: Type '(Anonymous class)' is not generic. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(158,5): error TS2554: Expected 2 arguments, but got 1. +node_modules/chrome-devtools-frontend/front_end/sdk/DOMModel.js(1801,17): error TS2339: Property 'remove' does not exist on type 'DOMModel[]'. +node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(41,12): error TS2339: Property 'registerDebuggerDispatcher' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(42,26): error TS2339: Property 'debuggerAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(45,17): error TS2315: Type 'SourceMapManager' is not generic. +node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(90,16): error TS2315: Type 'SourceMapManager' is not generic. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(231,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(250,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(250,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'SetBreakpointResult'. +node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(250,43): error TS2694: Namespace 'DebuggerModel' has no exported member 'SetBreakpointResult'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(267,27): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(281,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(281,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'SetBreakpointResult'. +node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(281,43): error TS2694: Namespace 'DebuggerModel' has no exported member 'SetBreakpointResult'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(286,35): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(304,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(304,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'SetBreakpointResult'. +node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(304,43): error TS2694: Namespace 'DebuggerModel' has no exported member 'SetBreakpointResult'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(310,27): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(319,24): error TS2694: Namespace 'Protocol' has no exported member 'Debugger'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(320,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(324,27): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(325,73): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(332,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(340,27): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(346,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(347,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(347,34): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(351,30): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(355,24): error TS2694: Namespace 'Protocol' has no exported member 'Debugger'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(356,24): error TS2694: Namespace 'Protocol' has no exported member 'Debugger'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(371,37): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(389,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(411,24): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(419,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(421,33): error TS2694: Namespace 'Protocol' has no exported member 'Error'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(429,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. @@ -12144,70 +11440,55 @@ node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(433,24): er node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(434,32): error TS2694: Namespace 'Protocol' has no exported member 'Debugger'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(435,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(436,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(458,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(498,32): error TS2694: Namespace 'Protocol' has no exported member 'Debugger'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(502,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(503,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(504,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(511,25): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(521,31): error TS2339: Property '_continueToLocationCallback' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(522,27): error TS2339: Property '_continueToLocationCallback' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(523,19): error TS2339: Property '_continueToLocationCallback' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(521,31): error TS2339: Property '_continueToLocationCallback' does not exist on type 'DebuggerModel'. +node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(522,27): error TS2339: Property '_continueToLocationCallback' does not exist on type 'DebuggerModel'. +node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(523,19): error TS2339: Property '_continueToLocationCallback' does not exist on type 'DebuggerModel'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(540,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(546,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(700,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(711,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(763,32): error TS2694: Namespace '(Anonymous class)' has no exported member 'EvaluationOptions'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(764,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'EvaluationResult'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(772,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'FunctionDetails'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(780,36): error TS2694: Namespace '(Anonymous class)' has no exported member 'FunctionDetails'. +node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(763,32): error TS2694: Namespace 'RuntimeModel' has no exported member 'EvaluationOptions'. +node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(764,42): error TS2694: Namespace 'RuntimeModel' has no exported member 'EvaluationResult'. +node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(772,43): error TS2694: Namespace 'DebuggerModel' has no exported member 'FunctionDetails'. +node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(780,36): error TS2694: Namespace 'DebuggerModel' has no exported member 'FunctionDetails'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(816,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(818,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(822,35): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(829,24): error TS2694: Namespace 'Protocol' has no exported member 'Debugger'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(830,31): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(838,24): error TS2694: Namespace 'Protocol' has no exported member 'Debugger'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(839,31): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(848,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(852,35): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(871,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(879,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(899,22): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(907,78): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(908,19): error TS2339: Property 'FunctionDetails' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(908,19): error TS2339: Property 'FunctionDetails' does not exist on type 'typeof DebuggerModel'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(967,2): error TS1131: Property or signature expected. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(971,19): error TS2339: Property 'SetBreakpointResult' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(971,19): error TS2339: Property 'SetBreakpointResult' does not exist on type 'typeof DebuggerModel'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(987,32): error TS2694: Namespace 'Protocol' has no exported member 'Debugger'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(991,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(992,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(993,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1009,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1015,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1017,14): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1017,14): error TS1110: Type expected. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1034,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1040,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1042,14): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1042,14): error TS1110: Type expected. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1058,24): error TS2694: Namespace 'Protocol' has no exported member 'Debugger'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1059,24): error TS2694: Namespace 'Protocol' has no exported member 'Debugger'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1085,24): error TS2694: Namespace 'Protocol' has no exported member 'Debugger'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1093,25): error TS2694: Namespace 'Protocol' has no exported member 'Debugger'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1111,26): error TS2339: Property '_continueToLocationCallback' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1111,26): error TS2339: Property '_continueToLocationCallback' does not exist on type 'DebuggerModel'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1148,24): error TS2694: Namespace 'Protocol' has no exported member 'Debugger'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1158,24): error TS2694: Namespace 'Protocol' has no exported member 'Debugger'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1174,24): error TS2694: Namespace 'Protocol' has no exported member 'Debugger'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1186,37): error TS2339: Property 'Debugger' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1197,32): error TS2694: Namespace 'Protocol' has no exported member 'Debugger'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1214,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1221,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1255,15): error TS1055: Type 'Promise<(Anonymous class)>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1263,35): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1266,27): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1275,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1294,32): error TS2694: Namespace '(Anonymous class)' has no exported member 'EvaluationOptions'. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1295,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1295,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'EvaluationResult'. +node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1294,32): error TS2694: Namespace 'RuntimeModel' has no exported member 'EvaluationOptions'. +node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1295,42): error TS2694: Namespace 'RuntimeModel' has no exported member 'EvaluationResult'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1308,35): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1321,28): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1368,21): error TS2339: Property 'Debugger' does not exist on type 'typeof Protocol'. @@ -12236,20 +11517,23 @@ node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1451,24): e node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1472,30): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1476,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/DebuggerModel.js(1477,25): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/EmulationModel.js(11,35): error TS2339: Property 'emulationAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/EmulationModel.js(12,30): error TS2339: Property 'pageAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/EmulationModel.js(13,43): error TS2339: Property 'deviceOrientationAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/EmulationModel.js(11,35): error TS2339: Property 'emulationAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/EmulationModel.js(12,30): error TS2339: Property 'pageAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/EmulationModel.js(13,43): error TS2339: Property 'deviceOrientationAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/sdk/EmulationModel.js(26,64): error TS2345: Argument of type 'V' is not assignable to parameter of type 'string'. node_modules/chrome-devtools-frontend/front_end/sdk/EmulationModel.js(28,29): error TS2345: Argument of type 'V' is not assignable to parameter of type 'string'. node_modules/chrome-devtools-frontend/front_end/sdk/EmulationModel.js(51,24): error TS2694: Namespace 'Protocol' has no exported member 'PageAgent'. -node_modules/chrome-devtools-frontend/front_end/sdk/EmulationModel.js(65,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; highlightDOMNode(node: (Anonymous class), config: any, backendNodeId?: any, o...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; highlightDOMNode(node: (Anonymous class), config: any, backendNodeId?: any, o...'. -node_modules/chrome-devtools-frontend/front_end/sdk/EmulationModel.js(65,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; highlightDOMNode(node: (Anonymous class), config: any, backendNodeId?: any, o...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; highlightDOMNode(node: (Anonymous class), config: any, backendNodeId?: any, o...'. - Property '_domModel' does not exist on type '{ [x: string]: any; highlightDOMNode(node: (Anonymous class), config: any, backendNodeId?: any, o...'. -node_modules/chrome-devtools-frontend/front_end/sdk/FilmStripModel.js(77,30): error TS2339: Property 'upperBound' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/sdk/HeapProfilerModel.js(10,12): error TS2339: Property 'registerHeapProfilerDispatcher' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/HeapProfilerModel.js(12,38): error TS2339: Property 'heapProfilerAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/EmulationModel.js(65,5): error TS2322: Type 'OverlayModel' is not assignable to type '{ [x: string]: any; highlightDOMNode(node: DOMNode, config: any, backendNodeId?: any, objectId?: ...'. + Type 'OverlayModel' is not assignable to type '{ [x: string]: any; highlightDOMNode(node: DOMNode, config: any, backendNodeId?: any, objectId?: ...'. +node_modules/chrome-devtools-frontend/front_end/sdk/EmulationModel.js(65,5): error TS2322: Type 'OverlayModel' is not assignable to type '{ [x: string]: any; highlightDOMNode(node: DOMNode, config: any, backendNodeId?: any, objectId?: ...'. + Type 'OverlayModel' is not assignable to type '{ [x: string]: any; highlightDOMNode(node: DOMNode, config: any, backendNodeId?: any, objectId?: ...'. + Property '_domModel' does not exist on type '{ [x: string]: any; highlightDOMNode(node: DOMNode, config: any, backendNodeId?: any, objectId?: ...'. +node_modules/chrome-devtools-frontend/front_end/sdk/EmulationModel.js(148,5): error TS2322: Type '{ [x: string]: any; enabled: boolean; configuration: string; }' is not assignable to type '{ [x: string]: any; enabled: boolean; configuration: string; scriptId: string; }'. +node_modules/chrome-devtools-frontend/front_end/sdk/EmulationModel.js(148,5): error TS2322: Type '{ [x: string]: any; enabled: boolean; configuration: string; }' is not assignable to type '{ [x: string]: any; enabled: boolean; configuration: string; scriptId: string; }'. + Property 'scriptId' is missing in type '{ [x: string]: any; enabled: boolean; configuration: string; }'. +node_modules/chrome-devtools-frontend/front_end/sdk/FilmStripModel.js(77,30): error TS2339: Property 'upperBound' does not exist on type 'Frame[]'. +node_modules/chrome-devtools-frontend/front_end/sdk/HeapProfilerModel.js(10,12): error TS2339: Property 'registerHeapProfilerDispatcher' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/HeapProfilerModel.js(12,38): error TS2339: Property 'heapProfilerAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/sdk/HeapProfilerModel.js(44,34): error TS2694: Namespace 'Protocol' has no exported member 'HeapProfiler'. node_modules/chrome-devtools-frontend/front_end/sdk/LayerTreeBase.js(8,1): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/sdk/LayerTreeBase.js(9,5): error TS2339: Property 'SnapshotWithRect' does not exist on type 'typeof SDK'. @@ -12283,23 +11567,20 @@ node_modules/chrome-devtools-frontend/front_end/sdk/LayerTreeBase.js(152,26): er node_modules/chrome-devtools-frontend/front_end/sdk/LayerTreeBase.js(154,26): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. node_modules/chrome-devtools-frontend/front_end/sdk/LayerTreeBase.js(168,25): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. node_modules/chrome-devtools-frontend/front_end/sdk/LayerTreeBase.js(175,25): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. -node_modules/chrome-devtools-frontend/front_end/sdk/LayerTreeBase.js(274,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/LayerTreeBase.js(284,33): error TS2339: Property 'keysArray' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/sdk/LogModel.js(14,12): error TS2339: Property 'registerLogDispatcher' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/LogModel.js(15,29): error TS2339: Property 'logAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/LayerTreeBase.js(284,33): error TS2339: Property 'keysArray' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/sdk/LogModel.js(14,12): error TS2339: Property 'registerLogDispatcher' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/LogModel.js(15,29): error TS2339: Property 'logAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/sdk/LogModel.js(28,24): error TS2694: Namespace 'Protocol' has no exported member 'Log'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(41,33): error TS2339: Property 'networkAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(42,12): error TS2339: Property 'registerNetworkDispatcher' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(92,15): error TS1055: Type 'Promise<(Anonymous class)[]>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(105,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(105,44): error TS2694: Namespace '(Anonymous class)' has no exported member 'ContentData'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(41,33): error TS2339: Property 'networkAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(42,12): error TS2339: Property 'registerNetworkDispatcher' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(105,44): error TS2694: Namespace 'NetworkRequest' has no exported member 'ContentData'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(116,35): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(121,34): error TS2694: Namespace '(Anonymous class)' has no exported member 'Conditions'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(121,34): error TS2694: Namespace 'NetworkManager' has no exported member 'Conditions'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(122,25): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(127,23): error TS2339: Property 'Network' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(128,36): error TS2551: Property '_connectionTypes' does not exist on type 'typeof (Anonymous class)'. Did you mean '_connectionType'? -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(130,26): error TS2551: Property '_connectionTypes' does not exist on type 'typeof (Anonymous class)'. Did you mean '_connectionType'? -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(131,34): error TS2551: Property '_connectionTypes' does not exist on type 'typeof (Anonymous class)'. Did you mean '_connectionType'? +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(128,36): error TS2551: Property '_connectionTypes' does not exist on type 'typeof NetworkManager'. Did you mean '_connectionType'? +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(130,26): error TS2551: Property '_connectionTypes' does not exist on type 'typeof NetworkManager'. Did you mean '_connectionType'? +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(131,34): error TS2551: Property '_connectionTypes' does not exist on type 'typeof NetworkManager'. Did you mean '_connectionType'? node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(132,34): error TS2339: Property 'Network' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(133,34): error TS2339: Property 'Network' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(134,34): error TS2339: Property 'Network' does not exist on type 'typeof Protocol'. @@ -12309,26 +11590,26 @@ node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(137,37): e node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(143,21): error TS2339: Property 'Network' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(166,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(198,71): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(199,20): error TS2339: Property 'Message' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(199,20): error TS2339: Property 'Message' does not exist on type 'typeof NetworkManager'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(214,2): error TS1131: Property or signature expected. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(220,20): error TS2300: Duplicate identifier 'Conditions'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(220,20): error TS2339: Property 'Conditions' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(222,32): error TS2694: Namespace '(Anonymous class)' has no exported member 'Conditions'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(220,20): error TS2339: Property 'Conditions' does not exist on type 'typeof NetworkManager'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(222,32): error TS2694: Namespace 'NetworkManager' has no exported member 'Conditions'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(224,10): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(230,32): error TS2694: Namespace '(Anonymous class)' has no exported member 'Conditions'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(230,32): error TS2694: Namespace 'NetworkManager' has no exported member 'Conditions'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(232,10): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(238,32): error TS2694: Namespace '(Anonymous class)' has no exported member 'Conditions'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(238,32): error TS2694: Namespace 'NetworkManager' has no exported member 'Conditions'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(240,10): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(246,32): error TS2694: Namespace '(Anonymous class)' has no exported member 'Conditions'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(246,32): error TS2694: Namespace 'NetworkManager' has no exported member 'Conditions'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(248,10): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(254,48): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(255,20): error TS2339: Property 'BlockedPattern' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(255,20): error TS2339: Property 'BlockedPattern' does not exist on type 'typeof NetworkManager'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(276,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(277,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'NameValue'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(277,43): error TS2694: Namespace 'NetworkRequest' has no exported member 'NameValue'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(291,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(298,76): error TS2339: Property 'Security' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(304,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(322,20): error TS2339: Property 'connectionReused' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(322,20): error TS2339: Property 'connectionReused' does not exist on type 'NetworkRequest'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(382,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(383,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(384,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. @@ -12387,7 +11668,7 @@ node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(687,24): e node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(690,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(691,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(693,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(699,32): error TS2339: Property 'networkAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(699,32): error TS2339: Property 'networkAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(704,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(705,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(742,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. @@ -12395,46 +11676,34 @@ node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(777,24): e node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(779,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(782,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(799,31): error TS2694: Namespace 'Protocol' has no exported member 'NetworkAgent'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(801,36): error TS2694: Namespace '(Anonymous class)' has no exported member 'Conditions'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(812,57): error TS2694: Namespace '(Anonymous class)' has no exported member 'RequestInterceptor'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(812,108): error TS2694: Namespace '(Anonymous class)' has no exported member 'InterceptionPattern'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(801,36): error TS2694: Namespace 'NetworkManager' has no exported member 'Conditions'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(812,57): error TS2694: Namespace 'MultitargetNetworkManager' has no exported member 'RequestInterceptor'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(812,108): error TS2694: Namespace 'MultitargetNetworkManager' has no exported member 'InterceptionPattern'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(827,21): error TS2339: Property 'sprintf' does not exist on type 'StringConstructor'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(836,31): error TS2339: Property 'networkAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(844,75): error TS2339: Property 'valuesArray' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(855,32): error TS2339: Property 'networkAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(874,34): error TS2694: Namespace '(Anonymous class)' has no exported member 'Conditions'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(878,23): error TS2495: Type 'Set' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(880,5): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(884,35): error TS2694: Namespace '(Anonymous class)' has no exported member 'Conditions'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(836,31): error TS2339: Property 'networkAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(844,75): error TS2339: Property 'valuesArray' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(855,32): error TS2339: Property 'networkAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(874,34): error TS2694: Namespace 'NetworkManager' has no exported member 'Conditions'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(884,35): error TS2694: Namespace 'NetworkManager' has no exported member 'Conditions'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(891,24): error TS2694: Namespace 'Protocol' has no exported member 'NetworkAgent'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(905,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(909,23): error TS2495: Type 'Set' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(922,23): error TS2495: Type 'Set' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(935,5): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(955,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'BlockedPattern'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(955,42): error TS2694: Namespace 'NetworkManager' has no exported member 'BlockedPattern'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(958,47): error TS2339: Property 'slice' does not exist on type 'V'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(965,5): error TS2322: Type 'V' is not assignable to type 'boolean'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(976,41): error TS2694: Namespace '(Anonymous class)' has no exported member 'BlockedPattern'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(976,41): error TS2694: Namespace 'NetworkManager' has no exported member 'BlockedPattern'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(979,38): error TS2345: Argument of type 'any[]' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(981,5): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(988,9): error TS2365: Operator '===' cannot be applied to types 'V' and 'boolean'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(990,38): error TS2345: Argument of type 'boolean' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(992,5): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(998,27): error TS2495: Type 'V' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1007,23): error TS2495: Type 'Set' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1015,46): error TS2339: Property 'size' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1019,52): error TS2694: Namespace '(Anonymous class)' has no exported member 'InterceptionPattern'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1020,45): error TS2694: Namespace '(Anonymous class)' has no exported member 'RequestInterceptor'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1025,37): error TS2339: Property 'deleteAll' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1027,39): error TS2339: Property 'set' does not exist on type '{ _map: Map>; }'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(998,27): error TS2488: Type 'V' must have a '[Symbol.iterator]()' method that returns an iterator. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1015,46): error TS2339: Property 'size' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1019,52): error TS2694: Namespace 'MultitargetNetworkManager' has no exported member 'InterceptionPattern'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1020,45): error TS2694: Namespace 'MultitargetNetworkManager' has no exported member 'RequestInterceptor'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1025,37): error TS2339: Property 'deleteAll' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1027,39): error TS2339: Property 'set' does not exist on type 'Multimap'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1046,49): error TS2345: Argument of type 'true' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1049,23): error TS2495: Type 'Set' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1050,82): error TS2339: Property 'valuesArray' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1051,5): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1059,68): error TS2339: Property 'keysArray' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1069,23): error TS2495: Type 'Set' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1074,23): error TS2495: Type 'Set' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1084,19): error TS2339: Property 'networkAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1050,82): error TS2339: Property 'valuesArray' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1059,68): error TS2339: Property 'keysArray' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1084,19): error TS2339: Property 'networkAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1115,24): error TS2694: Namespace 'Protocol' has no exported member 'NetworkAgent'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1116,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1117,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. @@ -12443,15 +11712,13 @@ node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1119,24): node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1122,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1123,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1125,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1169,17): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1196,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1205,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1205,44): error TS2694: Namespace '(Anonymous class)' has no exported member 'ContentData'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1205,44): error TS2694: Namespace 'NetworkRequest' has no exported member 'ContentData'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1210,35): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1215,94): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1216,31): error TS2339: Property 'InterceptionPattern' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1216,31): error TS2339: Property 'InterceptionPattern' does not exist on type 'typeof MultitargetNetworkManager'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1218,86): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1219,31): error TS2339: Property 'RequestInterceptor' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkManager.js(1219,31): error TS2339: Property 'RequestInterceptor' does not exist on type 'typeof MultitargetNetworkManager'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(36,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(39,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(40,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. @@ -12462,119 +11729,70 @@ node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(66,26): er node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(67,38): error TS2339: Property 'Security' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(69,26): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(71,26): error TS2694: Namespace 'Protocol' has no exported member 'Network'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(76,45): error TS2694: Namespace '(Anonymous class)' has no exported member 'ContentData'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(78,44): error TS2694: Namespace '(Anonymous class)' has no exported member 'WebSocketFrame'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(80,44): error TS2694: Namespace '(Anonymous class)' has no exported member 'EventSourceMessage'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(87,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'NameValue'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(76,45): error TS2694: Namespace 'NetworkRequest' has no exported member 'ContentData'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(78,44): error TS2694: Namespace 'NetworkRequest' has no exported member 'WebSocketFrame'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(80,44): error TS2694: Namespace 'NetworkRequest' has no exported member 'EventSourceMessage'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(87,43): error TS2694: Namespace 'NetworkRequest' has no exported member 'NameValue'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(94,26): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(97,26): error TS2694: Namespace 'Protocol' has no exported member 'Security'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(98,36): error TS2339: Property 'Security' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(99,26): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(119,25): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(126,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(157,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(161,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(166,25): error TS2694: Namespace 'Protocol' has no exported member 'Page'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(168,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(173,25): error TS2694: Namespace 'Protocol' has no exported member 'Network'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(175,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(196,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(203,25): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(210,25): error TS2694: Namespace 'Protocol' has no exported member 'Security'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(217,24): error TS2694: Namespace 'Protocol' has no exported member 'Security'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(224,25): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(231,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(240,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(272,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(279,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(286,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(293,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(309,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(318,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(327,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(334,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(341,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(362,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(369,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(382,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(389,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(396,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(403,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(408,25): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(415,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(454,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(461,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(466,25): error TS2694: Namespace 'Protocol' has no exported member 'Network'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(468,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(473,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(475,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(494,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(501,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(508,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(543,82): error TS2339: Property 'asParsedURL' does not exist on type 'string'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(563,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(589,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(596,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(615,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'NameValue'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(622,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'NameValue'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(628,5): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(644,5): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(661,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(670,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(677,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(709,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'NameValue'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(711,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(716,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'NameValue'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(718,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(725,5): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(731,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(738,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(741,5): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(745,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'NameValue'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(747,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(772,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(788,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(815,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'NameValue'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(817,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(828,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'NameValue'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(830,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(860,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'NameValue'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(874,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'NameValue'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(895,44): error TS2694: Namespace '(Anonymous class)' has no exported member 'ContentData'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(908,54): error TS2694: Namespace '(Anonymous class)' has no exported member 'ContentData'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(933,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(941,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(615,43): error TS2694: Namespace 'NetworkRequest' has no exported member 'NameValue'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(622,42): error TS2694: Namespace 'NetworkRequest' has no exported member 'NameValue'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(709,43): error TS2694: Namespace 'NetworkRequest' has no exported member 'NameValue'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(716,42): error TS2694: Namespace 'NetworkRequest' has no exported member 'NameValue'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(745,43): error TS2694: Namespace 'NetworkRequest' has no exported member 'NameValue'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(815,43): error TS2694: Namespace 'NetworkRequest' has no exported member 'NameValue'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(828,43): error TS2694: Namespace 'NetworkRequest' has no exported member 'NameValue'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(860,43): error TS2694: Namespace 'NetworkRequest' has no exported member 'NameValue'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(874,42): error TS2694: Namespace 'NetworkRequest' has no exported member 'NameValue'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(895,44): error TS2694: Namespace 'NetworkRequest' has no exported member 'ContentData'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(908,54): error TS2694: Namespace 'NetworkRequest' has no exported member 'ContentData'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(980,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(987,25): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(994,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(1001,25): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(1019,13): error TS2339: Property 'src' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(1026,25): error TS2694: Namespace 'Protocol' has no exported member 'Network'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(1033,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'WebSocketFrame'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(1033,43): error TS2694: Namespace 'NetworkRequest' has no exported member 'WebSocketFrame'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(1054,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(1070,34): error TS2694: Namespace '(Anonymous class)' has no exported member 'WebSocketFrame'. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(1078,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'EventSourceMessage'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(1070,34): error TS2694: Namespace 'NetworkRequest' has no exported member 'WebSocketFrame'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(1078,43): error TS2694: Namespace 'NetworkRequest' has no exported member 'EventSourceMessage'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(1117,47): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(1118,20): error TS2339: Property 'NameValue' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(1118,20): error TS2339: Property 'NameValue' does not exist on type 'typeof NetworkRequest'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(1127,122): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(1128,20): error TS2339: Property 'WebSocketFrame' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(1128,20): error TS2339: Property 'WebSocketFrame' does not exist on type 'typeof NetworkRequest'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(1130,82): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(1131,20): error TS2339: Property 'EventSourceMessage' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(1131,20): error TS2339: Property 'EventSourceMessage' does not exist on type 'typeof NetworkRequest'. node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(1133,70): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(1134,20): error TS2339: Property 'ContentData' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(16,12): error TS2339: Property 'registerOverlayDispatcher' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(17,33): error TS2339: Property 'overlayAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(35,72): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; highlightDOMNode(node: (Anonymous class), config: any, backendNodeId?: any, o...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; highlightDOMNode(node: (Anonymous class), config: any, backendNodeId?: any, o...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; highlightDOMNode(node: (Anonymous class), config: any, backendNodeId?: any, o...'. - Type 'this' is not assignable to type '{ [x: string]: any; highlightDOMNode(node: (Anonymous class), config: any, backendNodeId?: any, o...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; highlightDOMNode(node: (Anonymous class), config: any, backendNodeId?: any, o...'. - Property '_domModel' does not exist on type '{ [x: string]: any; highlightDOMNode(node: (Anonymous class), config: any, backendNodeId?: any, o...'. -node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(81,22): error TS2339: Property '_highlightDisabled' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(85,22): error TS2339: Property '_highlightDisabled' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/NetworkRequest.js(1134,20): error TS2339: Property 'ContentData' does not exist on type 'typeof NetworkRequest'. +node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(16,12): error TS2339: Property 'registerOverlayDispatcher' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(17,33): error TS2339: Property 'overlayAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(35,72): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; highlightDOMNode(node: DOMNode, config: any, backendNodeId?: any, objectId?: ...'. + Type 'OverlayModel' is not assignable to type '{ [x: string]: any; highlightDOMNode(node: DOMNode, config: any, backendNodeId?: any, objectId?: ...'. + Type 'OverlayModel' is not assignable to type '{ [x: string]: any; highlightDOMNode(node: DOMNode, config: any, backendNodeId?: any, objectId?: ...'. + Type 'this' is not assignable to type '{ [x: string]: any; highlightDOMNode(node: DOMNode, config: any, backendNodeId?: any, objectId?: ...'. + Type 'OverlayModel' is not assignable to type '{ [x: string]: any; highlightDOMNode(node: DOMNode, config: any, backendNodeId?: any, objectId?: ...'. + Property '_domModel' does not exist on type '{ [x: string]: any; highlightDOMNode(node: DOMNode, config: any, backendNodeId?: any, objectId?: ...'. +node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(81,22): error TS2339: Property '_highlightDisabled' does not exist on type 'typeof OverlayModel'. +node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(85,22): error TS2339: Property '_highlightDisabled' does not exist on type 'typeof OverlayModel'. node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(110,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(123,24): error TS2694: Namespace 'Protocol' has no exported member 'Overlay'. -node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(124,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(128,50): error TS2339: Property 'Overlay' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(141,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(143,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. @@ -12584,10 +11802,10 @@ node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(147,45): err node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(151,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(153,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(154,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(157,26): error TS2339: Property '_highlightDisabled' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(157,26): error TS2339: Property '_highlightDisabled' does not exist on type 'typeof OverlayModel'. node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(173,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(181,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. -node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(184,26): error TS2339: Property '_highlightDisabled' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(184,26): error TS2339: Property '_highlightDisabled' does not exist on type 'typeof OverlayModel'. node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(191,25): error TS2694: Namespace 'Protocol' has no exported member 'Overlay'. node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(224,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(234,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. @@ -12605,33 +11823,29 @@ node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(303,24): err node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(316,24): error TS2694: Namespace 'Protocol' has no exported member 'Overlay'. node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(317,24): error TS2694: Namespace 'Protocol' has no exported member 'Overlay'. node_modules/chrome-devtools-frontend/front_end/sdk/OverlayModel.js(326,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. -node_modules/chrome-devtools-frontend/front_end/sdk/PaintProfiler.js(37,35): error TS2339: Property 'layerTreeAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/PaintProfiler.js(37,35): error TS2339: Property 'layerTreeAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/sdk/PaintProfiler.js(41,27): error TS2694: Namespace 'SDK' has no exported member 'PictureFragment'. -node_modules/chrome-devtools-frontend/front_end/sdk/PaintProfiler.js(42,15): error TS1055: Type 'Promise<(Anonymous class)>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/PaintProfiler.js(60,15): error TS1055: Type 'Promise<(Anonymous class)>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/PaintProfiler.js(72,2): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/sdk/PaintProfiler.js(73,5): error TS2339: Property 'PictureFragment' does not exist on type 'typeof SDK'. node_modules/chrome-devtools-frontend/front_end/sdk/PaintProfiler.js(108,24): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. node_modules/chrome-devtools-frontend/front_end/sdk/PaintProfiler.js(109,41): error TS2694: Namespace 'Protocol' has no exported member 'LayerTree'. -node_modules/chrome-devtools-frontend/front_end/sdk/PaintProfiler.js(116,15): error TS1055: Type 'Promise<(Anonymous class)[]>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/PaintProfiler.js(126,2): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/sdk/PaintProfiler.js(127,5): error TS2339: Property 'RawPaintProfilerLogItem' does not exist on type 'typeof SDK'. node_modules/chrome-devtools-frontend/front_end/sdk/PaintProfiler.js(134,19): error TS2694: Namespace 'SDK' has no exported member 'RawPaintProfilerLogItem'. -node_modules/chrome-devtools-frontend/front_end/sdk/PerformanceMetricsModel.js(11,26): error TS2339: Property 'performanceAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/PerformanceMetricsModel.js(29,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. +node_modules/chrome-devtools-frontend/front_end/sdk/PerformanceMetricsModel.js(11,26): error TS2339: Property 'performanceAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/sdk/PerformanceMetricsModel.js(29,41): error TS2694: Namespace 'Protocol' has no exported member 'Performance'. node_modules/chrome-devtools-frontend/front_end/sdk/ProfileTreeModel.js(9,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/ProfileTreeModel.js(12,26): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/ProfileTreeModel.js(31,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/ProfileTreeModel.js(38,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/ProfileTreeModel.js(45,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/ProfileTreeModel.js(52,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/ProfileTreeModel.js(59,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/ProfileTreeModel.js(80,10): error TS2339: Property 'depth' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/ProfileTreeModel.js(86,26): error TS2339: Property 'depth' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/ProfileTreeModel.js(93,15): error TS2339: Property 'depth' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/ProfileTreeModel.js(80,10): error TS2339: Property 'depth' does not exist on type 'ProfileNode'. +node_modules/chrome-devtools-frontend/front_end/sdk/ProfileTreeModel.js(86,26): error TS2339: Property 'depth' does not exist on type 'ProfileNode'. +node_modules/chrome-devtools-frontend/front_end/sdk/ProfileTreeModel.js(93,15): error TS2339: Property 'depth' does not exist on type 'ProfileNode'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(32,2): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(33,5): error TS2339: Property 'CallFunctionResult' does not exist on type 'typeof SDK'. +node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(45,5): error TS2322: Type 'LocalJSONObject' is not assignable to type 'RemoteObject'. +node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(45,5): error TS2322: Type 'LocalJSONObject' is not assignable to type 'RemoteObject'. + Types of property 'callFunctionJSON' are incompatible. + Type '(functionDeclaration: (this: any) => any, args: any[], callback: (arg0: any) => any) => void' is not assignable to type '(functionDeclaration: (this: any, ...arg1: any[]) => T, args: any[], callback: (arg0: T) => an...'. + Types of parameters 'functionDeclaration' and 'functionDeclaration' are incompatible. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(73,42): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(73,73): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(87,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. @@ -12643,126 +11857,93 @@ node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(103,47): err node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(158,27): error TS2339: Property 'valuesArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(189,25): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(195,26): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(196,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(201,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(206,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(211,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(216,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(221,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(226,25): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(228,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(316,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(317,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(324,31): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(326,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(333,36): error TS8028: JSDoc '...' may only appear in the last parameter of a signature. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(333,39): error TS1110: Type expected. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(334,31): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(342,36): error TS8028: JSDoc '...' may only appear in the last parameter of a signature. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(342,39): error TS1110: Type expected. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(343,31): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(344,29): error TS2694: Namespace 'SDK' has no exported member 'CallFunctionResult'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(350,30): error TS2694: Namespace 'SDK' has no exported member 'CallFunctionResult'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(358,30): error TS2694: Namespace 'SDK' has no exported member 'CallFunctionResult'. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(369,36): error TS8028: JSDoc '...' may only appear in the last parameter of a signature. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(369,39): error TS1110: Type expected. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(370,31): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(378,36): error TS8028: JSDoc '...' may only appear in the last parameter of a signature. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(378,39): error TS1110: Type expected. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(379,31): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(420,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(422,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(423,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(429,48): error TS2339: Property 'runtimeAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(429,48): error TS2339: Property 'runtimeAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(448,46): error TS2339: Property 'Runtime' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(449,46): error TS2339: Property 'Runtime' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(450,46): error TS2339: Property 'Runtime' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(451,46): error TS2339: Property 'Runtime' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(465,25): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(473,25): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(475,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(483,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(491,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(499,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(507,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(515,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(521,25): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(523,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(586,26): error TS2694: Namespace 'Protocol' has no exported member 'RuntimeAgent'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(590,29): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(606,30): error TS2554: Expected 9 arguments, but got 7. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(627,41): error TS2554: Expected 9 arguments, but got 4. +node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(612,28): error TS2339: Property 'getter' does not exist on type 'RemoteObjectProperty'. +node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(614,28): error TS2339: Property 'setter' does not exist on type 'RemoteObjectProperty'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(636,31): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(638,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(645,27): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(646,32): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(663,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(664,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(665,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(677,35): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(683,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(684,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(694,27): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(695,32): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(703,36): error TS8028: JSDoc '...' may only appear in the last parameter of a signature. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(703,39): error TS1110: Type expected. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(704,32): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(718,33): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(728,32): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. +node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(731,3): error TS2416: Property 'callFunctionJSON' in type 'RemoteObjectImpl' is not assignable to the same property in base type 'RemoteObject'. + Type '(functionDeclaration: (this: any) => any, args: any[], callback: (arg0: any) => any) => void' is not assignable to type '(functionDeclaration: (this: any, ...arg1: any[]) => T, args: any[], callback: (arg0: T) => an...'. +node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(731,3): error TS2416: Property 'callFunctionJSON' in type 'RemoteObjectImpl' is not assignable to the same property in base type 'RemoteObject'. + Type '(functionDeclaration: (this: any) => any, args: any[], callback: (arg0: any) => any) => void' is not assignable to type '(functionDeclaration: (this: any, ...arg1: any[]) => T, args: any[], callback: (arg0: T) => an...'. + Types of parameters 'functionDeclaration' and 'functionDeclaration' are incompatible. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(741,52): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(795,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(797,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(850,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(851,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(852,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(913,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(928,20): error TS2339: Property 'getter' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(928,35): error TS2339: Property 'setter' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(928,20): error TS2339: Property 'getter' does not exist on type 'RemoteObjectProperty'. +node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(928,35): error TS2339: Property 'setter' does not exist on type 'RemoteObjectProperty'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(953,25): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(955,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(963,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(971,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(1059,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(1067,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(1084,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(1128,14): error TS2554: Expected 9 arguments, but got 2. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(1152,36): error TS8028: JSDoc '...' may only appear in the last parameter of a signature. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(1152,39): error TS1110: Type expected. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(1153,31): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(1176,31): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. +node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(1179,3): error TS2416: Property 'callFunctionJSON' in type 'LocalJSONObject' is not assignable to the same property in base type 'RemoteObject'. + Type '(functionDeclaration: (this: any) => any, args: any[], callback: (arg0: any) => any) => void' is not assignable to type '(functionDeclaration: (this: any, ...arg1: any[]) => T, args: any[], callback: (arg0: T) => an...'. +node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(1179,3): error TS2416: Property 'callFunctionJSON' in type 'LocalJSONObject' is not assignable to the same property in base type 'RemoteObject'. + Type '(functionDeclaration: (this: any) => any, args: any[], callback: (arg0: any) => any) => void' is not assignable to type '(functionDeclaration: (this: any, ...arg1: any[]) => T, args: any[], callback: (arg0: T) => an...'. + Types of parameters 'functionDeclaration' and 'functionDeclaration' are incompatible. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(1234,21): error TS2694: Namespace 'SDK' has no exported member 'CallFunctionResult'. node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(1265,21): error TS2694: Namespace 'SDK' has no exported member 'CallFunctionResult'. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(1345,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'FunctionDetails'. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(1352,45): error TS2694: Namespace '(Anonymous class)' has no exported member 'FunctionDetails'. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(1363,35): error TS2694: Namespace '(Anonymous class)' has no exported member 'FunctionDetails'. -node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(1364,36): error TS2694: Namespace '(Anonymous class)' has no exported member 'FunctionDetails'. +node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(1325,5): error TS2322: Type 'Promise<{ properties: RemoteObjectProperty[]; internalProperties: RemoteObjectProperty[]; }>' is not assignable to type 'Promise'. +node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(1325,5): error TS2322: Type 'Promise<{ properties: RemoteObjectProperty[]; internalProperties: RemoteObjectProperty[]; }>' is not assignable to type 'Promise'. + Type '{ properties: RemoteObjectProperty[]; internalProperties: RemoteObjectProperty[]; }' is not assignable to type 'RemoteObject'. + Property 'customPreview' is missing in type '{ properties: RemoteObjectProperty[]; internalProperties: RemoteObjectProperty[]; }'. +node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(1345,43): error TS2694: Namespace 'DebuggerModel' has no exported member 'FunctionDetails'. +node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(1352,45): error TS2694: Namespace 'DebuggerModel' has no exported member 'FunctionDetails'. +node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(1363,35): error TS2694: Namespace 'DebuggerModel' has no exported member 'FunctionDetails'. +node_modules/chrome-devtools-frontend/front_end/sdk/RemoteObject.js(1364,36): error TS2694: Namespace 'DebuggerModel' has no exported member 'FunctionDetails'. node_modules/chrome-devtools-frontend/front_end/sdk/Resource.js(38,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. node_modules/chrome-devtools-frontend/front_end/sdk/Resource.js(39,24): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/sdk/Resource.js(56,55): error TS2339: Property 'isValid' does not exist on type 'Date'. node_modules/chrome-devtools-frontend/front_end/sdk/Resource.js(74,39): error TS2339: Property 'isValid' does not exist on type 'Date'. -node_modules/chrome-devtools-frontend/front_end/sdk/Resource.js(90,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/Resource.js(97,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/Resource.js(104,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/Resource.js(109,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/Resource.js(116,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/sdk/Resource.js(121,25): error TS2694: Namespace 'Protocol' has no exported member 'Page'. -node_modules/chrome-devtools-frontend/front_end/sdk/Resource.js(123,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/sdk/Resource.js(128,25): error TS2694: Namespace 'Protocol' has no exported member 'Network'. -node_modules/chrome-devtools-frontend/front_end/sdk/Resource.js(130,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/Resource.js(137,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/Resource.js(151,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/Resource.js(158,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/Resource.js(182,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/Resource.js(217,15): error TS1055: Type 'Promise<(Anonymous class)[]>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/Resource.js(224,57): error TS2339: Property 'pageAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/Resource.js(224,57): error TS2339: Property 'pageAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/sdk/Resource.js(241,13): error TS2339: Property 'src' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/sdk/Resource.js(263,61): error TS2339: Property 'pageAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/Resource.js(263,61): error TS2339: Property 'pageAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/sdk/Resource.js(265,41): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(44,26): error TS2339: Property 'pageAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(48,12): error TS2339: Property 'registerPageDispatcher' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(80,56): error TS2339: Property 'valuesArray' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(44,26): error TS2339: Property 'pageAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(48,12): error TS2339: Property 'registerPageDispatcher' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(80,56): error TS2339: Property 'valuesArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(117,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. -node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(121,7): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(161,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(162,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(163,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. @@ -12771,33 +11952,22 @@ node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(216,24) node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(235,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(251,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(273,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. -node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(294,25): error TS2339: Property 'valuesArray' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(294,25): error TS2339: Property 'valuesArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(308,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(334,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. -node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(372,5): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(385,15): error TS1055: Type 'Promise<{ currentIndex: number; entries: any; }>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(385,67): error TS2694: Namespace 'Protocol' has no exported member 'Page'. node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(389,27): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(395,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(402,57): error TS2694: Namespace 'Protocol' has no exported member 'Page'. node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(406,27): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(459,23): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(501,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(502,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(503,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(545,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(552,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(559,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(566,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(573,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(580,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(587,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(592,33): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(593,25): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(601,25): error TS2339: Property 'parent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(601,25): error TS2339: Property 'parent' does not exist on type 'ResourceTreeFrame'. node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(614,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. -node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(633,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(641,23): error TS2339: Property 'remove' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(641,23): error TS2339: Property 'remove' does not exist on type 'ResourceTreeFrame[]'. node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(731,14): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(738,12): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(774,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. @@ -12812,34 +11982,39 @@ node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(817,24) node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(824,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(832,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(865,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. -node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(883,5): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sdk/ResourceTreeModel.js(891,5): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(41,26): error TS2339: Property 'runtimeAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(42,19): error TS2339: Property 'registerRuntimeDispatcher' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(96,39): error TS2339: Property 'valuesArray' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(41,26): error TS2339: Property 'runtimeAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(42,19): error TS2339: Property 'registerRuntimeDispatcher' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(96,39): error TS2339: Property 'valuesArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(125,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(133,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(168,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. +node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(173,5): error TS2322: Type 'RemoteObjectImpl' is not assignable to type 'RemoteObject'. +node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(173,5): error TS2322: Type 'RemoteObjectImpl' is not assignable to type 'RemoteObject'. + Types of property 'callFunctionJSON' are incompatible. + Type '(functionDeclaration: (this: any) => any, args: any[], callback: (arg0: any) => any) => void' is not assignable to type '(functionDeclaration: (this: any, ...arg1: any[]) => T, args: any[], callback: (arg0: T) => an...'. + Types of parameters 'functionDeclaration' and 'functionDeclaration' are incompatible. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(179,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. +node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(184,5): error TS2322: Type 'ScopeRemoteObject' is not assignable to type 'RemoteObject'. +node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(184,5): error TS2322: Type 'ScopeRemoteObject' is not assignable to type 'RemoteObject'. + Types of property 'callFunctionJSON' are incompatible. + Type '(functionDeclaration: (this: any) => any, args: any[], callback: (arg0: any) => any) => void' is not assignable to type '(functionDeclaration: (this: any, ...arg1: any[]) => T, args: any[], callback: (arg0: T) => an...'. + Types of parameters 'functionDeclaration' and 'functionDeclaration' are incompatible. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(199,40): error TS2339: Property 'Runtime' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(201,40): error TS2339: Property 'Runtime' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(203,40): error TS2339: Property 'Runtime' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(205,40): error TS2339: Property 'Runtime' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(218,12): error TS2554: Expected 9 arguments, but got 2. +node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(209,5): error TS2322: Type 'RemoteObjectImpl' is not assignable to type 'RemoteObject'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(237,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(249,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(249,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'CompileScriptResult'. +node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(249,42): error TS2694: Namespace 'RuntimeModel' has no exported member 'CompileScriptResult'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(259,27): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(260,39): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(267,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(275,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(275,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'EvaluationResult'. +node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(275,42): error TS2694: Namespace 'RuntimeModel' has no exported member 'EvaluationResult'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(291,35): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(301,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(301,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'QueryObjectResult'. +node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(301,42): error TS2694: Namespace 'RuntimeModel' has no exported member 'QueryObjectResult'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(308,35): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(317,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(344,35): error TS2694: Namespace '(Anonymous class)' has no exported member 'FunctionDetails'. +node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(344,35): error TS2694: Namespace 'DebuggerModel' has no exported member 'FunctionDetails'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(360,29): error TS2339: Property 'copyText' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(364,80): error TS2339: Property 'copyText' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(398,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. @@ -12849,39 +12024,36 @@ node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(433,24): err node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(449,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(458,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(484,81): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(485,18): error TS2339: Property 'ExceptionWithTimestamp' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(485,18): error TS2339: Property 'ExceptionWithTimestamp' does not exist on type 'typeof RuntimeModel'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(488,2): error TS1131: Property or signature expected. -node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(492,18): error TS2339: Property 'CompileScriptResult' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(492,18): error TS2339: Property 'CompileScriptResult' does not exist on type 'typeof RuntimeModel'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(495,2): error TS1131: Property or signature expected. -node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(503,18): error TS2339: Property 'EvaluationOptions' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(503,18): error TS2339: Property 'EvaluationOptions' does not exist on type 'typeof RuntimeModel'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(506,2): error TS1131: Property or signature expected. -node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(511,18): error TS2339: Property 'EvaluationResult' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(511,18): error TS2339: Property 'EvaluationResult' does not exist on type 'typeof RuntimeModel'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(514,2): error TS1131: Property or signature expected. -node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(518,18): error TS2339: Property 'QueryObjectResult' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(518,18): error TS2339: Property 'QueryObjectResult' does not exist on type 'typeof RuntimeModel'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(522,2): error TS1131: Property or signature expected. -node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(529,18): error TS2339: Property 'ConsoleAPICall' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(529,18): error TS2339: Property 'ConsoleAPICall' does not exist on type 'typeof RuntimeModel'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(545,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(553,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(569,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(587,32): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(590,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(599,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(670,32): error TS2694: Namespace '(Anonymous class)' has no exported member 'EvaluationOptions'. -node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(673,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'EvaluationResult'. -node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(685,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'EvaluationResult'. -node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(701,32): error TS2694: Namespace '(Anonymous class)' has no exported member 'EvaluationOptions'. -node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(704,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(704,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'EvaluationResult'. +node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(670,32): error TS2694: Namespace 'RuntimeModel' has no exported member 'EvaluationOptions'. +node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(673,42): error TS2694: Namespace 'RuntimeModel' has no exported member 'EvaluationResult'. +node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(685,42): error TS2694: Namespace 'RuntimeModel' has no exported member 'EvaluationResult'. +node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(701,32): error TS2694: Namespace 'RuntimeModel' has no exported member 'EvaluationOptions'. +node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(704,42): error TS2694: Namespace 'RuntimeModel' has no exported member 'EvaluationResult'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(724,35): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(733,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(737,30): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/RuntimeModel.js(767,33): error TS2339: Property 'asParsedURL' does not exist on type 'string'. -node_modules/chrome-devtools-frontend/front_end/sdk/ScreenCaptureModel.js(14,26): error TS2339: Property 'pageAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/ScreenCaptureModel.js(14,26): error TS2339: Property 'pageAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/sdk/ScreenCaptureModel.js(15,44): error TS2694: Namespace 'Protocol' has no exported member 'Page'. -node_modules/chrome-devtools-frontend/front_end/sdk/ScreenCaptureModel.js(19,12): error TS2339: Property 'registerPageDispatcher' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/ScreenCaptureModel.js(19,12): error TS2339: Property 'registerPageDispatcher' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/sdk/ScreenCaptureModel.js(28,41): error TS2694: Namespace 'Protocol' has no exported member 'Page'. node_modules/chrome-devtools-frontend/front_end/sdk/ScreenCaptureModel.js(46,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. -node_modules/chrome-devtools-frontend/front_end/sdk/ScreenCaptureModel.js(54,15): error TS1055: Type 'Promise<{ viewportX: number; viewportY: number; viewportScale: number; contentWidth: number; cont...' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/ScreenCaptureModel.js(58,27): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/ScreenCaptureModel.js(72,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. node_modules/chrome-devtools-frontend/front_end/sdk/ScreenCaptureModel.js(106,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. @@ -12895,29 +12067,24 @@ node_modules/chrome-devtools-frontend/front_end/sdk/ScreenCaptureModel.js(145,24 node_modules/chrome-devtools-frontend/front_end/sdk/ScreenCaptureModel.js(152,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. node_modules/chrome-devtools-frontend/front_end/sdk/ScreenCaptureModel.js(160,24): error TS2694: Namespace 'Protocol' has no exported member 'Page'. node_modules/chrome-devtools-frontend/front_end/sdk/Script.js(39,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/Script.js(136,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/Script.js(143,52): error TS2339: Property 'debuggerAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/Script.js(159,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; contentURL(): string; contentType(): (Anonymous class); contentEncoded(): Pro...'. -node_modules/chrome-devtools-frontend/front_end/sdk/Script.js(159,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; contentURL(): string; contentType(): (Anonymous class); contentEncoded(): Pro...'. - Property '_contentURL' does not exist on type '{ [x: string]: any; contentURL(): string; contentType(): (Anonymous class); contentEncoded(): Pro...'. -node_modules/chrome-devtools-frontend/front_end/sdk/Script.js(167,15): error TS1055: Type 'Promise<(Anonymous class)[]>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/Script.js(174,43): error TS2339: Property 'debuggerAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/Script.js(143,52): error TS2339: Property 'debuggerAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/Script.js(159,5): error TS2322: Type 'StaticContentProvider' is not assignable to type '{ [x: string]: any; contentURL(): string; contentType(): ResourceType; contentEncoded(): Promise<...'. +node_modules/chrome-devtools-frontend/front_end/sdk/Script.js(159,5): error TS2322: Type 'StaticContentProvider' is not assignable to type '{ [x: string]: any; contentURL(): string; contentType(): ResourceType; contentEncoded(): Promise<...'. + Property '_contentURL' does not exist on type '{ [x: string]: any; contentURL(): string; contentType(): ResourceType; contentEncoded(): Promise<...'. +node_modules/chrome-devtools-frontend/front_end/sdk/Script.js(174,43): error TS2339: Property 'debuggerAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/sdk/Script.js(190,33): error TS2694: Namespace 'Protocol' has no exported member 'Error'. node_modules/chrome-devtools-frontend/front_end/sdk/Script.js(190,50): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/Script.js(190,95): error TS2694: Namespace 'Protocol' has no exported member 'Debugger'. node_modules/chrome-devtools-frontend/front_end/sdk/Script.js(190,127): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sdk/Script.js(190,158): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sdk/Script.js(203,54): error TS2339: Property 'debuggerAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/Script.js(203,54): error TS2339: Property 'debuggerAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/sdk/Script.js(206,28): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/Script.js(211,27): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/Script.js(247,31): error TS2694: Namespace 'Protocol' has no exported member 'Debugger'. -node_modules/chrome-devtools-frontend/front_end/sdk/Script.js(248,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sdk/Script.js(251,54): error TS2339: Property 'debuggerAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/Script.js(251,54): error TS2339: Property 'debuggerAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/sdk/Script.js(253,35): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/sdk/SecurityOriginManager.js(26,24): error TS2495: Type 'Set' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sdk/SecurityOriginManager.js(31,24): error TS2495: Type 'Set' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/sdk/SecurityOriginManager.js(41,34): error TS2339: Property 'valuesArray' does not exist on type 'Set'. -node_modules/chrome-devtools-frontend/front_end/sdk/ServerTiming.js(20,41): error TS2694: Namespace '(Anonymous class)' has no exported member 'NameValue'. +node_modules/chrome-devtools-frontend/front_end/sdk/ServerTiming.js(20,41): error TS2694: Namespace 'NetworkRequest' has no exported member 'NameValue'. node_modules/chrome-devtools-frontend/front_end/sdk/ServerTiming.js(110,26): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sdk/ServerTiming.js(129,32): error TS2345: Argument of type 'TemplateStringsArray' is not assignable to parameter of type 'string | string[]'. Type 'TemplateStringsArray' is not assignable to type 'string[]'. @@ -12929,19 +12096,14 @@ node_modules/chrome-devtools-frontend/front_end/sdk/ServerTiming.js(139,30): err node_modules/chrome-devtools-frontend/front_end/sdk/ServerTiming.js(149,24): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sdk/ServerTiming.js(165,32): error TS2554: Expected 2 arguments, but got 3. node_modules/chrome-devtools-frontend/front_end/sdk/ServerTiming.js(186,25): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerCacheModel.js(15,12): error TS2339: Property 'registerStorageDispatcher' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerCacheModel.js(20,31): error TS2339: Property 'cacheStorageAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerCacheModel.js(21,33): error TS2339: Property 'storageAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerCacheModel.js(55,23): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. +node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerCacheModel.js(15,12): error TS2339: Property 'registerStorageDispatcher' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerCacheModel.js(20,31): error TS2339: Property 'cacheStorageAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerCacheModel.js(21,33): error TS2339: Property 'storageAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerCacheModel.js(68,27): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerCacheModel.js(69,108): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerCacheModel.js(79,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerCacheModel.js(83,28): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerCacheModel.js(87,27): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerCacheModel.js(94,41): error TS2694: Namespace 'Protocol' has no exported member 'CacheStorage'. -node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerCacheModel.js(105,23): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerCacheModel.js(114,23): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerCacheModel.js(135,26): error TS2495: Type 'IterableIterator' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerCacheModel.js(151,36): error TS2339: Property 'asParsedURL' does not exist on type 'string'. node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerCacheModel.js(203,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerCacheModel.js(211,22): error TS2694: Namespace 'Common' has no exported member 'Event'. @@ -12949,14 +12111,10 @@ node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerCacheModel.js(2 node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerCacheModel.js(240,27): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerCacheModel.js(241,99): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerCacheModel.js(332,34): error TS2694: Namespace 'Protocol' has no exported member 'CacheStorage'. -node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerManager.js(40,12): error TS2339: Property 'registerServiceWorkerDispatcher' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerManager.js(42,26): error TS2339: Property 'serviceWorkerAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerManager.js(80,30): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerManager.js(101,25): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. +node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerManager.js(40,12): error TS2339: Property 'registerServiceWorkerDispatcher' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerManager.js(42,26): error TS2339: Property 'serviceWorkerAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerManager.js(177,32): error TS2694: Namespace 'Protocol' has no exported member 'ServiceWorker'. node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerManager.js(200,32): error TS2694: Namespace 'Protocol' has no exported member 'ServiceWorker'. -node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerManager.js(212,14): error TS2403: Subsequent variable declarations must have the same type. Variable 'registration' must be of type '(Anonymous class)', but here has type 'any'. -node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerManager.js(212,30): error TS2495: Type 'Set<(Anonymous class)>' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerManager.js(223,24): error TS2694: Namespace 'Protocol' has no exported member 'ServiceWorker'. node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerManager.js(269,32): error TS2694: Namespace 'Protocol' has no exported member 'ServiceWorker'. node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerManager.js(277,32): error TS2694: Namespace 'Protocol' has no exported member 'ServiceWorker'. @@ -12978,11 +12136,9 @@ node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerManager.js(405, node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerManager.js(437,24): error TS2694: Namespace 'Protocol' has no exported member 'ServiceWorker'. node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerManager.js(444,33): error TS2694: Namespace 'Protocol' has no exported member 'ServiceWorker'. node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerManager.js(449,24): error TS2694: Namespace 'Protocol' has no exported member 'ServiceWorker'. -node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerManager.js(474,25): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerManager.js(480,24): error TS2694: Namespace 'Protocol' has no exported member 'ServiceWorker'. -node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerManager.js(499,25): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerManager.js(549,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerManager.js(553,68): error TS2339: Property 'valuesArray' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerManager.js(553,68): error TS2339: Property 'valuesArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerManager.js(565,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sdk/ServiceWorkerManager.js(608,36): error TS2339: Property 'asParsedURL' does not exist on type 'string'. node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(106,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. @@ -12994,196 +12150,181 @@ node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(136,15): error node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(141,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(148,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(178,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(196,28): error TS2339: Property '_base64Map' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(198,25): error TS2339: Property '_base64Map' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(200,27): error TS2339: Property '_base64Map' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(272,30): error TS2339: Property 'keysArray' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(284,7): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; contentURL(): string; contentType(): (Anonymous class); contentEncoded(): Pro...'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(284,7): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; contentURL(): string; contentType(): (Anonymous class); contentEncoded(): Pro...'. - Property '_contentURL' does not exist on type '{ [x: string]: any; contentURL(): string; contentType(): (Anonymous class); contentEncoded(): Pro...'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(285,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; contentURL(): string; contentType(): (Anonymous class); contentEncoded(): Pro...'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(285,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; contentURL(): string; contentType(): (Anonymous class); contentEncoded(): Pro...'. - Property '_sourceURL' does not exist on type '{ [x: string]: any; contentURL(): string; contentType(): (Anonymous class); contentEncoded(): Pro...'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(325,26): error TS2339: Property 'upperBound' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(338,26): error TS2339: Property 'lowerBound' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(339,25): error TS2339: Property 'upperBound' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(344,24): error TS2339: Property 'lowerBound' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(367,29): error TS2339: Property 'upperBound' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(444,30): error TS2339: Property 'sourcesContent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(444,58): error TS2339: Property 'sourcesContent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(196,28): error TS2339: Property '_base64Map' does not exist on type 'typeof TextSourceMap'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(198,25): error TS2339: Property '_base64Map' does not exist on type 'typeof TextSourceMap'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(200,27): error TS2339: Property '_base64Map' does not exist on type 'typeof TextSourceMap'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(272,30): error TS2339: Property 'keysArray' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(284,7): error TS2322: Type 'StaticContentProvider' is not assignable to type '{ [x: string]: any; contentURL(): string; contentType(): ResourceType; contentEncoded(): Promise<...'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(284,7): error TS2322: Type 'StaticContentProvider' is not assignable to type '{ [x: string]: any; contentURL(): string; contentType(): ResourceType; contentEncoded(): Promise<...'. + Property '_contentURL' does not exist on type '{ [x: string]: any; contentURL(): string; contentType(): ResourceType; contentEncoded(): Promise<...'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(285,5): error TS2322: Type 'CompilerSourceMappingContentProvider' is not assignable to type '{ [x: string]: any; contentURL(): string; contentType(): ResourceType; contentEncoded(): Promise<...'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(285,5): error TS2322: Type 'CompilerSourceMappingContentProvider' is not assignable to type '{ [x: string]: any; contentURL(): string; contentType(): ResourceType; contentEncoded(): Promise<...'. + Property '_sourceURL' does not exist on type '{ [x: string]: any; contentURL(): string; contentType(): ResourceType; contentEncoded(): Promise<...'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(325,26): error TS2339: Property 'upperBound' does not exist on type 'SourceMapEntry[]'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(338,26): error TS2339: Property 'lowerBound' does not exist on type 'SourceMapEntry[]'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(339,25): error TS2339: Property 'upperBound' does not exist on type 'SourceMapEntry[]'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(344,24): error TS2339: Property 'lowerBound' does not exist on type 'SourceMapEntry[]'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(367,29): error TS2339: Property 'upperBound' does not exist on type 'SourceMapEntry[]'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(444,30): error TS2339: Property 'sourcesContent' does not exist on type 'SourceMapV3'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(444,58): error TS2339: Property 'sourcesContent' does not exist on type 'SourceMapV3'. node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(446,16): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(507,20): error TS2339: Property 'stableSort' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(527,37): error TS2339: Property '_base64Map' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(558,18): error TS2339: Property 'lowerBound' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(559,29): error TS2339: Property 'upperBound' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(507,20): error TS2339: Property 'stableSort' does not exist on type 'SourceMapEntry[]'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(527,37): error TS2339: Property '_base64Map' does not exist on type 'typeof TextSourceMap'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(558,18): error TS2339: Property 'lowerBound' does not exist on type 'SourceMapEntry[]'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMap.js(559,29): error TS2339: Property 'upperBound' does not exist on type 'SourceMapEntry[]'. node_modules/chrome-devtools-frontend/front_end/sdk/SourceMapManager.js(52,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMapManager.js(85,37): error TS2339: Property 'has' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMapManager.js(86,42): error TS2339: Property 'get' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMapManager.js(87,47): error TS2339: Property 'get' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMapManager.js(141,45): error TS2339: Property 'has' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMapManager.js(146,40): error TS2339: Property 'set' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMapManager.js(159,36): error TS2352: Type '(Anonymous class)' cannot be converted to type '{ [x: string]: any; compiledURL(): string; url(): string; sourceURLs(): string[]; sourceContentPr...'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMapManager.js(159,36): error TS2352: Type '(Anonymous class)' cannot be converted to type '{ [x: string]: any; compiledURL(): string; url(): string; sourceURLs(): string[]; sourceContentPr...'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMapManager.js(85,37): error TS2339: Property 'has' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMapManager.js(86,42): error TS2339: Property 'get' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMapManager.js(87,47): error TS2339: Property 'get' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMapManager.js(141,45): error TS2339: Property 'has' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMapManager.js(146,40): error TS2339: Property 'set' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMapManager.js(159,36): error TS2352: Type 'TextSourceMap' cannot be converted to type '{ [x: string]: any; compiledURL(): string; url(): string; sourceURLs(): string[]; sourceContentPr...'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMapManager.js(159,36): error TS2352: Type 'TextSourceMap' cannot be converted to type '{ [x: string]: any; compiledURL(): string; url(): string; sourceURLs(): string[]; sourceContentPr...'. Property '_json' does not exist on type '{ [x: string]: any; compiledURL(): string; url(): string; sourceURLs(): string[]; sourceContentPr...'. node_modules/chrome-devtools-frontend/front_end/sdk/SourceMapManager.js(208,39): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/sdk/SourceMapManager.js(210,31): error TS2339: Property 'containsAll' does not exist on type 'Set'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMapManager.js(227,38): error TS2339: Property 'hasValue' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMapManager.js(228,46): error TS2339: Property 'delete' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMapManager.js(232,33): error TS2339: Property 'delete' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/sdk/SourceMapManager.js(234,38): error TS2339: Property 'has' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/sdk/Target.js(16,52): error TS2694: Namespace '(Anonymous function)' has no exported member 'Factory'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMapManager.js(227,38): error TS2339: Property 'hasValue' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMapManager.js(228,46): error TS2339: Property 'delete' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMapManager.js(232,33): error TS2339: Property 'delete' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/sdk/SourceMapManager.js(234,38): error TS2339: Property 'has' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/sdk/Target.js(16,52): error TS2694: Namespace 'Connection' has no exported member 'Factory'. node_modules/chrome-devtools-frontend/front_end/sdk/Target.js(148,48): error TS2339: Property 'valuesArray' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/sdk/Target.js(166,48): error TS2345: Argument of type 'new (arg1: (Anonymous class)) => T' is not assignable to parameter of type 'new (arg1: (Anonymous class)) => (Anonymous class)'. - Type 'T' is not assignable to type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/Target.js(166,48): error TS2345: Argument of type 'new (arg1: Target) => T' is not assignable to parameter of type 'new (arg1: Target) => SDKModel'. + Type 'T' is not assignable to type 'SDKModel'. node_modules/chrome-devtools-frontend/front_end/sdk/Target.js(173,20): error TS1005: '>' expected. node_modules/chrome-devtools-frontend/front_end/sdk/Target.js(191,34): error TS2339: Property 'asParsedURL' does not exist on type 'string'. node_modules/chrome-devtools-frontend/front_end/sdk/Target.js(194,29): error TS2339: Property 'inspectedURLChanged' does not exist on type 'typeof InspectorFrontendHost'. -node_modules/chrome-devtools-frontend/front_end/sdk/Target.js(209,23): error TS2495: Type 'IterableIterator' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sdk/Target.js(223,23): error TS2495: Type 'IterableIterator' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/sdk/Target.js(308,17): error TS1005: '>' expected. node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(15,120): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(17,21): error TS1005: '>' expected. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(38,5): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(57,5): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(108,27): error TS2345: Argument of type 'T' is not assignable to parameter of type 'T'. node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(152,31): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(157,42): error TS2345: Argument of type 'Function' is not assignable to parameter of type 'new (arg1: (Anonymous class)) => any'. - Type 'Function' provides no match for the signature 'new (arg1: (Anonymous class)): any'. +node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(157,42): error TS2345: Argument of type 'Function' is not assignable to parameter of type 'new (arg1: Target) => any'. + Type 'Function' provides no match for the signature 'new (arg1: Target): any'. node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(169,31): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(177,42): error TS2345: Argument of type 'Function' is not assignable to parameter of type 'new (arg1: (Anonymous class)) => any'. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(209,21): error TS2339: Property 'remove' does not exist on type '{ [x: string]: any; targetAdded(target: (Anonymous class)): void; targetRemoved(target: (Anonymou...'. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(216,52): error TS2694: Namespace '(Anonymous function)' has no exported member 'Factory'. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(221,33): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; targetAdded(target: (Anonymous class)): void; targetRemoved(target: (Anonymou...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; targetAdded(target: (Anonymous class)): void; targetRemoved(target: (Anonymou...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; targetAdded(target: (Anonymous class)): void; targetRemoved(target: (Anonymou...'. - Type 'this' is not assignable to type '{ [x: string]: any; targetAdded(target: (Anonymous class)): void; targetRemoved(target: (Anonymou...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; targetAdded(target: (Anonymous class)): void; targetRemoved(target: (Anonymou...'. - Property 'targetAdded' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(224,72): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; targetAdded(target: (Anonymous class)): void; targetRemoved(target: (Anonymou...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; targetAdded(target: (Anonymous class)): void; targetRemoved(target: (Anonymou...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; targetAdded(target: (Anonymous class)): void; targetRemoved(target: (Anonymou...'. - Type 'this' is not assignable to type '{ [x: string]: any; targetAdded(target: (Anonymous class)): void; targetRemoved(target: (Anonymou...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; targetAdded(target: (Anonymous class)): void; targetRemoved(target: (Anonymou...'. - Property 'targetAdded' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(234,22): error TS2495: Type 'Map any; }[]>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(267,19): error TS2339: Property 'remove' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(269,28): error TS2495: Type 'IterableIterator' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(276,22): error TS2495: Type 'Map any; }[]>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(329,11): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; targetAdded(target: (Anonymous class)): void; targetRemoved(target: (Anonymou...'. - Type 'this' is not assignable to type '{ [x: string]: any; targetAdded(target: (Anonymous class)): void; targetRemoved(target: (Anonymou...'. +node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(177,42): error TS2345: Argument of type 'Function' is not assignable to parameter of type 'new (arg1: Target) => any'. +node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(209,21): error TS2339: Property 'remove' does not exist on type '{ [x: string]: any; targetAdded(target: Target): void; targetRemoved(target: Target): void; }[]'. +node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(216,52): error TS2694: Namespace 'Connection' has no exported member 'Factory'. +node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(221,33): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; targetAdded(target: Target): void; targetRemoved(target: Target): void; } & T...'. + Type 'TargetManager' is not assignable to type '{ [x: string]: any; targetAdded(target: Target): void; targetRemoved(target: Target): void; } & T...'. + Type 'TargetManager' is not assignable to type '{ [x: string]: any; targetAdded(target: Target): void; targetRemoved(target: Target): void; }'. + Type 'this' is not assignable to type '{ [x: string]: any; targetAdded(target: Target): void; targetRemoved(target: Target): void; }'. + Type 'TargetManager' is not assignable to type '{ [x: string]: any; targetAdded(target: Target): void; targetRemoved(target: Target): void; }'. + Property 'targetAdded' is missing in type 'TargetManager'. +node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(224,72): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; targetAdded(target: Target): void; targetRemoved(target: Target): void; } & T...'. + Type 'TargetManager' is not assignable to type '{ [x: string]: any; targetAdded(target: Target): void; targetRemoved(target: Target): void; } & T...'. + Type 'TargetManager' is not assignable to type '{ [x: string]: any; targetAdded(target: Target): void; targetRemoved(target: Target): void; }'. + Type 'this' is not assignable to type '{ [x: string]: any; targetAdded(target: Target): void; targetRemoved(target: Target): void; }'. + Type 'TargetManager' is not assignable to type '{ [x: string]: any; targetAdded(target: Target): void; targetRemoved(target: Target): void; }'. + Property 'targetAdded' is missing in type 'TargetManager'. +node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(267,19): error TS2339: Property 'remove' does not exist on type 'Target[]'. +node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(279,34): error TS2345: Argument of type 'Function' is not assignable to parameter of type 'new (arg1: Target) => any'. +node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(329,11): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; targetAdded(target: Target): void; targetRemoved(target: Target): void; } & T...'. + Type 'this' is not assignable to type '{ [x: string]: any; targetAdded(target: Target): void; targetRemoved(target: Target): void; }'. node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(329,25): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(332,72): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; targetAdded(target: (Anonymous class)): void; targetRemoved(target: (Anonymou...'. - Type 'this' is not assignable to type '{ [x: string]: any; targetAdded(target: (Anonymous class)): void; targetRemoved(target: (Anonymou...'. +node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(332,72): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; targetAdded(target: Target): void; targetRemoved(target: Target): void; } & T...'. + Type 'this' is not assignable to type '{ [x: string]: any; targetAdded(target: Target): void; targetRemoved(target: Target): void; }'. node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(333,36): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; WindowDocked: number; WindowUndocked: number; ScriptsBreakpointSet: number; T...'. node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(347,36): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; WindowDocked: number; WindowUndocked: number; ScriptsBreakpointSet: number; T...'. node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(351,35): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(356,52): error TS2694: Namespace '(Anonymous function)' has no exported member 'Params'. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(364,7): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; sendMessage(message: string): void; disconnect(): Promise; }'. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(364,7): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; sendMessage(message: string): void; disconnect(): Promise; }'. +node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(356,52): error TS2694: Namespace 'Connection' has no exported member 'Params'. +node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(364,7): error TS2322: Type 'WebSocketConnection' is not assignable to type '{ [x: string]: any; sendMessage(message: string): void; disconnect(): Promise; }'. +node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(364,7): error TS2322: Type 'WebSocketConnection' is not assignable to type '{ [x: string]: any; sendMessage(message: string): void; disconnect(): Promise; }'. Property '_socket' does not exist on type '{ [x: string]: any; sendMessage(message: string): void; disconnect(): Promise; }'. node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(365,38): error TS2339: Property 'isHostedMode' does not exist on type 'typeof InspectorFrontendHost'. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(366,7): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; sendMessage(message: string): void; disconnect(): Promise; }'. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(366,7): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; sendMessage(message: string): void; disconnect(): Promise; }'. +node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(366,7): error TS2322: Type 'StubConnection' is not assignable to type '{ [x: string]: any; sendMessage(message: string): void; disconnect(): Promise; }'. +node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(366,7): error TS2322: Type 'StubConnection' is not assignable to type '{ [x: string]: any; sendMessage(message: string): void; disconnect(): Promise; }'. Property '_onMessage' does not exist on type '{ [x: string]: any; sendMessage(message: string): void; disconnect(): Promise; }'. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(368,7): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; sendMessage(message: string): void; disconnect(): Promise; }'. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(368,7): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; sendMessage(message: string): void; disconnect(): Promise; }'. +node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(368,7): error TS2322: Type 'MainConnection' is not assignable to type '{ [x: string]: any; sendMessage(message: string): void; disconnect(): Promise; }'. +node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(368,7): error TS2322: Type 'MainConnection' is not assignable to type '{ [x: string]: any; sendMessage(message: string): void; disconnect(): Promise; }'. Property '_onMessage' does not exist on type '{ [x: string]: any; sendMessage(message: string): void; disconnect(): Promise; }'. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(401,38): error TS2339: Property 'targetAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(406,18): error TS2339: Property 'registerTargetDispatcher' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(401,38): error TS2339: Property 'targetAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(406,18): error TS2339: Property 'registerTargetDispatcher' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(414,31): error TS2339: Property 'setDevicesUpdatesEnabled' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(424,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(427,34): error TS2694: Namespace 'Adb' has no exported member 'Config'. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(458,27): error TS2495: Type 'IterableIterator' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(483,24): error TS2694: Namespace 'Protocol' has no exported member 'Target'. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(496,5): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(501,24): error TS2694: Namespace 'Protocol' has no exported member 'Target'. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(509,7): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(512,7): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(524,5): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(530,24): error TS2694: Namespace 'Protocol' has no exported member 'Target'. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(552,12): error TS2339: Property 'runtimeAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(552,12): error TS2339: Property 'runtimeAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(555,29): error TS2339: Property 'bringToFront' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(581,24): error TS2694: Namespace 'Protocol' has no exported member 'TargetAgent'. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(583,52): error TS2694: Namespace '(Anonymous function)' has no exported member 'Params'. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(589,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; sendMessage(message: string): void; disconnect(): Promise; }'. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(589,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; sendMessage(message: string): void; disconnect(): Promise; }'. +node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(583,52): error TS2694: Namespace 'Connection' has no exported member 'Params'. +node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(589,5): error TS2322: Type 'ChildConnection' is not assignable to type '{ [x: string]: any; sendMessage(message: string): void; disconnect(): Promise; }'. +node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(589,5): error TS2322: Type 'ChildConnection' is not assignable to type '{ [x: string]: any; sendMessage(message: string): void; disconnect(): Promise; }'. Property '_agent' does not exist on type '{ [x: string]: any; sendMessage(message: string): void; disconnect(): Promise; }'. node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(598,24): error TS2694: Namespace 'Protocol' has no exported member 'TargetAgent'. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(600,52): error TS2694: Namespace '(Anonymous function)' has no exported member 'Params'. -node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(672,1): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; targetAdded(target: (Anonymous class)): void; targetRemoved(target: (Anonymou...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; targetAdded(target: (Anonymous class)): void; targetRemoved(target: (Anonymou...'. - Property 'targetAdded' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingManager.js(13,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'EventPayload'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingManager.js(36,33): error TS2339: Property 'tracingAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingManager.js(37,12): error TS2339: Property 'registerTracingDispatcher' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingManager.js(56,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'EventPayload'. +node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(600,52): error TS2694: Namespace 'Connection' has no exported member 'Params'. +node_modules/chrome-devtools-frontend/front_end/sdk/TargetManager.js(672,1): error TS2322: Type 'TargetManager' is not assignable to type '{ [x: string]: any; targetAdded(target: Target): void; targetRemoved(target: Target): void; } & T...'. + Type 'TargetManager' is not assignable to type '{ [x: string]: any; targetAdded(target: Target): void; targetRemoved(target: Target): void; }'. + Property 'targetAdded' is missing in type 'TargetManager'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingManager.js(13,42): error TS2694: Namespace 'TracingManager' has no exported member 'EventPayload'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingManager.js(36,33): error TS2339: Property 'tracingAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingManager.js(37,12): error TS2339: Property 'registerTracingDispatcher' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingManager.js(56,42): error TS2694: Namespace 'TracingManager' has no exported member 'EventPayload'. node_modules/chrome-devtools-frontend/front_end/sdk/TracingManager.js(118,2): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingManager.js(119,20): error TS2339: Property 'EventPayload' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingManager.js(150,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'EventPayload'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(77,34): error TS2694: Namespace '(Anonymous class)' has no exported member 'EventPayload'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(133,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'EventPayload'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(145,25): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(162,27): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(179,34): error TS2694: Namespace '(Anonymous class)' has no exported member 'EventPayload'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(250,47): error TS2339: Property 'id' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(254,37): error TS2339: Property 'id' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(283,5): error TS2719: Type '(Anonymous class)[]' is not assignable to type '(Anonymous class)[]'. Two different types with this name exist, but they are unrelated. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(283,5): error TS2719: Type '(Anonymous class)[]' is not assignable to type '(Anonymous class)[]'. Two different types with this name exist, but they are unrelated. - Type '(Anonymous class)' is not assignable to type '(Anonymous class)'. Two different types with this name exist, but they are unrelated. - Property '_threads' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(283,65): error TS2339: Property 'valuesArray' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(305,23): error TS2339: Property 'stableSort' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingManager.js(119,20): error TS2339: Property 'EventPayload' does not exist on type 'typeof TracingManager'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingManager.js(150,42): error TS2694: Namespace 'TracingManager' has no exported member 'EventPayload'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(77,34): error TS2694: Namespace 'TracingManager' has no exported member 'EventPayload'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(133,42): error TS2694: Namespace 'TracingManager' has no exported member 'EventPayload'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(179,34): error TS2694: Namespace 'TracingManager' has no exported member 'EventPayload'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(250,47): error TS2339: Property 'id' does not exist on type 'Event'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(254,37): error TS2339: Property 'id' does not exist on type 'Event'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(283,5): error TS2322: Type 'NamedObject[]' is not assignable to type 'Process[]'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(283,5): error TS2322: Type 'NamedObject[]' is not assignable to type 'Process[]'. + Type 'NamedObject' is not assignable to type 'Process'. + Property '_threads' is missing in type 'NamedObject'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(283,65): error TS2339: Property 'valuesArray' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(305,23): error TS2339: Property 'stableSort' does not exist on type 'Event[]'. node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(308,49): error TS2345: Argument of type '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...' is not assignable to parameter of type 'string'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(318,23): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(326,28): error TS2495: Type 'IterableIterator<(Anonymous class)[]>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(338,52): error TS2339: Property 'id' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(338,52): error TS2339: Property 'id' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(342,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...'. node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(352,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(354,27): error TS2339: Property 'peekLast' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(354,27): error TS2339: Property 'peekLast' does not exist on type 'AsyncEvent[]'. node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(357,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(375,71): error TS2339: Property 'id' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(375,71): error TS2339: Property 'id' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(378,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...' and 'string'. node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(392,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...' and 'string'. node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(397,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...' and 'string'. node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(397,48): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...' and 'string'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(398,39): error TS2339: Property 'peekLast' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(398,39): error TS2339: Property 'peekLast' does not exist on type 'Event[]'. node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(485,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(501,32): error TS2694: Namespace '(Anonymous class)' has no exported member 'Phase'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(512,34): error TS2694: Namespace '(Anonymous class)' has no exported member 'Phase'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(526,34): error TS2694: Namespace '(Anonymous class)' has no exported member 'EventPayload'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(532,65): error TS2694: Namespace '(Anonymous class)' has no exported member 'Phase'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(541,13): error TS2339: Property 'id' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(543,13): error TS2339: Property 'bind_id' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(576,43): error TS2339: Property 'ordinal' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(576,55): error TS2339: Property 'ordinal' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(501,32): error TS2694: Namespace 'TracingModel' has no exported member 'Phase'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(512,34): error TS2694: Namespace 'TracingModel' has no exported member 'Phase'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(526,34): error TS2694: Namespace 'TracingManager' has no exported member 'EventPayload'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(532,65): error TS2694: Namespace 'TracingModel' has no exported member 'Phase'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(541,13): error TS2339: Property 'id' does not exist on type 'Event'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(543,13): error TS2339: Property 'bind_id' does not exist on type 'Event'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(576,43): error TS2339: Property 'ordinal' does not exist on type 'Event'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(576,55): error TS2339: Property 'ordinal' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(637,27): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(647,34): error TS2694: Namespace '(Anonymous class)' has no exported member 'EventPayload'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(647,34): error TS2694: Namespace 'TracingManager' has no exported member 'EventPayload'. node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(733,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...' and 'string'. node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(733,60): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...' and 'string'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(859,34): error TS2694: Namespace '(Anonymous class)' has no exported member 'EventPayload'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(870,5): error TS2719: Type '(Anonymous class)[]' is not assignable to type '(Anonymous class)[]'. Two different types with this name exist, but they are unrelated. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(870,5): error TS2719: Type '(Anonymous class)[]' is not assignable to type '(Anonymous class)[]'. Two different types with this name exist, but they are unrelated. - Type '(Anonymous class)' is not assignable to type '(Anonymous class)'. Two different types with this name exist, but they are unrelated. - Property '_process' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(870,61): error TS2339: Property 'valuesArray' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(859,34): error TS2694: Namespace 'TracingManager' has no exported member 'EventPayload'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(870,5): error TS2322: Type 'NamedObject[]' is not assignable to type 'Thread[]'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(870,5): error TS2322: Type 'NamedObject[]' is not assignable to type 'Thread[]'. + Type 'NamedObject' is not assignable to type 'Thread'. + Property '_process' is missing in type 'NamedObject'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(870,61): error TS2339: Property 'valuesArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(888,23): error TS2339: Property 'stableSort' does not exist on type 'any[]'. node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(889,18): error TS2339: Property 'stableSort' does not exist on type 'any[]'. node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(917,18): error TS2339: Property 'remove' does not exist on type 'any[]'. -node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(921,34): error TS2694: Namespace '(Anonymous class)' has no exported member 'EventPayload'. +node_modules/chrome-devtools-frontend/front_end/sdk/TracingModel.js(921,34): error TS2694: Namespace 'TracingManager' has no exported member 'EventPayload'. node_modules/chrome-devtools-frontend/front_end/sdk_test_runner/PageMockTestRunner.js(17,20): error TS2554: Expected 5 arguments, but got 4. node_modules/chrome-devtools-frontend/front_end/sdk_test_runner/PageMockTestRunner.js(88,20): error TS2339: Property 'hashCode' does not exist on type 'StringConstructor'. -node_modules/chrome-devtools-frontend/front_end/security/SecurityModel.js(14,34): error TS2339: Property 'securityAgent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/security/SecurityModel.js(15,12): error TS2339: Property 'registerSecurityDispatcher' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/security/SecurityModel.js(14,34): error TS2339: Property 'securityAgent' does not exist on type 'Target'. +node_modules/chrome-devtools-frontend/front_end/security/SecurityModel.js(15,12): error TS2339: Property 'registerSecurityDispatcher' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/security/SecurityModel.js(34,24): error TS2694: Namespace 'Protocol' has no exported member 'Security'. node_modules/chrome-devtools-frontend/front_end/security/SecurityModel.js(35,24): error TS2694: Namespace 'Protocol' has no exported member 'Security'. -node_modules/chrome-devtools-frontend/front_end/security/SecurityModel.js(40,32): error TS2339: Property '_symbolicToNumericSecurityState' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/security/SecurityModel.js(41,49): error TS2339: Property '_symbolicToNumericSecurityState' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/security/SecurityModel.js(40,32): error TS2339: Property '_symbolicToNumericSecurityState' does not exist on type 'typeof SecurityModel'. +node_modules/chrome-devtools-frontend/front_end/security/SecurityModel.js(41,49): error TS2339: Property '_symbolicToNumericSecurityState' does not exist on type 'typeof SecurityModel'. node_modules/chrome-devtools-frontend/front_end/security/SecurityModel.js(45,18): error TS2339: Property 'Security' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/security/SecurityModel.js(45,56): error TS2339: Property 'Security' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/security/SecurityModel.js(46,18): error TS2339: Property 'Security' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/security/SecurityModel.js(46,59): error TS2339: Property 'Security' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/security/SecurityModel.js(49,18): error TS2339: Property 'Security' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/security/SecurityModel.js(53,30): error TS2339: Property '_symbolicToNumericSecurityState' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/security/SecurityModel.js(53,30): error TS2339: Property '_symbolicToNumericSecurityState' does not exist on type 'typeof SecurityModel'. node_modules/chrome-devtools-frontend/front_end/security/SecurityModel.js(75,24): error TS2694: Namespace 'Protocol' has no exported member 'Security'. node_modules/chrome-devtools-frontend/front_end/security/SecurityModel.js(77,31): error TS2694: Namespace 'Protocol' has no exported member 'Security'. node_modules/chrome-devtools-frontend/front_end/security/SecurityModel.js(78,24): error TS2694: Namespace 'Protocol' has no exported member 'Security'. @@ -13192,15 +12333,15 @@ node_modules/chrome-devtools-frontend/front_end/security/SecurityModel.js(103,31 node_modules/chrome-devtools-frontend/front_end/security/SecurityModel.js(104,24): error TS2694: Namespace 'Protocol' has no exported member 'Security'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(15,25): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(21,31): error TS2694: Namespace 'Protocol' has no exported member 'Network'. -node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(24,45): error TS2694: Namespace '(Anonymous class)' has no exported member 'Origin'. -node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(24,77): error TS2694: Namespace '(Anonymous class)' has no exported member 'OriginState'. -node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(27,45): error TS2694: Namespace '(Anonymous class)' has no exported member 'MixedContentFilterValues'. +node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(24,45): error TS2694: Namespace 'SecurityPanel' has no exported member 'Origin'. +node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(24,77): error TS2694: Namespace 'SecurityPanel' has no exported member 'OriginState'. +node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(27,45): error TS2694: Namespace 'NetworkLogView' has no exported member 'MixedContentFilterValues'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(30,61): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. + Type 'SecurityPanel' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. Types of property 'modelAdded' are incompatible. - Type '(securityModel: (Anonymous class)) => void' is not assignable to type '(model: T) => void'. + Type '(securityModel: SecurityModel) => void' is not assignable to type '(model: T) => void'. Types of parameters 'securityModel' and 'model' are incompatible. - Type 'T' is not assignable to type '(Anonymous class)'. + Type 'T' is not assignable to type 'SecurityModel'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(37,57): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(47,9): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(49,29): error TS2339: Property 'showCertificateViewer' does not exist on type 'typeof InspectorFrontendHost'. @@ -13218,7 +12359,7 @@ node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(121,22 node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(125,46): error TS2694: Namespace 'Protocol' has no exported member 'Security'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(127,52): error TS2694: Namespace 'Protocol' has no exported member 'Security'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(128,54): error TS2694: Namespace 'Protocol' has no exported member 'Security'. -node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(138,38): error TS2694: Namespace '(Anonymous class)' has no exported member 'Origin'. +node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(138,38): error TS2694: Namespace 'SecurityPanel' has no exported member 'Origin'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(181,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(200,46): error TS2694: Namespace 'Protocol' has no exported member 'Security'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(202,47): error TS2339: Property 'Security' does not exist on type 'typeof Protocol'. @@ -13226,34 +12367,33 @@ node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(205,47 node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(214,52): error TS2694: Namespace 'Protocol' has no exported member 'Network'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(242,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(254,47): error TS2339: Property 'Security' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(257,40): error TS2694: Namespace '(Anonymous class)' has no exported member 'MixedContentFilterValues'. +node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(257,40): error TS2694: Namespace 'NetworkLogView' has no exported member 'MixedContentFilterValues'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(258,9): error TS2322: Type 'string' is not assignable to type '{ [x: string]: any; All: string; Displayed: string; Blocked: string; BlockOverridden: string; }'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(260,7): error TS2322: Type 'string' is not assignable to type '{ [x: string]: any; All: string; Displayed: string; Blocked: string; BlockOverridden: string; }'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(261,52): error TS2339: Property 'Security' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(262,7): error TS2322: Type 'string' is not assignable to type '{ [x: string]: any; All: string; Displayed: string; Blocked: string; BlockOverridden: string; }'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(263,52): error TS2339: Property 'Security' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(264,7): error TS2322: Type 'string' is not assignable to type '{ [x: string]: any; All: string; Displayed: string; Blocked: string; BlockOverridden: string; }'. -node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(275,38): error TS2694: Namespace '(Anonymous class)' has no exported member 'MixedContentFilterValues'. +node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(275,38): error TS2694: Namespace 'NetworkLogView' has no exported member 'MixedContentFilterValues'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(283,24): error TS2694: Namespace 'Protocol' has no exported member 'Security'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(284,24): error TS2694: Namespace 'Protocol' has no exported member 'Security'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(285,25): error TS2694: Namespace 'Protocol' has no exported member 'Security'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(332,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(370,23): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(371,24): error TS2339: Property 'Origin' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(371,24): error TS2339: Property 'Origin' does not exist on type 'typeof SecurityPanel'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(375,2): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(380,24): error TS2339: Property 'OriginState' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(389,47): error TS2694: Namespace '(Anonymous class)' has no exported member 'Origin'. -node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(400,56): error TS2694: Namespace '(Anonymous class)' has no exported member 'OriginGroupName'. +node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(380,24): error TS2339: Property 'OriginState' does not exist on type 'typeof SecurityPanel'. +node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(389,47): error TS2694: Namespace 'SecurityPanel' has no exported member 'Origin'. +node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(400,56): error TS2694: Namespace 'SecurityPanelSidebarTree' has no exported member 'OriginGroupName'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(416,52): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(422,45): error TS2694: Namespace '(Anonymous class)' has no exported member 'Origin'. -node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(439,38): error TS2694: Namespace '(Anonymous class)' has no exported member 'Origin'. +node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(422,45): error TS2694: Namespace 'SecurityPanel' has no exported member 'Origin'. +node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(439,38): error TS2694: Namespace 'SecurityPanel' has no exported member 'Origin'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(440,24): error TS2694: Namespace 'Protocol' has no exported member 'Security'. -node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(451,38): error TS2694: Namespace '(Anonymous class)' has no exported member 'Origin'. -node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(458,38): error TS2694: Namespace '(Anonymous class)' has no exported member 'Origin'. +node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(451,38): error TS2694: Namespace 'SecurityPanel' has no exported member 'Origin'. +node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(458,38): error TS2694: Namespace 'SecurityPanel' has no exported member 'Origin'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(459,24): error TS2694: Namespace 'Protocol' has no exported member 'Security'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(471,23): error TS2339: Property 'Security' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(474,23): error TS2339: Property 'Security' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(496,29): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(515,15): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(516,14): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(517,11): error TS2555: Expected at least 2 arguments, but got 1. @@ -13292,18 +12432,18 @@ node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(715,22 node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(716,36): error TS2339: Property 'Security' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(720,56): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; All: string; Displayed: string; Blocked: string; BlockOverridden: string; }'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(726,24): error TS2694: Namespace 'Protocol' has no exported member 'Security'. -node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(727,38): error TS2694: Namespace '(Anonymous class)' has no exported member 'MixedContentFilterValues'. +node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(727,38): error TS2694: Namespace 'NetworkLogView' has no exported member 'MixedContentFilterValues'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(739,35): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(740,35): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(744,34): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(755,38): error TS2694: Namespace '(Anonymous class)' has no exported member 'MixedContentFilterValues'. +node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(755,38): error TS2694: Namespace 'NetworkLogView' has no exported member 'MixedContentFilterValues'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(759,7): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(761,9): error TS2345: Argument of type '{ filterType: string; filterValue: { [x: string]: any; All: string; Displayed: string; Blocked: s...' is not assignable to parameter of type '{ filterType: { [x: string]: any; Domain: string; HasResponseHeader: string; Is: string; LargerTh...'. Type '{ filterType: string; filterValue: { [x: string]: any; All: string; Displayed: string; Blocked: s...' is not assignable to type '{ filterType: { [x: string]: any; Domain: string; HasResponseHeader: string; Is: string; LargerTh...'. Types of property 'filterType' are incompatible. Type 'string' is not assignable to type '{ [x: string]: any; Domain: string; HasResponseHeader: string; Is: string; LargerThan: string; Me...'. -node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(771,38): error TS2694: Namespace '(Anonymous class)' has no exported member 'Origin'. -node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(772,38): error TS2694: Namespace '(Anonymous class)' has no exported member 'OriginState'. +node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(771,38): error TS2694: Namespace 'SecurityPanel' has no exported member 'Origin'. +node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(772,38): error TS2694: Namespace 'SecurityPanel' has no exported member 'OriginState'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(783,37): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(784,75): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(794,9): error TS2339: Property 'consume' does not exist on type 'Event'. @@ -13337,7 +12477,6 @@ node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(871,25 node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(872,25): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(873,25): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(879,43): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(880,16): error TS1251: Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(883,47): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(885,47): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(891,38): error TS2339: Property 'createChild' does not exist on type 'Element'. @@ -13352,24 +12491,22 @@ node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(904,11 node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(915,28): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(921,27): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(927,41): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(930,18): error TS1251: Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(933,46): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(947,24): error TS2694: Namespace 'Protocol' has no exported member 'Security'. node_modules/chrome-devtools-frontend/front_end/security/SecurityPanel.js(980,29): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/security_test_runner/SecurityTestRunner.js(21,29): error TS2495: Type 'NodeListOf' is not an array type or a string type. +node_modules/chrome-devtools-frontend/front_end/security_test_runner/SecurityTestRunner.js(21,29): error TS2488: Type 'NodeListOf' must have a '[Symbol.iterator]()' method that returns an iterator. node_modules/chrome-devtools-frontend/front_end/security_test_runner/SecurityTestRunner.js(29,14): error TS2339: Property 'networkManager' does not exist on type 'typeof TestRunner'. -node_modules/chrome-devtools-frontend/front_end/services/ServiceManager.js(20,50): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type 'typeof ServicePort'. - Type '(Anonymous class)' provides no match for the signature '(): void'. -node_modules/chrome-devtools-frontend/front_end/services/ServiceManager.js(48,61): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type 'typeof ServicePort'. - Type '(Anonymous class)' provides no match for the signature '(): void'. +node_modules/chrome-devtools-frontend/front_end/services/ServiceManager.js(20,50): error TS2345: Argument of type 'RemoteServicePort' is not assignable to parameter of type 'typeof ServicePort'. + Type 'RemoteServicePort' provides no match for the signature '(): void'. +node_modules/chrome-devtools-frontend/front_end/services/ServiceManager.js(48,61): error TS2345: Argument of type 'WorkerServicePort' is not assignable to parameter of type 'typeof ServicePort'. + Type 'WorkerServicePort' provides no match for the signature '(): void'. node_modules/chrome-devtools-frontend/front_end/services/ServiceManager.js(62,16): error TS2339: Property 'setHandlers' does not exist on type 'typeof ServicePort'. node_modules/chrome-devtools-frontend/front_end/services/ServiceManager.js(65,29): error TS1005: '>' expected. node_modules/chrome-devtools-frontend/front_end/services/ServiceManager.js(94,18): error TS2339: Property 'close' does not exist on type 'typeof ServicePort'. node_modules/chrome-devtools-frontend/front_end/services/ServiceManager.js(106,23): error TS2339: Property 'send' does not exist on type 'typeof ServicePort'. -node_modules/chrome-devtools-frontend/front_end/services/ServiceManager.js(144,26): error TS2495: Type 'IterableIterator' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/services/ServiceManager.js(147,25): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/services/ServiceManager.js(166,29): error TS1005: '>' expected. node_modules/chrome-devtools-frontend/front_end/services/ServiceManager.js(271,36): error TS2339: Property 'data' does not exist on type 'Event'. +node_modules/chrome-devtools-frontend/front_end/services/ServiceManager.js(321,7): error TS2554: Expected 1 arguments, but got 0. node_modules/chrome-devtools-frontend/front_end/services/ServiceManager.js(340,18): error TS2339: Property 'onclose' does not exist on type 'Worker'. node_modules/chrome-devtools-frontend/front_end/services/ServiceManager.js(347,17): error TS2339: Property 'data' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/services/ServiceManager.js(351,34): error TS2339: Property 'data' does not exist on type 'Event'. @@ -13382,16 +12519,16 @@ node_modules/chrome-devtools-frontend/front_end/settings/FrameworkBlackboxSettin node_modules/chrome-devtools-frontend/front_end/settings/FrameworkBlackboxSettingsTab.js(28,31): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/settings/FrameworkBlackboxSettingsTab.js(32,29): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/settings/FrameworkBlackboxSettingsTab.js(39,25): error TS2339: Property 'tabIndex' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/settings/FrameworkBlackboxSettingsTab.js(52,34): error TS2339: Property 'getAsArray' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/settings/FrameworkBlackboxSettingsTab.js(58,41): error TS2339: Property 'getAsArray' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/settings/FrameworkBlackboxSettingsTab.js(52,34): error TS2339: Property 'getAsArray' does not exist on type 'Setting'. +node_modules/chrome-devtools-frontend/front_end/settings/FrameworkBlackboxSettingsTab.js(58,41): error TS2339: Property 'getAsArray' does not exist on type 'Setting'. node_modules/chrome-devtools-frontend/front_end/settings/FrameworkBlackboxSettingsTab.js(58,62): error TS2345: Argument of type '{ pattern: string; disabled: boolean; }' is not assignable to parameter of type 'T'. node_modules/chrome-devtools-frontend/front_end/settings/FrameworkBlackboxSettingsTab.js(69,27): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/settings/FrameworkBlackboxSettingsTab.js(72,13): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/settings/FrameworkBlackboxSettingsTab.js(73,13): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/settings/FrameworkBlackboxSettingsTab.js(86,34): error TS2339: Property 'getAsArray' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/settings/FrameworkBlackboxSettingsTab.js(88,19): error TS2339: Property 'setAsArray' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/settings/FrameworkBlackboxSettingsTab.js(101,30): error TS2339: Property 'getAsArray' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/settings/FrameworkBlackboxSettingsTab.js(104,19): error TS2339: Property 'setAsArray' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/settings/FrameworkBlackboxSettingsTab.js(86,34): error TS2339: Property 'getAsArray' does not exist on type 'Setting'. +node_modules/chrome-devtools-frontend/front_end/settings/FrameworkBlackboxSettingsTab.js(88,19): error TS2339: Property 'setAsArray' does not exist on type 'Setting'. +node_modules/chrome-devtools-frontend/front_end/settings/FrameworkBlackboxSettingsTab.js(101,30): error TS2339: Property 'getAsArray' does not exist on type 'Setting'. +node_modules/chrome-devtools-frontend/front_end/settings/FrameworkBlackboxSettingsTab.js(104,19): error TS2339: Property 'setAsArray' does not exist on type 'Setting'. node_modules/chrome-devtools-frontend/front_end/settings/FrameworkBlackboxSettingsTab.js(130,26): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/settings/FrameworkBlackboxSettingsTab.js(131,65): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/settings/FrameworkBlackboxSettingsTab.js(133,66): error TS2555: Expected at least 2 arguments, but got 1. @@ -13399,14 +12536,13 @@ node_modules/chrome-devtools-frontend/front_end/settings/FrameworkBlackboxSettin node_modules/chrome-devtools-frontend/front_end/settings/SettingsScreen.js(39,25): error TS2339: Property 'tabIndex' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/settings/SettingsScreen.js(45,10): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/settings/SettingsScreen.js(46,24): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/settings/SettingsScreen.js(51,48): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/settings/SettingsScreen.js(51,48): error TS2345: Argument of type 'ToolbarItem' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarItem' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/settings/SettingsScreen.js(54,43): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/settings/SettingsScreen.js(69,55): error TS2339: Property 'runtime' does not exist on type 'Window'. -node_modules/chrome-devtools-frontend/front_end/settings/SettingsScreen.js(75,5): error TS2554: Expected 1 arguments, but got 0. -node_modules/chrome-devtools-frontend/front_end/settings/SettingsScreen.js(85,5): error TS2322: Type '{ [x: string]: any; tabbedPane(): (Anonymous class); enableMoreTabsButton(): void; }' is not assignable to type '{ [x: string]: any; appendApplicableItems(locationName: string): void; appendView(view: { [x: str...'. -node_modules/chrome-devtools-frontend/front_end/settings/SettingsScreen.js(85,5): error TS2322: Type '{ [x: string]: any; tabbedPane(): (Anonymous class); enableMoreTabsButton(): void; }' is not assignable to type '{ [x: string]: any; appendApplicableItems(locationName: string): void; appendView(view: { [x: str...'. - Property 'appendApplicableItems' is missing in type '{ [x: string]: any; tabbedPane(): (Anonymous class); enableMoreTabsButton(): void; }'. +node_modules/chrome-devtools-frontend/front_end/settings/SettingsScreen.js(85,5): error TS2322: Type '{ [x: string]: any; tabbedPane(): TabbedPane; enableMoreTabsButton(): void; }' is not assignable to type '{ [x: string]: any; appendApplicableItems(locationName: string): void; appendView(view: { [x: str...'. +node_modules/chrome-devtools-frontend/front_end/settings/SettingsScreen.js(85,5): error TS2322: Type '{ [x: string]: any; tabbedPane(): TabbedPane; enableMoreTabsButton(): void; }' is not assignable to type '{ [x: string]: any; appendApplicableItems(locationName: string): void; appendView(view: { [x: str...'. + Property 'appendApplicableItems' is missing in type '{ [x: string]: any; tabbedPane(): TabbedPane; enableMoreTabsButton(): void; }'. node_modules/chrome-devtools-frontend/front_end/settings/SettingsScreen.js(100,15): error TS2339: Property 'keyCode' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/settings/SettingsScreen.js(119,31): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/settings/SettingsScreen.js(121,42): error TS2339: Property 'createChild' does not exist on type 'Element'. @@ -13432,51 +12568,39 @@ node_modules/chrome-devtools-frontend/front_end/settings/SettingsScreen.js(324,3 node_modules/chrome-devtools-frontend/front_end/settings/SettingsScreen.js(336,31): error TS2339: Property 'bringToFront' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/settings/SettingsScreen.js(351,31): error TS2339: Property 'bringToFront' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/snippets/ScriptSnippetModel.js(53,56): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. + Type 'ScriptSnippetModel' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. Types of property 'modelAdded' are incompatible. - Type '(debuggerModel: (Anonymous class)) => void' is not assignable to type '(model: T) => void'. + Type '(debuggerModel: DebuggerModel) => void' is not assignable to type '(model: T) => void'. Types of parameters 'debuggerModel' and 'model' are incompatible. - Type 'T' is not assignable to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/snippets/ScriptSnippetModel.js(70,35): error TS2339: Property 'remove' does not exist on type 'Map<(Anonymous class), (Anonymous class)>'. -node_modules/chrome-devtools-frontend/front_end/snippets/ScriptSnippetModel.js(93,25): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/snippets/ScriptSnippetModel.js(113,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; workspace(): (Anonymous class); id(): string; type(): string; isServiceProjec...'. -node_modules/chrome-devtools-frontend/front_end/snippets/ScriptSnippetModel.js(113,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; workspace(): (Anonymous class); id(): string; type(): string; isServiceProjec...'. - Property '_model' does not exist on type '{ [x: string]: any; workspace(): (Anonymous class); id(): string; type(): string; isServiceProjec...'. + Type 'T' is not assignable to type 'DebuggerModel'. +node_modules/chrome-devtools-frontend/front_end/snippets/ScriptSnippetModel.js(70,35): error TS2339: Property 'remove' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/snippets/ScriptSnippetModel.js(113,5): error TS2322: Type 'SnippetsProject' is not assignable to type '{ [x: string]: any; workspace(): Workspace; id(): string; type(): string; isServiceProject(): boo...'. +node_modules/chrome-devtools-frontend/front_end/snippets/ScriptSnippetModel.js(113,5): error TS2322: Type 'SnippetsProject' is not assignable to type '{ [x: string]: any; workspace(): Workspace; id(): string; type(): string; isServiceProject(): boo...'. + Property '_model' does not exist on type '{ [x: string]: any; workspace(): Workspace; id(): string; type(): string; isServiceProject(): boo...'. node_modules/chrome-devtools-frontend/front_end/snippets/ScriptSnippetModel.js(137,18): error TS2339: Property 'addEventListener' does not exist on type 'UISourceCode'. node_modules/chrome-devtools-frontend/front_end/snippets/ScriptSnippetModel.js(146,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/snippets/ScriptSnippetModel.js(165,36): error TS2339: Property 'remove' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/snippets/ScriptSnippetModel.js(207,35): error TS2339: Property 'valuesArray' does not exist on type 'Map<(Anonymous class), (Anonymous class)>'. +node_modules/chrome-devtools-frontend/front_end/snippets/ScriptSnippetModel.js(207,35): error TS2339: Property 'valuesArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/snippets/ScriptSnippetModel.js(216,27): error TS2365: Operator '+' cannot be applied to types 'V' and '1'. -node_modules/chrome-devtools-frontend/front_end/snippets/ScriptSnippetModel.js(224,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/snippets/ScriptSnippetModel.js(249,46): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/snippets/ScriptSnippetModel.js(260,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/snippets/ScriptSnippetModel.js(280,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/snippets/ScriptSnippetModel.js(293,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/snippets/ScriptSnippetModel.js(329,35): error TS2339: Property 'valuesArray' does not exist on type 'Map<(Anonymous class), (Anonymous class)>'. -node_modules/chrome-devtools-frontend/front_end/snippets/ScriptSnippetModel.js(379,33): error TS2339: Property 'remove' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/snippets/ScriptSnippetModel.js(329,35): error TS2339: Property 'valuesArray' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/snippets/ScriptSnippetModel.js(379,33): error TS2339: Property 'remove' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/snippets/ScriptSnippetModel.js(380,42): error TS2339: Property 'remove' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/snippets/ScriptSnippetModel.js(518,15): error TS1055: Type 'Promise<(Anonymous class)[]>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/snippets/ScriptSnippetModel.js(534,35): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Debugger: string; Formatter: string; Network: string; Snippets: string; FileS...'. -node_modules/chrome-devtools-frontend/front_end/snippets/SnippetStorage.js(47,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/snippets/SnippetStorage.js(53,25): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/snippets/SnippetStorage.js(55,31): error TS2345: Argument of type 'any[]' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/snippets/SnippetStorage.js(62,27): error TS2339: Property 'valuesArray' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/snippets/SnippetStorage.js(78,25): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. +node_modules/chrome-devtools-frontend/front_end/snippets/SnippetStorage.js(62,27): error TS2339: Property 'valuesArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/snippets/SnippetStorage.js(87,39): error TS2339: Property 'length' does not exist on type 'V'. node_modules/chrome-devtools-frontend/front_end/snippets/SnippetStorage.js(103,18): error TS2365: Operator '+' cannot be applied to types 'V' and '1'. -node_modules/chrome-devtools-frontend/front_end/snippets/SnippetStorage.js(150,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/snippets/SnippetStorage.js(157,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/snippets/SnippetStorage.js(164,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/snippets/SnippetStorage.js(175,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/snippets/SnippetStorage.js(182,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/snippets/SnippetsQuickOpen.js(19,53): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. node_modules/chrome-devtools-frontend/front_end/snippets/SnippetsQuickOpen.js(30,12): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/source_frame/FontView.js(38,11): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/source_frame/FontView.js(52,5): error TS2322: Type '(Anonymous class)[]' is not assignable to type '({ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class))[]'. -node_modules/chrome-devtools-frontend/front_end/source_frame/FontView.js(52,5): error TS2322: Type '(Anonymous class)[]' is not assignable to type '({ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class))[]'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/source_frame/FontView.js(52,5): error TS2322: Type 'ToolbarText[]' is not assignable to type '({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]'. +node_modules/chrome-devtools-frontend/front_end/source_frame/FontView.js(52,5): error TS2322: Type 'ToolbarText[]' is not assignable to type '({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]'. + Type 'ToolbarText' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarText' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarText'. node_modules/chrome-devtools-frontend/front_end/source_frame/FontView.js(62,16): error TS2339: Property 'sprintf' does not exist on type 'StringConstructor'. node_modules/chrome-devtools-frontend/front_end/source_frame/FontView.js(78,21): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/source_frame/FontView.js(79,19): error TS2339: Property 'createTextChild' does not exist on type 'Element'. @@ -13500,12 +12624,12 @@ node_modules/chrome-devtools-frontend/front_end/source_frame/ImageView.js(38,11) node_modules/chrome-devtools-frontend/front_end/source_frame/ImageView.js(49,26): error TS2339: Property 'addEventListener' does not exist on type 'UISourceCode'. node_modules/chrome-devtools-frontend/front_end/source_frame/ImageView.js(52,81): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/source_frame/ImageView.js(58,36): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/source_frame/ImageView.js(68,5): error TS2322: Type '((Anonymous class) | (Anonymous class))[]' is not assignable to type '({ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class))[]'. -node_modules/chrome-devtools-frontend/front_end/source_frame/ImageView.js(68,5): error TS2322: Type '((Anonymous class) | (Anonymous class))[]' is not assignable to type '({ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class))[]'. - Type '(Anonymous class) | (Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/source_frame/ImageView.js(68,5): error TS2322: Type '(ToolbarSeparator | ToolbarText)[]' is not assignable to type '({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]'. +node_modules/chrome-devtools-frontend/front_end/source_frame/ImageView.js(68,5): error TS2322: Type '(ToolbarSeparator | ToolbarText)[]' is not assignable to type '({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]'. + Type 'ToolbarSeparator | ToolbarText' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSeparator' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSeparator' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarSeparator'. node_modules/chrome-devtools-frontend/front_end/source_frame/ImageView.js(85,26): error TS2339: Property 'removeEventListener' does not exist on type 'UISourceCode'. node_modules/chrome-devtools-frontend/front_end/source_frame/ImageView.js(105,36): error TS2339: Property 'bytesToString' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/source_frame/ImageView.js(128,49): error TS2555: Expected at least 2 arguments, but got 1. @@ -13520,56 +12644,51 @@ node_modules/chrome-devtools-frontend/front_end/source_frame/ImageView.js(151,10 node_modules/chrome-devtools-frontend/front_end/source_frame/ImageView.js(155,27): error TS2339: Property 'openInNewTab' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/source_frame/JSONView.js(63,35): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/source_frame/JSONView.js(66,47): error TS2345: Argument of type '0' is not assignable to parameter of type 'string'. -node_modules/chrome-devtools-frontend/front_end/source_frame/JSONView.js(165,28): error TS2339: Property 'setSearchRegex' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/source_frame/JSONView.js(170,23): error TS2339: Property 'setSearchRegex' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/source_frame/JSONView.js(165,28): error TS2339: Property 'setSearchRegex' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/source_frame/JSONView.js(170,23): error TS2339: Property 'setSearchRegex' does not exist on type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/source_frame/JSONView.js(170,60): error TS2339: Property 'highlightedCurrentSearchResultClassName' does not exist on type 'typeof UI'. -node_modules/chrome-devtools-frontend/front_end/source_frame/PreviewFactory.js(9,16): error TS1055: Type 'Promise<(Anonymous class)>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/source_frame/PreviewFactory.js(14,33): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/source_frame/ResourceSourceFrame.js(51,35): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/source_frame/ResourceSourceFrame.js(57,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/source_frame/ResourceSourceFrame.js(69,5): error TS2554: Expected 3 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourceCodeDiff.js(15,22): error TS2339: Property 'installGutter' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourceCodeDiff.js(15,22): error TS2339: Property 'installGutter' does not exist on type 'CodeMirrorTextEditor'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourceCodeDiff.js(50,11): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Insert: symbol; Delete: symbol; Modify: symbol; }' and 'symbol'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourceCodeDiff.js(110,20): error TS2694: Namespace 'Diff' has no exported member 'Diff'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourceCodeDiff.js(111,58): error TS2694: Namespace '(Anonymous class)' has no exported member 'GutterDecorationType'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourceCodeDiff.js(111,58): error TS2694: Namespace 'SourceCodeDiff' has no exported member 'GutterDecorationType'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourceCodeDiff.js(177,20): error TS2694: Namespace 'Diff' has no exported member 'Diff'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourceCodeDiff.js(198,85): error TS2694: Namespace '(Anonymous class)' has no exported member 'GutterDecorationType'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourceCodeDiff.js(198,85): error TS2694: Namespace 'SourceCodeDiff' has no exported member 'GutterDecorationType'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourceCodeDiff.js(202,16): error TS2403: Subsequent variable declarations must have the same type. Variable 'lineNumber' must be of type 'any', but here has type 'number'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourceCodeDiff.js(206,41): error TS2339: Property 'diff' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourceCodeDiff.js(216,83): error TS2694: Namespace '(Anonymous class)' has no exported member 'GutterDecorationType'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourceCodeDiff.js(244,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'GutterDecorationType'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourceCodeDiff.js(206,41): error TS2339: Property 'diff' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourceCodeDiff.js(216,83): error TS2694: Namespace 'SourceCodeDiff' has no exported member 'GutterDecorationType'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourceCodeDiff.js(244,42): error TS2694: Namespace 'SourceCodeDiff' has no exported member 'GutterDecorationType'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourceCodeDiff.js(250,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Insert: symbol; Delete: symbol; Modify: symbol; }' and 'symbol'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourceCodeDiff.js(252,14): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Insert: symbol; Delete: symbol; Modify: symbol; }' and 'symbol'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourceCodeDiff.js(254,14): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Insert: symbol; Delete: symbol; Modify: symbol; }' and 'symbol'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourceCodeDiff.js(275,22): error TS2339: Property 'setGutterDecoration' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourceCodeDiff.js(276,22): error TS2339: Property 'toggleLineClass' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourceCodeDiff.js(283,22): error TS2339: Property 'setGutterDecoration' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourceCodeDiff.js(284,22): error TS2339: Property 'toggleLineClass' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourceCodeDiff.js(275,22): error TS2339: Property 'setGutterDecoration' does not exist on type 'CodeMirrorTextEditor'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourceCodeDiff.js(276,22): error TS2339: Property 'toggleLineClass' does not exist on type 'CodeMirrorTextEditor'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourceCodeDiff.js(283,22): error TS2339: Property 'setGutterDecoration' does not exist on type 'CodeMirrorTextEditor'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourceCodeDiff.js(284,22): error TS2339: Property 'toggleLineClass' does not exist on type 'CodeMirrorTextEditor'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourceFrame.js(41,11): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourceFrame.js(115,5): error TS2322: Type '(Anonymous class)[]' is not assignable to type '({ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class))[]'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourceFrame.js(115,5): error TS2322: Type '(Anonymous class)[]' is not assignable to type '({ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class))[]'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourceFrame.js(118,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourceFrame.js(122,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourceFrame.js(371,32): error TS2339: Property 'lowerBound' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourceFrame.js(407,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourceFrame.js(115,5): error TS2322: Type 'ToolbarText[]' is not assignable to type '({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourceFrame.js(115,5): error TS2322: Type 'ToolbarText[]' is not assignable to type '({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]'. + Type 'ToolbarText' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarText' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarText'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourceFrame.js(371,32): error TS2339: Property 'lowerBound' does not exist on type 'any[]'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourceFrame.js(435,15): error TS2339: Property '__fromRegExpQuery' does not exist on type 'RegExp'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourceFrame.js(459,15): error TS2339: Property '__fromRegExpQuery' does not exist on type 'RegExp'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourceFrame.js(472,36): error TS2339: Property 'lowerBound' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourceFrame.js(472,36): error TS2339: Property 'lowerBound' does not exist on type 'TextRange[]'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourceFrame.js(475,46): error TS2339: Property 'computeLineEndings' does not exist on type 'string'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(19,23): error TS2339: Property 'addKeyMap' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(23,23): error TS2339: Property 'on' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(24,23): error TS2339: Property 'on' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(25,23): error TS2339: Property 'on' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(26,23): error TS2339: Property 'on' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(27,23): error TS2339: Property 'on' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(28,23): error TS2339: Property 'on' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(31,23): error TS2339: Property 'addKeyMap' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(36,23): error TS2339: Property 'setOption' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(38,23): error TS2339: Property 'setOption' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(39,23): error TS2339: Property 'setOption' does not exist on type 'typeof CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(19,23): error TS2339: Property 'addKeyMap' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(23,23): error TS2339: Property 'on' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(24,23): error TS2339: Property 'on' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(25,23): error TS2339: Property 'on' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(26,23): error TS2339: Property 'on' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(27,23): error TS2339: Property 'on' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(28,23): error TS2339: Property 'on' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(31,23): error TS2339: Property 'addKeyMap' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(36,23): error TS2339: Property 'setOption' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(38,23): error TS2339: Property 'setOption' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(39,23): error TS2339: Property 'setOption' does not exist on type 'CodeMirror'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(54,20): error TS2694: Namespace 'UI' has no exported member 'AutocompleteConfig'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(55,55): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(73,43): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. @@ -13577,48 +12696,46 @@ node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.j node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(90,14): error TS2403: Subsequent variable declarations must have the same type. Variable 'i' must be of type 'number', but here has type 'string'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(93,29): error TS2345: Argument of type 'number' is not assignable to parameter of type 'string'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(98,7): error TS2322: Type 'V' is not assignable to type 'string'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(140,23): error TS2339: Property 'operation' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(144,23): error TS2339: Property 'operation' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(168,30): error TS2339: Property 'markText' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(185,23): error TS2339: Property 'setOption' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(196,23): error TS2339: Property 'clearGutter' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(198,23): error TS2339: Property 'setOption' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(209,23): error TS2339: Property 'setGutterMarker' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(219,45): error TS2339: Property 'getLineHandle' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(224,23): error TS2339: Property 'addLineClass' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(228,44): error TS2339: Property 'getLine' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(237,37): error TS2339: Property 'getLine' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(239,55): error TS2339: Property 'markText' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(245,25): error TS2339: Property 'addLineClass' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(250,25): error TS2339: Property 'removeLineClass' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(258,25): error TS2339: Property 'removeLineClass' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(276,40): error TS2339: Property 'getLineHandle' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(281,25): error TS2339: Property 'addLineClass' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(282,25): error TS2339: Property 'addLineClass' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(284,25): error TS2339: Property 'removeLineClass' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(285,25): error TS2339: Property 'removeLineClass' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(295,38): error TS2339: Property 'lineInfo' does not exist on type 'typeof CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(140,23): error TS2339: Property 'operation' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(144,23): error TS2339: Property 'operation' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(168,30): error TS2339: Property 'markText' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(185,23): error TS2339: Property 'setOption' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(196,23): error TS2339: Property 'clearGutter' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(198,23): error TS2339: Property 'setOption' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(209,23): error TS2339: Property 'setGutterMarker' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(219,45): error TS2339: Property 'getLineHandle' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(224,23): error TS2339: Property 'addLineClass' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(228,44): error TS2339: Property 'getLine' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(237,37): error TS2339: Property 'getLine' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(239,55): error TS2339: Property 'markText' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(245,25): error TS2339: Property 'addLineClass' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(250,25): error TS2339: Property 'removeLineClass' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(258,25): error TS2339: Property 'removeLineClass' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(276,40): error TS2339: Property 'getLineHandle' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(281,25): error TS2339: Property 'addLineClass' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(282,25): error TS2339: Property 'addLineClass' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(284,25): error TS2339: Property 'removeLineClass' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(285,25): error TS2339: Property 'removeLineClass' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(295,38): error TS2339: Property 'lineInfo' does not exist on type 'CodeMirror'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(357,7): error TS2322: Type 'string' is not assignable to type 'V'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(359,30): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(360,25): error TS2339: Property 'setOption' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(361,25): error TS2339: Property 'setOption' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(363,25): error TS2339: Property 'setOption' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(364,25): error TS2339: Property 'setOption' does not exist on type 'typeof CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(360,25): error TS2339: Property 'setOption' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(361,25): error TS2339: Property 'setOption' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(363,25): error TS2339: Property 'setOption' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(364,25): error TS2339: Property 'setOption' does not exist on type 'CodeMirror'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(364,56): error TS2339: Property 'length' does not exist on type 'V'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(369,40): error TS2339: Property 'substring' does not exist on type 'V'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(369,66): error TS2339: Property 'length' does not exist on type 'V'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(373,23): error TS2339: Property 'setOption' does not exist on type 'typeof CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(373,23): error TS2339: Property 'setOption' does not exist on type 'CodeMirror'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(381,5): error TS2322: Type 'V' is not assignable to type 'string'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(392,62): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(393,27): error TS2339: Property 'replaceRange' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(409,25): error TS2339: Property 'operation' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(411,35): error TS2339: Property 'getCursor' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(412,33): error TS2339: Property 'getCursor' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(428,47): error TS2339: Property 'lineAtHeight' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(428,78): error TS2339: Property 'getScrollInfo' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(433,5): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(437,5): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(445,15): error TS2339: Property '_isHandlingMouseDownEvent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(393,27): error TS2339: Property 'replaceRange' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(409,25): error TS2339: Property 'operation' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(411,35): error TS2339: Property 'getCursor' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(412,33): error TS2339: Property 'getCursor' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(428,47): error TS2339: Property 'lineAtHeight' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(428,78): error TS2339: Property 'getScrollInfo' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(445,15): error TS2339: Property '_isHandlingMouseDownEvent' does not exist on type 'SourcesTextEditor'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(487,55): error TS2365: Operator '===' cannot be applied to types 'V' and 'string'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(489,9): error TS2365: Operator '===' cannot be applied to types 'V' and 'string'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(491,14): error TS2365: Operator '===' cannot be applied to types 'V' and 'string'. @@ -13626,37 +12743,37 @@ node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.j node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(563,9): error TS2339: Property '_codeMirrorWhitespaceStyleInjected' does not exist on type 'Document'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(580,18): error TS2694: Namespace 'UI' has no exported member 'AutocompleteConfig'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(593,52): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(594,31): error TS2339: Property 'GutterClickEventData' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(594,31): error TS2339: Property 'GutterClickEventData' does not exist on type 'typeof SourcesTextEditor'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(614,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(622,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(631,14): error TS2339: Property 'operation' does not exist on type 'typeof CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(631,14): error TS2339: Property 'operation' does not exist on type 'CodeMirror'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(639,30): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(670,30): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(714,30): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(729,30): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(764,24): error TS2339: Property 'removeLineClass' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(769,24): error TS2339: Property 'addLineClass' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(780,51): error TS2339: Property 'markText' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(795,24): error TS2339: Property 'removeLineClass' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(797,43): error TS2339: Property 'getCursor' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(798,41): error TS2339: Property 'getCursor' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(803,39): error TS2339: Property 'getSelections' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(809,26): error TS2339: Property 'addLineClass' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(821,33): error TS2339: Property 'getLine' does not exist on type 'typeof CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(764,24): error TS2339: Property 'removeLineClass' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(769,24): error TS2339: Property 'addLineClass' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(780,51): error TS2339: Property 'markText' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(795,24): error TS2339: Property 'removeLineClass' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(797,43): error TS2339: Property 'getCursor' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(798,41): error TS2339: Property 'getCursor' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(803,39): error TS2339: Property 'getSelections' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(809,26): error TS2339: Property 'addLineClass' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(821,33): error TS2339: Property 'getLine' does not exist on type 'CodeMirror'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(822,53): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(823,62): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(824,49): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(829,24): error TS2339: Property 'removeOverlay' does not exist on type 'typeof CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(829,24): error TS2339: Property 'removeOverlay' does not exist on type 'CodeMirror'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(839,9): error TS2365: Operator '===' cannot be applied to types 'void' and 'number'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(873,60): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(874,14): error TS2365: Operator '===' cannot be applied to types 'void' and 'number'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(878,36): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(878,71): error TS2365: Operator '!==' cannot be applied to types 'void' and 'string'. -node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(887,22): error TS2339: Property 'addOverlay' does not exist on type 'typeof CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/source_frame/SourcesTextEditor.js(887,22): error TS2339: Property 'addOverlay' does not exist on type 'CodeMirror'. node_modules/chrome-devtools-frontend/front_end/source_frame/XMLView.js(39,35): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/source_frame/XMLView.js(42,53): error TS2345: Argument of type '0' is not assignable to parameter of type 'string'. -node_modules/chrome-devtools-frontend/front_end/source_frame/XMLView.js(73,28): error TS2339: Property 'setSearchRegex' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/source_frame/XMLView.js(80,23): error TS2339: Property 'setSearchRegex' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/source_frame/XMLView.js(73,28): error TS2339: Property 'setSearchRegex' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/source_frame/XMLView.js(80,23): error TS2339: Property 'setSearchRegex' does not exist on type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/source_frame/XMLView.js(80,48): error TS2339: Property 'highlightedCurrentSearchResultClassName' does not exist on type 'typeof UI'. node_modules/chrome-devtools-frontend/front_end/source_frame/XMLView.js(223,35): error TS2339: Property 'childElementCount' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/source_frame/XMLView.js(266,25): error TS2339: Property 'highlightedSearchResultClassName' does not exist on type 'typeof UI'. @@ -13670,7 +12787,6 @@ node_modules/chrome-devtools-frontend/front_end/sources/AddSourceMapURLDialog.js node_modules/chrome-devtools-frontend/front_end/sources/AddSourceMapURLDialog.js(22,29): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/AddSourceMapURLDialog.js(27,25): error TS2339: Property 'tabIndex' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/AddSourceMapURLDialog.js(37,28): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; SetExactSize: symbol; SetExactWidthMaxHeight: symbol; MeasureContent: symbol; }'. -node_modules/chrome-devtools-frontend/front_end/sources/AddSourceMapURLDialog.js(38,5): error TS2554: Expected 1 arguments, but got 0. node_modules/chrome-devtools-frontend/front_end/sources/AddSourceMapURLDialog.js(50,32): error TS2339: Property 'value' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/AddSourceMapURLDialog.js(57,15): error TS2339: Property 'keyCode' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/AdvancedSearchView.js(17,52): error TS2339: Property 'createChild' does not exist on type 'Element'. @@ -13693,7 +12809,6 @@ node_modules/chrome-devtools-frontend/front_end/sources/AdvancedSearchView.js(29 node_modules/chrome-devtools-frontend/front_end/sources/AdvancedSearchView.js(318,19): error TS2339: Property 'keyCode' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/AdvancedSearchView.js(331,36): error TS2345: Argument of type '{ query: string; ignoreCase: boolean; isRegex: boolean; }' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/sources/AdvancedSearchView.js(335,63): error TS2345: Argument of type 'V' is not assignable to parameter of type '{ query: string; ignoreCase: boolean; isRegex: boolean; }'. -node_modules/chrome-devtools-frontend/front_end/sources/AdvancedSearchView.js(369,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/sources/AdvancedSearchView.js(397,46): error TS2339: Property 'window' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/CSSPlugin.js(84,13): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/CSSPlugin.js(102,19): error TS2339: Property 'sprintf' does not exist on type 'StringConstructor'. @@ -13711,29 +12826,27 @@ node_modules/chrome-devtools-frontend/front_end/sources/CSSPlugin.js(288,22): er node_modules/chrome-devtools-frontend/front_end/sources/CSSPlugin.js(292,25): error TS2339: Property 'setBezierText' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/CSSPlugin.js(315,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/CSSPlugin.js(327,22): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. -node_modules/chrome-devtools-frontend/front_end/sources/CSSPlugin.js(333,40): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. +node_modules/chrome-devtools-frontend/front_end/sources/CSSPlugin.js(333,40): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(33,11): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(39,57): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(40,49): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(42,17): error TS2315: Type '(Anonymous class)' is not generic. -node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(42,60): error TS2694: Namespace '(Anonymous class)' has no exported member 'Item'. -node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(44,17): error TS2315: Type '(Anonymous class)' is not generic. -node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(44,62): error TS2694: Namespace '(Anonymous class)' has no exported member 'Item'. +node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(42,17): error TS2315: Type 'ListModel' is not generic. +node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(42,60): error TS2694: Namespace 'CallStackSidebarPane' has no exported member 'Item'. +node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(44,17): error TS2315: Type 'ListControl' is not generic. +node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(44,62): error TS2694: Namespace 'CallStackSidebarPane' has no exported member 'Item'. node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(45,56): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; NonViewport: symbol; EqualHeightItems: symbol; VariousHeightItems: symbol; }'. -node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(78,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(83,37): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(89,28): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(137,21): error TS2345: Argument of type '{ asyncStackHeader: string; }' is not assignable to parameter of type '{ debuggerCallFrame: CallFrame; debuggerModel: DebuggerModel; }'. + Object literal may only specify known properties, and 'asyncStackHeader' does not exist in type '{ debuggerCallFrame: CallFrame; debuggerModel: DebuggerModel; }'. node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(163,13): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(182,44): error TS2694: Namespace '(Anonymous class)' has no exported member 'Item'. +node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(182,44): error TS2694: Namespace 'CallStackSidebarPane' has no exported member 'Item'. node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(187,25): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(200,16): error TS1251: Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode. node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(209,33): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(219,44): error TS2694: Namespace '(Anonymous class)' has no exported member 'Item'. -node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(229,44): error TS2694: Namespace '(Anonymous class)' has no exported member 'Item'. -node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(238,44): error TS2694: Namespace '(Anonymous class)' has no exported member 'Item'. -node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(239,44): error TS2694: Namespace '(Anonymous class)' has no exported member 'Item'. -node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(253,44): error TS2694: Namespace '(Anonymous class)' has no exported member 'Item'. -node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(265,44): error TS2694: Namespace '(Anonymous class)' has no exported member 'Item'. +node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(219,44): error TS2694: Namespace 'CallStackSidebarPane' has no exported member 'Item'. +node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(229,44): error TS2694: Namespace 'CallStackSidebarPane' has no exported member 'Item'. +node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(238,44): error TS2694: Namespace 'CallStackSidebarPane' has no exported member 'Item'. +node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(239,44): error TS2694: Namespace 'CallStackSidebarPane' has no exported member 'Item'. +node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(253,44): error TS2694: Namespace 'CallStackSidebarPane' has no exported member 'Item'. +node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(265,44): error TS2694: Namespace 'CallStackSidebarPane' has no exported member 'Item'. node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(285,13): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(286,31): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(287,31): error TS2555: Expected at least 2 arguments, but got 1. @@ -13742,20 +12855,18 @@ node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js( node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(302,31): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(319,47): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(320,45): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(338,44): error TS2694: Namespace '(Anonymous class)' has no exported member 'Item'. -node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(344,53): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(346,28): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => any'. +node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(338,44): error TS2694: Namespace 'CallStackSidebarPane' has no exported member 'Item'. node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(370,13): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(373,13): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(379,13): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(382,13): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(411,27): error TS2339: Property 'copyText' does not exist on type 'typeof InspectorFrontendHost'. -node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(415,52): error TS2694: Namespace '(Anonymous class)' has no exported member 'Descriptor'. +node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(415,52): error TS2694: Namespace 'KeyboardShortcut' has no exported member 'Descriptor'. node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(415,65): error TS1138: Parameter declaration expected. node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(415,65): error TS8024: JSDoc '@param' tag has name 'function', but there is no parameter with that name. node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(429,2): error TS1131: Property or signature expected. node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(435,30): error TS2300: Duplicate identifier 'Item'. -node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(435,30): error TS2339: Property 'Item' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/CallStackSidebarPane.js(435,30): error TS2339: Property 'Item' does not exist on type 'typeof CallStackSidebarPane'. node_modules/chrome-devtools-frontend/front_end/sources/DebuggerPausedMessage.js(11,33): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/sources/DebuggerPausedMessage.js(54,37): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/DebuggerPausedMessage.js(56,37): error TS2555: Expected at least 2 arguments, but got 1. @@ -13770,16 +12881,12 @@ node_modules/chrome-devtools-frontend/front_end/sources/DebuggerPausedMessage.js node_modules/chrome-devtools-frontend/front_end/sources/DebuggerPausedMessage.js(101,41): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/EditingLocationHistoryManager.js(54,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/EventListenerBreakpointsSidebarPane.js(11,41): error TS2339: Property 'tabIndex' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/sources/EventListenerBreakpointsSidebarPane.js(15,74): error TS2694: Namespace '(Anonymous class)' has no exported member 'Item'. -node_modules/chrome-devtools-frontend/front_end/sources/EventListenerBreakpointsSidebarPane.js(24,113): error TS2694: Namespace '(Anonymous class)' has no exported member 'Item'. -node_modules/chrome-devtools-frontend/front_end/sources/EventListenerBreakpointsSidebarPane.js(31,40): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => any'. +node_modules/chrome-devtools-frontend/front_end/sources/EventListenerBreakpointsSidebarPane.js(15,74): error TS2694: Namespace 'EventListenerBreakpointsSidebarPane' has no exported member 'Item'. +node_modules/chrome-devtools-frontend/front_end/sources/EventListenerBreakpointsSidebarPane.js(24,113): error TS2694: Namespace 'EventListenerBreakpointsSidebarPane' has no exported member 'Item'. node_modules/chrome-devtools-frontend/front_end/sources/EventListenerBreakpointsSidebarPane.js(57,33): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/sources/EventListenerBreakpointsSidebarPane.js(65,36): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/EventListenerBreakpointsSidebarPane.js(93,28): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sources/EventListenerBreakpointsSidebarPane.js(110,23): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/sources/EventListenerBreakpointsSidebarPane.js(125,64): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/sources/EventListenerBreakpointsSidebarPane.js(126,45): error TS2300: Duplicate identifier 'Item'. -node_modules/chrome-devtools-frontend/front_end/sources/EventListenerBreakpointsSidebarPane.js(126,45): error TS2339: Property 'Item' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/EventListenerBreakpointsSidebarPane.js(126,45): error TS2339: Property 'Item' does not exist on type 'typeof EventListenerBreakpointsSidebarPane'. node_modules/chrome-devtools-frontend/front_end/sources/FilteredUISourceCodeListProvider.js(20,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/FilteredUISourceCodeListProvider.js(140,21): error TS2339: Property 'title' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/FilteredUISourceCodeListProvider.js(159,13): error TS2339: Property 'removeChildren' does not exist on type 'Element'. @@ -13801,13 +12908,14 @@ node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptBreakpointsSid node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptBreakpointsSidebarPane.js(34,34): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptBreakpointsSidebarPane.js(41,27): error TS2339: Property 'removeChildren' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptBreakpointsSidebarPane.js(42,47): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptBreakpointsSidebarPane.js(53,24): error TS2339: Property 'set' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptBreakpointsSidebarPane.js(56,37): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptBreakpointsSidebarPane.js(64,45): error TS2339: Property 'keysArray' does not exist on type '{ _map: Map>; }'. +node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptBreakpointsSidebarPane.js(53,24): error TS2339: Property 'set' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptBreakpointsSidebarPane.js(64,45): error TS2339: Property 'keysArray' does not exist on type 'Multimap'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptBreakpointsSidebarPane.js(66,35): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptBreakpointsSidebarPane.js(73,36): error TS2339: Property 'createChild' does not exist on type 'Node'. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptBreakpointsSidebarPane.js(77,51): error TS2339: Property 'get' does not exist on type '{ _map: Map>; }'. +node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptBreakpointsSidebarPane.js(77,51): error TS2339: Property 'get' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptBreakpointsSidebarPane.js(78,11): error TS2403: Subsequent variable declarations must have the same type. Variable 'uiLocation' must be of type 'UILocation', but here has type 'any'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptBreakpointsSidebarPane.js(91,13): error TS2339: Property 'remove' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptBreakpointsSidebarPane.js(119,5): error TS2322: Type 'Promise' is not assignable to type 'Promise'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptBreakpointsSidebarPane.js(141,29): error TS2339: Property 'enclosingNodeOrSelfWithClass' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptBreakpointsSidebarPane.js(156,33): error TS2339: Property 'checkboxElement' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptBreakpointsSidebarPane.js(159,11): error TS2339: Property 'consume' does not exist on type 'Event'. @@ -13819,24 +12927,22 @@ node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptBreakpointsSid node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptBreakpointsSidebarPane.js(199,26): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptBreakpointsSidebarPane.js(203,26): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptBreakpointsSidebarPane.js(206,28): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptCompilerPlugin.js(72,53): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptCompilerPlugin.js(97,9): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Error: string; Warning: string; }'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(72,25): error TS2339: Property 'addEventListener' does not exist on type 'UISourceCode'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(74,25): error TS2339: Property 'addEventListener' does not exist on type 'UISourceCode'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(76,25): error TS2339: Property 'addEventListener' does not exist on type 'UISourceCode'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(107,33): error TS2339: Property 'asParsedURL' does not exist on type 'string'. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(109,21): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(109,21): error TS2345: Argument of type 'ToolbarText' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarText' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarText'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(128,34): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Warning: string; Info: string; }'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(128,59): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(132,9): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(134,95): error TS2339: Property 'valuesArray' does not exist on type 'Map<(Anonymous class), (Anonymous class)>'. +node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(134,95): error TS2339: Property 'valuesArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(136,39): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(138,37): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(141,55): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(143,34): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(187,28): error TS2495: Type 'Set<(Anonymous class)>' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(218,13): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(220,13): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(223,13): error TS2555: Expected at least 2 arguments, but got 1. @@ -13850,25 +12956,15 @@ node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(285,38): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(296,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(309,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(335,28): error TS2495: Type 'Set<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(345,56): error TS2339: Property 'valuesArray' does not exist on type 'Map<(Anonymous class), (Anonymous class)>'. +node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(345,56): error TS2339: Property 'valuesArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(380,19): error TS2694: Namespace 'UI' has no exported member 'PopoverRequest'. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(385,36): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(445,51): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(463,61): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(491,15): error TS2339: Property 'consume' does not exist on type 'KeyboardEvent'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(517,37): error TS2339: Property 'enclosingNodeOrSelfWithClass' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(545,11): error TS2339: Property 'consume' does not exist on type 'MouseEvent'. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(549,28): error TS2495: Type 'IterableIterator' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(564,33): error TS2339: Property 'isAncestor' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(609,18): error TS2554: Expected 4 arguments, but got 2. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(611,34): error TS2339: Property 'value' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(612,34): error TS2339: Property 'select' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(618,41): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(654,46): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(657,39): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(676,46): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(679,39): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(716,75): error TS2339: Property 'Debugger' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(722,40): error TS2339: Property 'Debugger' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(734,40): error TS2339: Property 'Debugger' does not exist on type 'typeof Protocol'. @@ -13878,12 +12974,10 @@ node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(793,15): error TS2339: Property 'type' does not exist on type 'never'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(796,15): error TS2339: Property 'type' does not exist on type 'never'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(796,48): error TS2339: Property 'type' does not exist on type 'never'. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(872,24): error TS2495: Type 'IterableIterator' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(888,5): error TS2554: Expected 0-1 arguments, but got 2. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(890,7): error TS2554: Expected 0-1 arguments, but got 2. +node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(888,5): error TS2554: Expected 1 arguments, but got 2. +node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(890,7): error TS2554: Expected 1 arguments, but got 2. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(938,14): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(939,14): error TS2339: Property '__nameToToken' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(942,24): error TS2495: Type 'Set' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(948,18): error TS2339: Property 'createTextChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(949,36): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(950,16): error TS2339: Property '__nameToToken' does not exist on type 'Element'. @@ -13893,12 +12987,8 @@ node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(969,32): error TS2339: Property '__nameToToken' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(969,65): error TS2339: Property '__nameToToken' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(974,49): error TS2339: Property '__nameToToken' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1003,24): error TS2495: Type 'IterableIterator' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1013,30): error TS2495: Type 'IterableIterator' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1036,67): error TS2339: Property 'lineNumber' does not exist on type '{ lineNumber: number; columnNumber: number; } | {}'. Property 'lineNumber' does not exist on type '{}'. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1045,28): error TS2495: Type 'Set<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1079,30): error TS2495: Type 'Set' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1150,11): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1152,17): error TS2339: Property 'shiftKey' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1169,11): error TS2339: Property 'consume' does not exist on type 'Event'. @@ -13906,70 +12996,70 @@ node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1180,11): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1183,11): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1190,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1201,56): error TS2339: Property 'valuesArray' does not exist on type 'Map<(Anonymous class), (Anonymous class)>'. +node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1201,56): error TS2339: Property 'valuesArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1210,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1270,16): error TS2403: Subsequent variable declarations must have the same type. Variable 'location' must be of type 'any', but here has type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1274,13): error TS2403: Subsequent variable declarations must have the same type. Variable 'decoration' must be of type 'any', but here has type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1270,16): error TS2403: Subsequent variable declarations must have the same type. Variable 'location' must be of type 'any', but here has type 'UILocation'. +node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1274,13): error TS2403: Subsequent variable declarations must have the same type. Variable 'decoration' must be of type 'any', but here has type 'BreakpointDecoration'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1286,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1326,60): error TS2339: Property 'valuesArray' does not exist on type 'Set<(Anonymous class)>'. +node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1326,60): error TS2339: Property 'valuesArray' does not exist on type 'Set'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1400,9): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Warning: string; Info: string; }'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1400,31): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1403,54): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1425,56): error TS2339: Property 'valuesArray' does not exist on type 'Map<(Anonymous class), (Anonymous class)>'. +node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1425,56): error TS2339: Property 'valuesArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1442,9): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Warning: string; Info: string; }'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1442,31): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1450,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1450,31): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1463,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1469,63): error TS2694: Namespace '(Anonymous class)' has no exported member 'GutterClickEventData'. +node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1469,63): error TS2694: Namespace 'SourcesTextEditor' has no exported member 'GutterClickEventData'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1506,34): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; WindowDocked: number; WindowUndocked: number; ScriptsBreakpointSet: number; T...'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1572,25): error TS2339: Property 'removeEventListener' does not exist on type 'UISourceCode'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1574,25): error TS2339: Property 'removeEventListener' does not exist on type 'UISourceCode'. node_modules/chrome-devtools-frontend/front_end/sources/JavaScriptSourceFrame.js(1576,25): error TS2339: Property 'removeEventListener' does not exist on type 'UISourceCode'. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(77,14): error TS2551: Property 'networkProjectManager' does not exist on type 'typeof Bindings'. Did you mean 'NetworkProjectManager'? node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(79,14): error TS2551: Property 'networkProjectManager' does not exist on type 'typeof Bindings'. Did you mean 'NetworkProjectManager'? -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(87,21): error TS2339: Property '_boostOrder' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(90,32): error TS2339: Property '_typeOrders' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(102,29): error TS2339: Property '_typeOrders' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(105,39): error TS2339: Property '_typeOrders' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(105,63): error TS2339: Property '_nodeType' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(106,21): error TS2339: Property '_uiSourceCode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(107,37): error TS2339: Property '_uiSourceCode' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(87,21): error TS2339: Property '_boostOrder' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(90,32): error TS2339: Property '_typeOrders' does not exist on type 'typeof NavigatorView'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(102,29): error TS2339: Property '_typeOrders' does not exist on type 'typeof NavigatorView'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(105,39): error TS2339: Property '_typeOrders' does not exist on type 'typeof NavigatorView'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(105,63): error TS2339: Property '_nodeType' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(106,21): error TS2339: Property '_uiSourceCode' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(107,37): error TS2339: Property '_uiSourceCode' does not exist on type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(129,26): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(142,23): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(145,21): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(167,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(175,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(183,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(189,48): error TS2339: Property 'get' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(192,51): error TS2339: Property 'get' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(212,22): error TS2339: Property 'updateTitle' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(189,48): error TS2339: Property 'get' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(192,51): error TS2339: Property 'get' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(212,22): error TS2339: Property 'updateTitle' does not exist on type 'NavigatorTreeNode'. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(262,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(275,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(283,51): error TS2339: Property 'get' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(336,29): error TS2339: Property 'set' does not exist on type '{ _map: Map>; }'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(283,51): error TS2339: Property 'get' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(336,29): error TS2339: Property 'set' does not exist on type 'Multimap'. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(346,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(354,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(388,58): error TS2339: Property 'reverse' does not exist on type 'string'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(499,29): error TS2339: Property '_boostOrder' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(527,28): error TS2339: Property '_boostOrder' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(499,29): error TS2339: Property '_boostOrder' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(527,28): error TS2339: Property '_boostOrder' does not exist on type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(578,14): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(592,41): error TS2339: Property 'get' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(623,41): error TS2339: Property 'get' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(633,29): error TS2339: Property 'delete' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(638,27): error TS2339: Property 'parent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(643,25): error TS2339: Property 'parent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(655,93): error TS2339: Property '_folderPath' does not exist on type '((Anonymous class) & (Anonymous class)) | ((Anonymous class) & (Anonymous class))'. - Property '_folderPath' does not exist on type '(Anonymous class) & (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(663,46): error TS2339: Property 'valuesArray' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(667,29): error TS2339: Property 'clear' does not exist on type '{ _map: Map>; }'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(592,41): error TS2339: Property 'get' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(623,41): error TS2339: Property 'get' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(633,29): error TS2339: Property 'delete' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(638,27): error TS2339: Property 'parent' does not exist on type 'NavigatorUISourceCodeTreeNode'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(643,25): error TS2339: Property 'parent' does not exist on type 'NavigatorUISourceCodeTreeNode'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(655,93): error TS2339: Property '_folderPath' does not exist on type '(NavigatorUISourceCodeTreeNode & NavigatorGroupTreeNode) | (NavigatorUISourceCodeTreeNode & Navig...'. + Property '_folderPath' does not exist on type 'NavigatorUISourceCodeTreeNode & NavigatorGroupTreeNode'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(663,46): error TS2339: Property 'valuesArray' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(667,29): error TS2339: Property 'clear' does not exist on type 'Multimap'. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(705,40): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(717,39): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(734,11): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(736,11): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(738,11): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(749,21): error TS2339: Property '_folderPath' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(750,24): error TS2339: Property '_project' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(749,21): error TS2339: Property '_folderPath' does not exist on type 'NavigatorTreeNode'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(750,24): error TS2339: Property '_project' does not exist on type 'NavigatorTreeNode'. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(759,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(759,69): error TS2339: Property 'showItemInFolder' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(762,11): error TS2555: Expected at least 2 arguments, but got 1. @@ -13977,72 +13067,63 @@ node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(767,11) node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(771,41): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(779,49): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(803,50): error TS2339: Property 'hasFocus' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(851,14): error TS2339: Property 'parent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(852,12): error TS2339: Property 'parent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(851,14): error TS2339: Property 'parent' does not exist on type 'NavigatorGroupTreeNode'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(852,12): error TS2339: Property 'parent' does not exist on type 'NavigatorGroupTreeNode'. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(876,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(951,23): error TS2339: Property '_title' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(952,19): error TS2339: Property 'parent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(951,23): error TS2339: Property '_title' does not exist on type 'NavigatorTreeNode'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(952,19): error TS2339: Property 'parent' does not exist on type 'NavigatorTreeNode'. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1023,17): error TS2339: Property 'title' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1024,28): error TS2345: Argument of type 'Element[]' is not assignable to parameter of type '(Anonymous class)[]'. - Type 'Element' is not assignable to type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1024,28): error TS2345: Argument of type 'Element[]' is not assignable to parameter of type 'Icon[]'. + Type 'Element' is not assignable to type 'Icon'. Property 'createdCallback' is missing in type 'Element'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1037,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1045,26): error TS2339: Property 'draggable' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1055,51): error TS2339: Property 'hasFocus' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1190,14): error TS2339: Property 'parent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1191,12): error TS2339: Property 'parent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1236,27): error TS2339: Property 'valuesArray' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1252,10): error TS2339: Property 'parent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1261,20): error TS2339: Property 'remove' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1262,17): error TS2339: Property 'parent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1190,14): error TS2339: Property 'parent' does not exist on type 'NavigatorTreeNode'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1191,12): error TS2339: Property 'parent' does not exist on type 'NavigatorTreeNode'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1236,27): error TS2339: Property 'valuesArray' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1252,10): error TS2339: Property 'parent' does not exist on type 'NavigatorTreeNode'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1261,20): error TS2339: Property 'remove' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1262,17): error TS2339: Property 'parent' does not exist on type 'NavigatorTreeNode'. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1345,26): error TS2339: Property 'addEventListener' does not exist on type 'UISourceCode'. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1346,26): error TS2339: Property 'addEventListener' does not exist on type 'UISourceCode'. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1347,26): error TS2339: Property 'addEventListener' does not exist on type 'UISourceCode'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1391,10): error TS2339: Property 'parent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1392,10): error TS2339: Property 'parent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1391,10): error TS2339: Property 'parent' does not exist on type 'NavigatorUISourceCodeTreeNode'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1392,10): error TS2339: Property 'parent' does not exist on type 'NavigatorUISourceCodeTreeNode'. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1405,39): error TS2339: Property 'focus' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1453,9): error TS2554: Expected 4 arguments, but got 2. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1519,49): error TS2339: Property '_node' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1553,12): error TS2339: Property '_isMerged' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1554,70): error TS2339: Property '_title' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1555,12): error TS2339: Property '_treeElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1556,25): error TS2339: Property 'setNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1563,28): error TS2339: Property '_isMerged' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1564,22): error TS2339: Property '_isMerged' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1568,23): error TS2339: Property '_isMerged' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1569,29): error TS2339: Property 'parent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1576,7): error TS2322: Type '(Anonymous class)' is not assignable to type 'this'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1580,9): error TS2322: Type '(Anonymous class)' is not assignable to type 'this'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1581,37): error TS2339: Property '_isMerged' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1585,27): error TS2339: Property 'setNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1588,27): error TS2339: Property '_isMerged' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1598,22): error TS2339: Property 'setNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1614,14): error TS2339: Property '_isMerged' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1616,40): error TS2339: Property '_treeElement' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1519,49): error TS2339: Property '_node' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1553,12): error TS2339: Property '_isMerged' does not exist on type 'NavigatorTreeNode'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1554,70): error TS2339: Property '_title' does not exist on type 'NavigatorTreeNode'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1555,12): error TS2339: Property '_treeElement' does not exist on type 'NavigatorTreeNode'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1556,25): error TS2339: Property 'setNode' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1563,28): error TS2339: Property '_isMerged' does not exist on type 'NavigatorTreeNode'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1564,22): error TS2339: Property '_isMerged' does not exist on type 'NavigatorTreeNode'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1568,23): error TS2339: Property '_isMerged' does not exist on type 'NavigatorFolderTreeNode'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1569,29): error TS2339: Property 'parent' does not exist on type 'NavigatorFolderTreeNode'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1576,7): error TS2322: Type 'NavigatorTreeNode' is not assignable to type 'this'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1580,9): error TS2322: Type 'NavigatorTreeNode' is not assignable to type 'this'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1581,37): error TS2339: Property '_isMerged' does not exist on type 'NavigatorFolderTreeNode'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1585,27): error TS2339: Property 'setNode' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1588,27): error TS2339: Property '_isMerged' does not exist on type 'NavigatorFolderTreeNode'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1598,22): error TS2339: Property 'setNode' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1614,14): error TS2339: Property '_isMerged' does not exist on type 'NavigatorTreeNode'. +node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1616,40): error TS2339: Property '_treeElement' does not exist on type 'NavigatorTreeNode'. node_modules/chrome-devtools-frontend/front_end/sources/NavigatorView.js(1679,47): error TS2339: Property 'hasFocus' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/ObjectEventListenersSidebarPane.js(11,48): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/ObjectEventListenersSidebarPane.js(24,5): error TS2322: Type '(Anonymous class)[]' is not assignable to type '({ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class))[]'. -node_modules/chrome-devtools-frontend/front_end/sources/ObjectEventListenersSidebarPane.js(24,5): error TS2322: Type '(Anonymous class)[]' is not assignable to type '({ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class))[]'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/ObjectEventListenersSidebarPane.js(33,46): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/ObjectEventListenersSidebarPane.js(49,40): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => any'. -node_modules/chrome-devtools-frontend/front_end/sources/ObjectEventListenersSidebarPane.js(59,43): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => any'. +node_modules/chrome-devtools-frontend/front_end/sources/ObjectEventListenersSidebarPane.js(24,5): error TS2322: Type 'ToolbarButton[]' is not assignable to type '({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]'. +node_modules/chrome-devtools-frontend/front_end/sources/ObjectEventListenersSidebarPane.js(24,5): error TS2322: Type 'ToolbarButton[]' is not assignable to type '({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarButton'. node_modules/chrome-devtools-frontend/front_end/sources/ObjectEventListenersSidebarPane.js(84,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/OpenFileQuickOpen.js(23,34): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; WindowDocked: number; WindowUndocked: number; ScriptsBreakpointSet: number; T...'. -node_modules/chrome-devtools-frontend/front_end/sources/OutlineQuickOpen.js(32,52): error TS2694: Namespace '(Anonymous class)' has no exported member 'OutlineItem'. +node_modules/chrome-devtools-frontend/front_end/sources/OutlineQuickOpen.js(32,52): error TS2694: Namespace 'FormatterWorkerPool' has no exported member 'OutlineItem'. node_modules/chrome-devtools-frontend/front_end/sources/OutlineQuickOpen.js(118,14): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/OutlineQuickOpen.js(120,14): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/OutlineQuickOpen.js(121,12): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/ScopeChainSidebarPane.js(48,39): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/ScopeChainSidebarPane.js(49,37): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. node_modules/chrome-devtools-frontend/front_end/sources/ScopeChainSidebarPane.js(60,25): error TS2339: Property 'removeChildren' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/ScopeChainSidebarPane.js(65,33): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/ScopeChainSidebarPane.js(79,23): error TS2339: Property 'Debugger' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sources/ScopeChainSidebarPane.js(81,30): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/ScopeChainSidebarPane.js(83,34): error TS2554: Expected 9 arguments, but got 2. -node_modules/chrome-devtools-frontend/front_end/sources/ScopeChainSidebarPane.js(87,36): error TS2554: Expected 9 arguments, but got 8. node_modules/chrome-devtools-frontend/front_end/sources/ScopeChainSidebarPane.js(88,19): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/ScopeChainSidebarPane.js(94,19): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/ScopeChainSidebarPane.js(99,23): error TS2339: Property 'Debugger' does not exist on type 'typeof Protocol'. @@ -14056,182 +13137,150 @@ node_modules/chrome-devtools-frontend/front_end/sources/ScriptFormatterEditorAct node_modules/chrome-devtools-frontend/front_end/sources/ScriptFormatterEditorAction.js(28,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/ScriptFormatterEditorAction.js(61,41): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/ScriptFormatterEditorAction.js(85,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/sources/ScriptFormatterEditorAction.js(105,35): error TS2339: Property 'selection' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/ScriptFormatterEditorAction.js(105,35): error TS2339: Property 'selection' does not exist on type 'Widget'. node_modules/chrome-devtools-frontend/front_end/sources/SimpleHistoryManager.js(37,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/sources/SnippetsPlugin.js(41,39): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/SnippetsPlugin.js(41,73): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/SnippetsPlugin.js(43,5): error TS2322: Type '(Anonymous class)[]' is not assignable to type '({ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class))[]'. -node_modules/chrome-devtools-frontend/front_end/sources/SnippetsPlugin.js(43,5): error TS2322: Type '(Anonymous class)[]' is not assignable to type '({ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class))[]'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/SnippetsPlugin.js(43,5): error TS2322: Type 'ToolbarToggle[]' is not assignable to type '({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]'. +node_modules/chrome-devtools-frontend/front_end/sources/SnippetsPlugin.js(43,5): error TS2322: Type 'ToolbarToggle[]' is not assignable to type '({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarToggle'. node_modules/chrome-devtools-frontend/front_end/sources/SourceFormatter.js(36,47): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Debugger: string; Formatter: string; Network: string; Snippets: string; FileS...'. node_modules/chrome-devtools-frontend/front_end/sources/SourceFormatter.js(48,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/sources/SourceFormatter.js(55,32): error TS2339: Property 'remove' does not exist on type 'Map; formatData: (Anonymous class); }>'. -node_modules/chrome-devtools-frontend/front_end/sources/SourceFormatter.js(67,32): error TS2339: Property 'remove' does not exist on type 'Map; formatData: (Anonymous class); }>'. -node_modules/chrome-devtools-frontend/front_end/sources/SourceFormatter.js(91,15): error TS1055: Type 'Promise<(Anonymous class)>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. +node_modules/chrome-devtools-frontend/front_end/sources/SourceFormatter.js(55,32): error TS2339: Property 'remove' does not exist on type 'Map; formatData: SourceFormatData; }>'. +node_modules/chrome-devtools-frontend/front_end/sources/SourceFormatter.js(67,32): error TS2339: Property 'remove' does not exist on type 'Map; formatData: SourceFormatData; }>'. node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(33,33): error TS2339: Property 'Debugger' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(206,32): error TS2495: Type 'IterableIterator' is not an array type or a string type. +node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(55,5): error TS2322: Type 'Promise<{ name: string; offset: number; }[]>' is not assignable to type 'Promise'. + Type '{ name: string; offset: number; }[]' is not assignable to type 'Identifier[]'. + Type '{ name: string; offset: number; }' is not assignable to type 'Identifier'. + Property 'lineNumber' is missing in type '{ name: string; offset: number; }'. node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(304,37): error TS2339: Property 'inverse' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(322,32): error TS2694: Namespace '(Anonymous class)' has no exported member 'EvaluationResult'. +node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(322,32): error TS2694: Namespace 'RuntimeModel' has no exported member 'EvaluationResult'. node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(338,33): error TS2339: Property 'Debugger' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(361,25): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(369,25): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(371,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(379,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(387,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(395,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(403,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(411,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(417,25): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(419,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(468,30): error TS2554: Expected 9 arguments, but got 8. node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(482,31): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(484,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(496,30): error TS2495: Type 'IterableIterator' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(516,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(517,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(525,36): error TS8028: JSDoc '...' may only appear in the last parameter of a signature. node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(525,39): error TS1110: Type expected. node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(526,31): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(535,36): error TS8028: JSDoc '...' may only appear in the last parameter of a signature. node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(535,39): error TS1110: Type expected. node_modules/chrome-devtools-frontend/front_end/sources/SourceMapNamesResolver.js(536,31): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(51,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(109,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(145,17): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(149,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(149,31): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(189,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(211,19): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(214,39): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(216,39): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(214,39): error TS2345: Argument of type 'ToolbarSettingCheckbox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSettingCheckbox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(216,39): error TS2345: Argument of type 'ToolbarSeparator' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSeparator' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(217,46): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(221,39): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(221,39): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(224,17): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(227,37): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(227,37): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(234,77): error TS2345: Argument of type 'true' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(272,63): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(274,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(274,31): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(293,44): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(307,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(308,41): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(309,42): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(310,42): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(311,42): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesNavigator.js(319,46): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(35,26): error TS2551: Property '_instance' does not exist on type 'typeof (Anonymous class)'. Did you mean 'instance'? +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(35,26): error TS2551: Property '_instance' does not exist on type 'typeof SourcesPanel'. Did you mean 'instance'? node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(38,52): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(68,29): error TS2339: Property 'tabIndex' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(78,34): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(79,49): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(79,49): error TS2345: Argument of type 'ToolbarMenuButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarMenuButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(92,32): error TS2339: Property 'runtime' does not exist on type 'Window'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(104,39): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(107,40): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => any'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(108,40): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => any'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(122,32): error TS2339: Property 'addEventListener' does not exist on type 'typeof extensionServer'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(131,30): error TS2551: Property '_instance' does not exist on type 'typeof (Anonymous class)'. Did you mean 'instance'? -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(132,35): error TS2551: Property '_instance' does not exist on type 'typeof (Anonymous class)'. Did you mean 'instance'? +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(131,30): error TS2551: Property '_instance' does not exist on type 'typeof SourcesPanel'. Did you mean 'instance'? +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(132,35): error TS2551: Property '_instance' does not exist on type 'typeof SourcesPanel'. Did you mean 'instance'? node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(133,55): error TS2339: Property 'runtime' does not exist on type 'Window'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(149,58): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(151,61): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(153,62): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(149,58): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(151,61): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(153,62): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(208,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(227,52): error TS2339: Property '_instance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(242,40): error TS2339: Property '_instance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(257,7): error TS2322: Type '{ [x: string]: any; tabbedPane(): (Anonymous class); enableMoreTabsButton(): void; }' is not assignable to type '{ [x: string]: any; appendApplicableItems(locationName: string): void; appendView(view: { [x: str...'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(257,7): error TS2322: Type '{ [x: string]: any; tabbedPane(): (Anonymous class); enableMoreTabsButton(): void; }' is not assignable to type '{ [x: string]: any; appendApplicableItems(locationName: string): void; appendView(view: { [x: str...'. - Property 'appendApplicableItems' is missing in type '{ [x: string]: any; tabbedPane(): (Anonymous class); enableMoreTabsButton(): void; }'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(227,52): error TS2339: Property '_instance' does not exist on type 'typeof WrapperView'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(242,40): error TS2339: Property '_instance' does not exist on type 'typeof WrapperView'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(257,7): error TS2322: Type '{ [x: string]: any; tabbedPane(): TabbedPane; enableMoreTabsButton(): void; }' is not assignable to type '{ [x: string]: any; appendApplicableItems(locationName: string): void; appendView(view: { [x: str...'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(257,7): error TS2322: Type '{ [x: string]: any; tabbedPane(): TabbedPane; enableMoreTabsButton(): void; }' is not assignable to type '{ [x: string]: any; appendApplicableItems(locationName: string): void; appendView(view: { [x: str...'. + Property 'appendApplicableItems' is missing in type '{ [x: string]: any; tabbedPane(): TabbedPane; enableMoreTabsButton(): void; }'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(276,9): error TS2365: Operator '===' cannot be applied to types 'V' and 'string'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(277,20): error TS2339: Property 'window' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(289,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(297,27): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(300,28): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(309,26): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(313,27): error TS2339: Property 'bringToFront' does not exist on type 'typeof InspectorFrontendHost'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(321,27): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(330,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(334,27): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(343,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(356,44): error TS2339: Property '_instance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(356,90): error TS2339: Property '_instance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(366,42): error TS2339: Property '_instance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(366,88): error TS2339: Property '_instance' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(356,44): error TS2339: Property '_instance' does not exist on type 'typeof WrapperView'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(356,90): error TS2339: Property '_instance' does not exist on type 'typeof WrapperView'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(366,42): error TS2339: Property '_instance' does not exist on type 'typeof WrapperView'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(366,88): error TS2339: Property '_instance' does not exist on type 'typeof WrapperView'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(384,27): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(413,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(413,76): error TS2345: Argument of type 'boolean' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(452,39): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(463,45): error TS2345: Argument of type 'V' is not assignable to parameter of type 'boolean'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(465,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(466,59): error TS2345: Argument of type 'V' is not assignable to parameter of type 'boolean'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(470,43): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(501,26): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(520,30): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(527,57): error TS2345: Argument of type 'boolean' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(538,53): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(550,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(562,36): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(591,36): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(596,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(658,46): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(689,30): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(691,36): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(694,38): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(695,38): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(696,38): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(697,38): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(699,38): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(700,38): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(701,38): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(705,36): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(709,36): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(691,36): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(694,38): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(695,38): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(696,38): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(697,38): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(699,38): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(700,38): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(701,38): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(705,36): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(709,36): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(717,17): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(795,13): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(798,13): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(815,13): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(831,23): error TS2339: Property 'isSelfOrDescendant' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(833,11): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(863,38): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(867,13): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(891,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(894,11): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(909,20): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(917,53): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(963,21): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(1006,9): error TS2365: Operator '===' cannot be applied to types 'V' and 'string'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(1008,14): error TS2365: Operator '===' cannot be applied to types 'V' and 'string'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(1011,45): error TS2339: Property 'offsetWidth' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(1078,60): error TS2339: Property 'sidebarPanes' does not exist on type 'typeof extensionServer'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(1093,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(1112,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; button(sourcesView: any & (Anonymous class)): (Anonymous class); } & (Anonymo...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; button(sourcesView: any & (Anonymous class)): (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(1112,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; button(sourcesView: any & (Anonymous class)): (Anonymous class); } & (Anonymo...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; button(sourcesView: any & (Anonymous class)): (Anonymous class); }'. - Property 'button' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(1112,5): error TS2322: Type 'SourcesView' is not assignable to type '{ [x: string]: any; button(sourcesView: any & SourcesView): ToolbarButton; } & SourcesView'. + Type 'SourcesView' is not assignable to type '{ [x: string]: any; button(sourcesView: any & SourcesView): ToolbarButton; }'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(1112,5): error TS2322: Type 'SourcesView' is not assignable to type '{ [x: string]: any; button(sourcesView: any & SourcesView): ToolbarButton; } & SourcesView'. + Type 'SourcesView' is not assignable to type '{ [x: string]: any; button(sourcesView: any & SourcesView): ToolbarButton; }'. + Property 'button' is missing in type 'SourcesView'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(1125,27): error TS2339: Property 'upgradeDraggedFileSystemPermissions' does not exist on type 'typeof InspectorFrontendHost'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(1268,52): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(1290,38): error TS2339: Property '_instance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(1298,47): error TS2339: Property '_instance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(1298,93): error TS2339: Property '_instance' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(1290,38): error TS2339: Property '_instance' does not exist on type 'typeof WrapperView'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(1298,47): error TS2339: Property '_instance' does not exist on type 'typeof WrapperView'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesPanel.js(1298,93): error TS2339: Property '_instance' does not exist on type 'typeof WrapperView'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesSearchScope.js(54,19): error TS2339: Property 'naturalOrderComparator' does not exist on type 'StringConstructor'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesSearchScope.js(144,24): error TS2339: Property 'naturalOrderComparator' does not exist on type 'StringConstructor'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesSearchScope.js(160,23): error TS2339: Property 'naturalOrderComparator' does not exist on type 'StringConstructor'. @@ -14240,29 +13289,29 @@ node_modules/chrome-devtools-frontend/front_end/sources/SourcesSearchScope.js(16 node_modules/chrome-devtools-frontend/front_end/sources/SourcesSearchScope.js(163,19): error TS2339: Property 'mergeOrdered' does not exist on type 'string[]'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesSearchScope.js(163,51): error TS2339: Property 'naturalOrderComparator' does not exist on type 'StringConstructor'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesSearchScope.js(257,29): error TS2339: Property 'mergeOrdered' does not exist on type 'any[]'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesView.js(36,70): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; button(sourcesView: any & (Anonymous class)): (Anonymous class); } & (Anonymo...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; button(sourcesView: any & (Anonymous class)): (Anonymous class); } & (Anonymo...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; button(sourcesView: any & (Anonymous class)): (Anonymous class); }'. - Type 'this' is not assignable to type '{ [x: string]: any; button(sourcesView: any & (Anonymous class)): (Anonymous class); }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; button(sourcesView: any & (Anonymous class)): (Anonymous class); }'. - Property 'button' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesView.js(36,70): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; button(sourcesView: any & SourcesView): ToolbarButton; } & SourcesView'. + Type 'SourcesView' is not assignable to type '{ [x: string]: any; button(sourcesView: any & SourcesView): ToolbarButton; } & SourcesView'. + Type 'SourcesView' is not assignable to type '{ [x: string]: any; button(sourcesView: any & SourcesView): ToolbarButton; }'. + Type 'this' is not assignable to type '{ [x: string]: any; button(sourcesView: any & SourcesView): ToolbarButton; }'. + Type 'SourcesView' is not assignable to type '{ [x: string]: any; button(sourcesView: any & SourcesView): ToolbarButton; }'. + Property 'button' is missing in type 'SourcesView'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesView.js(38,50): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesView.js(41,10): error TS2339: Property 'runtime' does not exist on type 'Window'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesView.js(55,36): error TS2694: Namespace '(Anonymous function)' has no exported member 'EventDescriptor'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesView.js(55,36): error TS2694: Namespace 'EventTarget' has no exported member 'EventDescriptor'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesView.js(83,27): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/SourcesView.js(101,49): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/SourcesView.js(102,51): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/SourcesView.js(108,25): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesView.js(113,15): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesView.js(113,48): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesView.js(134,52): error TS2694: Namespace '(Anonymous class)' has no exported member 'Descriptor'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesView.js(134,52): error TS2694: Namespace 'KeyboardShortcut' has no exported member 'Descriptor'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesView.js(134,65): error TS1138: Parameter declaration expected. node_modules/chrome-devtools-frontend/front_end/sources/SourcesView.js(134,65): error TS8024: JSDoc '@param' tag has name 'function', but there is no parameter with that name. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesView.js(139,45): error TS2694: Namespace '(Anonymous class)' has no exported member 'Descriptor'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesView.js(190,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'Descriptor'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesView.js(139,45): error TS2694: Namespace 'KeyboardShortcut' has no exported member 'Descriptor'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesView.js(190,43): error TS2694: Namespace 'KeyboardShortcut' has no exported member 'Descriptor'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesView.js(287,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesView.js(379,18): error TS2339: Property 'addEventListener' does not exist on type 'UISourceCode'. -node_modules/chrome-devtools-frontend/front_end/sources/SourcesView.js(432,36): error TS2339: Property 'remove' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/sources/SourcesView.js(432,36): error TS2339: Property 'remove' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesView.js(433,18): error TS2339: Property 'removeEventListener' does not exist on type 'UISourceCode'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesView.js(472,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/SourcesView.js(494,22): error TS2694: Namespace 'Common' has no exported member 'Event'. @@ -14273,14 +13322,12 @@ node_modules/chrome-devtools-frontend/front_end/sources/TabbedEditorContainer.js node_modules/chrome-devtools-frontend/front_end/sources/TabbedEditorContainer.js(73,70): error TS2345: Argument of type 'V' is not assignable to parameter of type 'any[]'. node_modules/chrome-devtools-frontend/front_end/sources/TabbedEditorContainer.js(77,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/TabbedEditorContainer.js(109,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/sources/TabbedEditorContainer.js(119,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sources/TabbedEditorContainer.js(126,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/sources/TabbedEditorContainer.js(201,50): error TS2339: Property 'textEditor' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/TabbedEditorContainer.js(203,23): error TS2339: Property 'textEditor' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/TabbedEditorContainer.js(205,23): error TS2339: Property 'textEditor' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/TabbedEditorContainer.js(210,50): error TS2339: Property 'textEditor' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/TabbedEditorContainer.js(212,23): error TS2339: Property 'textEditor' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/TabbedEditorContainer.js(214,23): error TS2339: Property 'textEditor' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/TabbedEditorContainer.js(201,50): error TS2339: Property 'textEditor' does not exist on type 'Widget'. +node_modules/chrome-devtools-frontend/front_end/sources/TabbedEditorContainer.js(203,23): error TS2339: Property 'textEditor' does not exist on type 'Widget'. +node_modules/chrome-devtools-frontend/front_end/sources/TabbedEditorContainer.js(205,23): error TS2339: Property 'textEditor' does not exist on type 'Widget'. +node_modules/chrome-devtools-frontend/front_end/sources/TabbedEditorContainer.js(210,50): error TS2339: Property 'textEditor' does not exist on type 'Widget'. +node_modules/chrome-devtools-frontend/front_end/sources/TabbedEditorContainer.js(212,23): error TS2339: Property 'textEditor' does not exist on type 'Widget'. +node_modules/chrome-devtools-frontend/front_end/sources/TabbedEditorContainer.js(214,23): error TS2339: Property 'textEditor' does not exist on type 'Widget'. node_modules/chrome-devtools-frontend/front_end/sources/TabbedEditorContainer.js(219,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/TabbedEditorContainer.js(237,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/TabbedEditorContainer.js(244,32): error TS2339: Property 'sourceSelectionChanged' does not exist on type 'typeof extensionServer'. @@ -14299,27 +13346,24 @@ node_modules/chrome-devtools-frontend/front_end/sources/TabbedEditorContainer.js node_modules/chrome-devtools-frontend/front_end/sources/TabbedEditorContainer.js(558,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/TabbedEditorContainer.js(566,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/TabbedEditorContainer.js(759,17): error TS2345: Argument of type 'any[]' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/sources/ThreadsSidebarPane.js(13,17): error TS2315: Type '(Anonymous class)' is not generic. -node_modules/chrome-devtools-frontend/front_end/sources/ThreadsSidebarPane.js(15,17): error TS2315: Type '(Anonymous class)' is not generic. +node_modules/chrome-devtools-frontend/front_end/sources/ThreadsSidebarPane.js(13,17): error TS2315: Type 'ListModel' is not generic. +node_modules/chrome-devtools-frontend/front_end/sources/ThreadsSidebarPane.js(15,17): error TS2315: Type 'ListControl' is not generic. node_modules/chrome-devtools-frontend/front_end/sources/ThreadsSidebarPane.js(16,50): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; createElementForItem(item: T): Element; heightForItem(item: T): number; isIte...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; createElementForItem(item: T): Element; heightForItem(item: T): number; isIte...'. + Type 'ThreadsSidebarPane' is not assignable to type '{ [x: string]: any; createElementForItem(item: T): Element; heightForItem(item: T): number; isIte...'. Types of property 'createElementForItem' are incompatible. - Type '(debuggerModel: (Anonymous class)) => Element' is not assignable to type '(item: T) => Element'. + Type '(debuggerModel: DebuggerModel) => Element' is not assignable to type '(item: T) => Element'. Types of parameters 'debuggerModel' and 'item' are incompatible. - Type 'T' is not assignable to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/ThreadsSidebarPane.js(19,40): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => any'. + Type 'T' is not assignable to type 'DebuggerModel'. node_modules/chrome-devtools-frontend/front_end/sources/ThreadsSidebarPane.js(20,56): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. + Type 'ThreadsSidebarPane' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. Types of property 'modelAdded' are incompatible. - Type '(debuggerModel: (Anonymous class)) => void' is not assignable to type '(model: T) => void'. + Type '(debuggerModel: DebuggerModel) => void' is not assignable to type '(model: T) => void'. Types of parameters 'debuggerModel' and 'model' are incompatible. - Type 'T' is not assignable to type '(Anonymous class)'. + Type 'T' is not assignable to type 'DebuggerModel'. node_modules/chrome-devtools-frontend/front_end/sources/ThreadsSidebarPane.js(38,25): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/ThreadsSidebarPane.js(39,31): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/ThreadsSidebarPane.js(49,33): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/ThreadsSidebarPane.js(53,24): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/sources/ThreadsSidebarPane.js(103,28): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/ThreadsSidebarPane.js(112,43): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. node_modules/chrome-devtools-frontend/front_end/sources/ThreadsSidebarPane.js(126,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(54,24): error TS2339: Property 'addEventListener' does not exist on type 'UISourceCode'. node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(56,24): error TS2339: Property 'addEventListener' does not exist on type 'UISourceCode'. @@ -14333,13 +13377,9 @@ node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(112 node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(113,28): error TS2339: Property 'addEventListener' does not exist on type 'UISourceCode'. node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(114,28): error TS2339: Property 'addEventListener' does not exist on type 'UISourceCode'. node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(116,28): error TS2339: Property 'addEventListener' does not exist on type 'UISourceCode'. -node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(192,25): error TS2495: Type 'Set' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(204,19): error TS2339: Property 'addAll' does not exist on type 'Set'. node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(229,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(239,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(263,5): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(276,25): error TS2495: Type 'Set' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(282,25): error TS2495: Type 'Set' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(374,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(402,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(434,19): error TS2694: Namespace 'UI' has no exported member 'PopoverRequest'. @@ -14347,13 +13387,12 @@ node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(437 node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(438,22): error TS2339: Property 'enclosingNodeOrSelfWithClass' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(443,29): error TS2339: Property 'clientX' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(443,44): error TS2339: Property 'clientY' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(456,24): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(461,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(469,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(483,10): error TS2339: Property 'runtime' does not exist on type 'Window'. -node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(488,40): error TS2339: Property 'operation' does not exist on type 'typeof CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(488,40): error TS2339: Property 'operation' does not exist on type 'CodeMirror'. node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(496,32): error TS2339: Property 'runtime' does not exist on type 'Window'. -node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(511,24): error TS2339: Property 'pushAll' does not exist on type '({ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class))[]'. +node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(511,24): error TS2339: Property 'pushAll' does not exist on type '({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]'. node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(512,25): error TS2339: Property 'pushAll' does not exist on type 'any[]'. node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(547,31): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(548,68): error TS2538: Type '{ [x: string]: any; Error: string; Warning: string; }' cannot be used as an index type. @@ -14364,11 +13403,11 @@ node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(603 node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(604,35): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(624,32): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(638,38): error TS2339: Property 'removeChildren' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(652,23): error TS2339: Property 'toggleLineClass' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(652,23): error TS2339: Property 'toggleLineClass' does not exist on type 'CodeMirrorTextEditor'. node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(652,96): error TS2538: Type '{ [x: string]: any; Error: string; Warning: string; }' cannot be used as an index type. -node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(722,23): error TS2339: Property 'toggleLineClass' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(722,23): error TS2339: Property 'toggleLineClass' does not exist on type 'CodeMirrorTextEditor'. node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(722,96): error TS2538: Type '{ [x: string]: any; Error: string; Warning: string; }' cannot be used as an index type. -node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(728,21): error TS2339: Property 'toggleLineClass' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(728,21): error TS2339: Property 'toggleLineClass' does not exist on type 'CodeMirrorTextEditor'. node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(728,94): error TS2538: Type '{ [x: string]: any; Error: string; Warning: string; }' cannot be used as an index type. node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(729,68): error TS2538: Type '{ [x: string]: any; Error: string; Warning: string; }' cannot be used as an index type. node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(733,32): error TS2339: Property '_messageLevelPriority' does not exist on type 'typeof Message'. @@ -14379,13 +13418,11 @@ node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(761 node_modules/chrome-devtools-frontend/front_end/sources/UISourceCodeFrame.js(767,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(46,44): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(48,48): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(55,40): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => any'. -node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(56,40): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => any'. -node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(66,5): error TS2322: Type '(Anonymous class)[]' is not assignable to type '({ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class))[]'. -node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(66,5): error TS2322: Type '(Anonymous class)[]' is not assignable to type '({ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class))[]'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(66,5): error TS2322: Type 'ToolbarButton[]' is not assignable to type '({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]'. +node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(66,5): error TS2322: Type 'ToolbarButton[]' is not assignable to type '({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarButton'. node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(73,50): error TS2339: Property 'length' does not exist on type 'V'. node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(83,39): error TS2345: Argument of type 'string[]' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(97,25): error TS2339: Property 'removeChildren' does not exist on type 'Element'. @@ -14393,13 +13430,12 @@ node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarP node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(100,38): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(102,48): error TS2339: Property 'length' does not exist on type 'V'. node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(127,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(132,30): error TS2339: Property 'remove' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(132,30): error TS2339: Property 'remove' does not exist on type 'WatchExpression[]'. node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(156,7): error TS2447: The '|=' operator is not allowed for boolean types. Consider using '||' instead. node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(159,45): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(163,11): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(167,24): error TS2339: Property 'deepElementFromPoint' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(171,37): error TS2339: Property 'isSelfOrAncestor' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(251,53): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(272,32): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(279,19): error TS2339: Property 'getComponentSelection' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(295,13): error TS2339: Property 'consume' does not exist on type 'Event'. @@ -14412,7 +13448,7 @@ node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarP node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(346,38): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(351,40): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(360,19): error TS2339: Property 'removeChildren' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(368,25): error TS2339: Property 'toggleOnClick' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(368,25): error TS2339: Property 'toggleOnClick' does not exist on type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(383,11): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(384,15): error TS2339: Property 'detail' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/sources/WatchExpressionsSidebarPane.js(421,11): error TS2555: Expected at least 2 arguments, but got 1. @@ -14436,20 +13472,19 @@ node_modules/chrome-devtools-frontend/front_end/sources/WorkspaceMappingTip.js(1 node_modules/chrome-devtools-frontend/front_end/sources/WorkspaceMappingTip.js(171,41): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/WorkspaceMappingTip.js(173,63): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/WorkspaceMappingTip.js(174,16): error TS2339: Property 'createTextChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/sources/WorkspaceMappingTip.js(176,23): error TS2339: Property 'attachInfobars' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/WorkspaceMappingTip.js(176,23): error TS2339: Property 'attachInfobars' does not exist on type 'Widget'. node_modules/chrome-devtools-frontend/front_end/sources/XHRBreakpointsSidebarPane.js(14,45): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/XHRBreakpointsSidebarPane.js(15,46): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/XHRBreakpointsSidebarPane.js(16,38): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/XHRBreakpointsSidebarPane.js(21,44): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/sources/XHRBreakpointsSidebarPane.js(34,5): error TS2322: Type '(Anonymous class)[]' is not assignable to type '({ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class))[]'. -node_modules/chrome-devtools-frontend/front_end/sources/XHRBreakpointsSidebarPane.js(34,5): error TS2322: Type '(Anonymous class)[]' is not assignable to type '({ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class))[]'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources/XHRBreakpointsSidebarPane.js(34,5): error TS2322: Type 'ToolbarButton[]' is not assignable to type '({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]'. +node_modules/chrome-devtools-frontend/front_end/sources/XHRBreakpointsSidebarPane.js(34,5): error TS2322: Type 'ToolbarButton[]' is not assignable to type '({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarButton'. node_modules/chrome-devtools-frontend/front_end/sources/XHRBreakpointsSidebarPane.js(39,45): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/XHRBreakpointsSidebarPane.js(47,41): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/XHRBreakpointsSidebarPane.js(49,46): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/sources/XHRBreakpointsSidebarPane.js(66,18): error TS2554: Expected 4 arguments, but got 2. node_modules/chrome-devtools-frontend/front_end/sources/XHRBreakpointsSidebarPane.js(76,41): error TS2339: Property '_checkboxElement' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/XHRBreakpointsSidebarPane.js(81,13): error TS2339: Property '_url' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources/XHRBreakpointsSidebarPane.js(84,67): error TS2555: Expected at least 2 arguments, but got 1. @@ -14461,9 +13496,6 @@ node_modules/chrome-devtools-frontend/front_end/sources/XHRBreakpointsSidebarPan node_modules/chrome-devtools-frontend/front_end/sources/XHRBreakpointsSidebarPane.js(158,45): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/XHRBreakpointsSidebarPane.js(159,45): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/sources/XHRBreakpointsSidebarPane.js(186,41): error TS2339: Property '_checkboxElement' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/sources/XHRBreakpointsSidebarPane.js(195,23): error TS2554: Expected 4 arguments, but got 2. -node_modules/chrome-devtools-frontend/front_end/sources/XHRBreakpointsSidebarPane.js(207,37): error TS2345: Argument of type 'typeof (Anonymous class)' is not assignable to parameter of type 'new (arg1: any) => (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources/XHRBreakpointsSidebarPane.js(226,21): error TS2495: Type 'IterableIterator' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/sources_test_runner/BreakpointManagerTestRunner.js(13,21): error TS2339: Property 'testTargetManager' does not exist on type 'typeof SourcesTestRunner'. node_modules/chrome-devtools-frontend/front_end/sources_test_runner/BreakpointManagerTestRunner.js(14,21): error TS2339: Property 'testWorkspace' does not exist on type 'typeof SourcesTestRunner'. node_modules/chrome-devtools-frontend/front_end/sources_test_runner/BreakpointManagerTestRunner.js(15,21): error TS2339: Property 'testNetworkProjectManager' does not exist on type 'typeof SourcesTestRunner'. @@ -14489,12 +13521,12 @@ node_modules/chrome-devtools-frontend/front_end/sources_test_runner/BreakpointMa node_modules/chrome-devtools-frontend/front_end/sources_test_runner/BreakpointManagerTestRunner.js(132,18): error TS2339: Property 'setBreakpointCallback' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/sources_test_runner/BreakpointManagerTestRunner.js(133,36): error TS2339: Property 'setBreakpointCallback' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/sources_test_runner/BreakpointManagerTestRunner.js(134,23): error TS2339: Property 'setBreakpointCallback' does not exist on type 'Window'. -node_modules/chrome-devtools-frontend/front_end/sources_test_runner/BreakpointManagerTestRunner.js(141,43): error TS2345: Argument of type 'this' is not assignable to parameter of type '(Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '(Anonymous class)'. Two different types with this name exist, but they are unrelated. - Property '_agent' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources_test_runner/BreakpointManagerTestRunner.js(150,43): error TS2345: Argument of type 'this' is not assignable to parameter of type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources_test_runner/BreakpointManagerTestRunner.js(170,60): error TS2345: Argument of type 'this' is not assignable to parameter of type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources_test_runner/BreakpointManagerTestRunner.js(179,53): error TS2345: Argument of type 'this' is not assignable to parameter of type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources_test_runner/BreakpointManagerTestRunner.js(141,43): error TS2345: Argument of type 'this' is not assignable to parameter of type 'DebuggerModel'. + Type 'DebuggerModelMock' is not assignable to type 'DebuggerModel'. + Property '_agent' is missing in type 'DebuggerModelMock'. +node_modules/chrome-devtools-frontend/front_end/sources_test_runner/BreakpointManagerTestRunner.js(150,43): error TS2345: Argument of type 'this' is not assignable to parameter of type 'DebuggerModel'. +node_modules/chrome-devtools-frontend/front_end/sources_test_runner/BreakpointManagerTestRunner.js(170,60): error TS2345: Argument of type 'this' is not assignable to parameter of type 'DebuggerModel'. +node_modules/chrome-devtools-frontend/front_end/sources_test_runner/BreakpointManagerTestRunner.js(179,53): error TS2345: Argument of type 'this' is not assignable to parameter of type 'DebuggerModel'. node_modules/chrome-devtools-frontend/front_end/sources_test_runner/BreakpointManagerTestRunner.js(250,3): error TS2304: Cannot find name 'uiSourceCode'. node_modules/chrome-devtools-frontend/front_end/sources_test_runner/BreakpointManagerTestRunner.js(250,36): error TS2339: Property 'testWorkspace' does not exist on type 'typeof SourcesTestRunner'. node_modules/chrome-devtools-frontend/front_end/sources_test_runner/BreakpointManagerTestRunner.js(251,42): error TS2304: Cannot find name 'uiSourceCode'. @@ -14502,7 +13534,7 @@ node_modules/chrome-devtools-frontend/front_end/sources_test_runner/BreakpointMa node_modules/chrome-devtools-frontend/front_end/sources_test_runner/BreakpointManagerTestRunner.js(261,21): error TS2339: Property '_pendingBreakpointUpdates' does not exist on type 'typeof SourcesTestRunner'. node_modules/chrome-devtools-frontend/front_end/sources_test_runner/BreakpointManagerTestRunner.js(268,23): error TS2339: Property '_pendingBreakpointUpdates' does not exist on type 'typeof SourcesTestRunner'. node_modules/chrome-devtools-frontend/front_end/sources_test_runner/BreakpointManagerTestRunner.js(272,23): error TS2339: Property '_pendingBreakpointUpdates' does not exist on type 'typeof SourcesTestRunner'. -node_modules/chrome-devtools-frontend/front_end/sources_test_runner/BreakpointManagerTestRunner.js(317,7): error TS2345: Argument of type '{ [x: string]: any; get: () => any; set: (breakpoints: any) => void; }' is not assignable to parameter of type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources_test_runner/BreakpointManagerTestRunner.js(317,7): error TS2345: Argument of type '{ [x: string]: any; get: () => any; set: (breakpoints: any) => void; }' is not assignable to parameter of type 'Setting'. Property '_settings' is missing in type '{ [x: string]: any; get: () => any; set: (breakpoints: any) => void; }'. node_modules/chrome-devtools-frontend/front_end/sources_test_runner/BreakpointManagerTestRunner.js(333,12): error TS2339: Property 'setBreakpointCallback' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/sources_test_runner/BreakpointManagerTestRunner.js(397,21): error TS2339: Property '_pendingBreakpointUpdatesCallback' does not exist on type 'typeof SourcesTestRunner'. @@ -14549,8 +13581,8 @@ node_modules/chrome-devtools-frontend/front_end/sources_test_runner/DebuggerTest node_modules/chrome-devtools-frontend/front_end/sources_test_runner/DebuggerTestRunner.js(644,15): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/sources_test_runner/DebuggerTestRunner.js(671,26): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/sources_test_runner/DebuggerTestRunner.js(676,21): error TS2339: Property 'debuggerModel' does not exist on type 'typeof TestRunner'. -node_modules/chrome-devtools-frontend/front_end/sources_test_runner/DebuggerTestRunner.js(709,100): error TS2551: Property '_bookmarkSymbol' does not exist on type 'typeof (Anonymous class)'. Did you mean 'bookmarkSymbol'? -node_modules/chrome-devtools-frontend/front_end/sources_test_runner/DebuggerTestRunner.js(730,102): error TS2551: Property '_bookmarkSymbol' does not exist on type 'typeof (Anonymous class)'. Did you mean 'bookmarkSymbol'? +node_modules/chrome-devtools-frontend/front_end/sources_test_runner/DebuggerTestRunner.js(709,100): error TS2551: Property '_bookmarkSymbol' does not exist on type 'typeof BreakpointDecoration'. Did you mean 'bookmarkSymbol'? +node_modules/chrome-devtools-frontend/front_end/sources_test_runner/DebuggerTestRunner.js(730,102): error TS2551: Property '_bookmarkSymbol' does not exist on type 'typeof BreakpointDecoration'. Did you mean 'bookmarkSymbol'? node_modules/chrome-devtools-frontend/front_end/sources_test_runner/DebuggerTestRunner.js(743,19): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/sources_test_runner/EditorTestRunner.js(13,22): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/sources_test_runner/EditorTestRunner.js(14,22): error TS2339: Property 'style' does not exist on type 'Element'. @@ -14561,8 +13593,8 @@ node_modules/chrome-devtools-frontend/front_end/sources_test_runner/SearchTestRu node_modules/chrome-devtools-frontend/front_end/sources_test_runner/SearchTestRunner.js(114,23): error TS2304: Cannot find name 'editor'. node_modules/chrome-devtools-frontend/front_end/sources_test_runner/SearchTestRunner.js(115,19): error TS2304: Cannot find name 'editor'. node_modules/chrome-devtools-frontend/front_end/sources_test_runner/SourcesTestRunner.js(26,29): error TS2339: Property 'map' does not exist on type 'NodeListOf'. -node_modules/chrome-devtools-frontend/front_end/sources_test_runner/SourcesTestRunner.js(31,21): error TS2339: Property '_nodeType' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/sources_test_runner/SourcesTestRunner.js(32,21): error TS2339: Property '_nodeType' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/sources_test_runner/SourcesTestRunner.js(31,21): error TS2339: Property '_nodeType' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/sources_test_runner/SourcesTestRunner.js(32,21): error TS2339: Property '_nodeType' does not exist on type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/sources_test_runner/SourcesTestRunner.js(69,3): error TS2322: Type 'boolean' is not assignable to type 'V'. node_modules/chrome-devtools-frontend/front_end/sources_test_runner/SourcesTestRunner.js(70,3): error TS2322: Type 'boolean' is not assignable to type 'V'. node_modules/chrome-devtools-frontend/front_end/sources_test_runner/SourcesTestRunner.js(93,3): error TS2554: Expected 2 arguments, but got 1. @@ -14572,7 +13604,6 @@ node_modules/chrome-devtools-frontend/front_end/sources_test_runner/SourcesTestR node_modules/chrome-devtools-frontend/front_end/terminal/TerminalWidget.js(29,54): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/terminal/TerminalWidget.js(30,65): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/terminal/TerminalWidget.js(143,12): error TS2339: Property 'remove' does not exist on type 'Node'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/addons/fit/fit.js(19,5): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/addons/fit/fit.js(19,34): error TS2307: Cannot find module '../../xterm'. node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/addons/fit/fit.js(20,21): error TS2304: Cannot find name 'define'. node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/addons/fit/fit.js(24,5): error TS2304: Cannot find name 'define'. @@ -14585,51 +13616,16 @@ node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1,482): error TS2554: Expected 1 arguments, but got 2. node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1,502): error TS2554: Expected 1 arguments, but got 2. node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1,564): error TS2339: Property 'code' does not exist on type 'Error'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1359,14): error TS2339: Property '_document' does not exist on type '{ _nextLinkMatcherId: number; _rowTimeoutIds: any[]; _linkMatchers: any[]; attachToDom: (document...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1360,14): error TS2339: Property '_rows' does not exist on type '{ _nextLinkMatcherId: number; _rowTimeoutIds: any[]; _linkMatchers: any[]; attachToDom: (document...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1363,19): error TS2339: Property '_document' does not exist on type '{ _nextLinkMatcherId: number; _rowTimeoutIds: any[]; _linkMatchers: any[]; attachToDom: (document...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1370,101): error TS2339: Property 'TIME_BEFORE_LINKIFY' does not exist on type '() => void'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1417,24): error TS2339: Property '_rows' does not exist on type '{ _nextLinkMatcherId: number; _rowTimeoutIds: any[]; _linkMatchers: any[]; attachToDom: (document...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1487,28): error TS2339: Property '_document' does not exist on type '{ _nextLinkMatcherId: number; _rowTimeoutIds: any[]; _linkMatchers: any[]; attachToDom: (document...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1531,40): error TS2339: Property '_document' does not exist on type '{ _nextLinkMatcherId: number; _rowTimeoutIds: any[]; _linkMatchers: any[]; attachToDom: (document...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1537,39): error TS2339: Property '_document' does not exist on type '{ _nextLinkMatcherId: number; _rowTimeoutIds: any[]; _linkMatchers: any[]; attachToDom: (document...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1542,33): error TS2339: Property '_document' does not exist on type '{ _nextLinkMatcherId: number; _rowTimeoutIds: any[]; _linkMatchers: any[]; attachToDom: (document...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1544,34): error TS2339: Property '_document' does not exist on type '{ _nextLinkMatcherId: number; _rowTimeoutIds: any[]; _linkMatchers: any[]; attachToDom: (document...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1550,11): error TS2339: Property 'TIME_BEFORE_LINKIFY' does not exist on type '() => void'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1707,14): error TS2339: Property '_position' does not exist on type '{ _inputHandler: any; _terminal: any; _state: any; parse: (data: any) => any; setState: (state: a...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1712,21): error TS2339: Property '_position' does not exist on type '{ _inputHandler: any; _terminal: any; _state: any; parse: (data: any) => any; setState: (state: a...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1712,41): error TS2339: Property '_position' does not exist on type '{ _inputHandler: any; _terminal: any; _state: any; parse: (data: any) => any; setState: (state: a...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1713,28): error TS2339: Property '_position' does not exist on type '{ _inputHandler: any; _terminal: any; _state: any; parse: (data: any) => any; setState: (state: a...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1714,41): error TS2339: Property '_position' does not exist on type '{ _inputHandler: any; _terminal: any; _state: any; parse: (data: any) => any; setState: (state: a...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1716,44): error TS2339: Property '_position' does not exist on type '{ _inputHandler: any; _terminal: any; _state: any; parse: (data: any) => any; setState: (state: a...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1722,40): error TS2339: Property '_position' does not exist on type '{ _inputHandler: any; _terminal: any; _state: any; parse: (data: any) => any; setState: (state: a...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1772,34): error TS2339: Property '_position' does not exist on type '{ _inputHandler: any; _terminal: any; _state: any; parse: (data: any) => any; setState: (state: a...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1803,34): error TS2339: Property '_position' does not exist on type '{ _inputHandler: any; _terminal: any; _state: any; parse: (data: any) => any; setState: (state: a...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1844,34): error TS2339: Property '_position' does not exist on type '{ _inputHandler: any; _terminal: any; _state: any; parse: (data: any) => any; setState: (state: a...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1933,34): error TS2339: Property '_position' does not exist on type '{ _inputHandler: any; _terminal: any; _state: any; parse: (data: any) => any; setState: (state: a...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1999,34): error TS2339: Property '_position' does not exist on type '{ _inputHandler: any; _terminal: any; _state: any; parse: (data: any) => any; setState: (state: a...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2027,14): error TS2339: Property '_position' does not exist on type '{ _inputHandler: any; _terminal: any; _state: any; parse: (data: any) => any; setState: (state: a...'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1370,101): error TS2339: Property 'TIME_BEFORE_LINKIFY' does not exist on type 'typeof Linkifier'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(1550,11): error TS2339: Property 'TIME_BEFORE_LINKIFY' does not exist on type 'typeof Linkifier'. node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2378,16): error TS2339: Property 'clipboardData' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2397,20): error TS2339: Property 'clipboardData' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2398,27): error TS2339: Property 'clipboardData' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2488,25): error TS2339: Property '_width' does not exist on type 'PropertyDescriptor'. node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2495,25): error TS2339: Property '_height' does not exist on type 'PropertyDescriptor'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2502,19): error TS2339: Property '_measureElement' does not exist on type '{ measure: () => void; _doMeasure: () => void; }'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2503,18): error TS2339: Property '_measureElement' does not exist on type '{ measure: () => void; _doMeasure: () => void; }'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2503,41): error TS2339: Property '_document' does not exist on type '{ measure: () => void; _doMeasure: () => void; }'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2504,18): error TS2339: Property '_measureElement' does not exist on type '{ measure: () => void; _doMeasure: () => void; }'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2505,18): error TS2339: Property '_measureElement' does not exist on type '{ measure: () => void; _doMeasure: () => void; }'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2506,18): error TS2339: Property '_measureElement' does not exist on type '{ measure: () => void; _doMeasure: () => void; }'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2507,18): error TS2339: Property '_measureElement' does not exist on type '{ measure: () => void; _doMeasure: () => void; }'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2508,18): error TS2339: Property '_measureElement' does not exist on type '{ measure: () => void; _doMeasure: () => void; }'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2509,18): error TS2339: Property '_parentElement' does not exist on type '{ measure: () => void; _doMeasure: () => void; }'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2509,50): error TS2339: Property '_measureElement' does not exist on type '{ measure: () => void; _doMeasure: () => void; }'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2517,29): error TS2339: Property '_measureElement' does not exist on type '{ measure: () => void; _doMeasure: () => void; }'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2521,18): error TS2339: Property '_width' does not exist on type '{ measure: () => void; _doMeasure: () => void; }'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2521,52): error TS2339: Property '_height' does not exist on type '{ measure: () => void; _doMeasure: () => void; }'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2522,18): error TS2339: Property '_width' does not exist on type '{ measure: () => void; _doMeasure: () => void; }'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2523,18): error TS2339: Property '_height' does not exist on type '{ measure: () => void; _doMeasure: () => void; }'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2524,18): error TS2339: Property 'emit' does not exist on type '{ measure: () => void; _doMeasure: () => void; }'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2503,41): error TS2339: Property '_document' does not exist on type 'CharMeasure'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2509,18): error TS2339: Property '_parentElement' does not exist on type 'CharMeasure'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2524,18): error TS2339: Property 'emit' does not exist on type 'CharMeasure'. node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2544,25): error TS2339: Property '_array' does not exist on type 'PropertyDescriptor'. node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2548,61): error TS2339: Property 'length' does not exist on type 'PropertyDescriptor'. node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2549,36): error TS2339: Property '_array' does not exist on type 'PropertyDescriptor'. @@ -14642,201 +13638,82 @@ node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2564,26): error TS2339: Property '_array' does not exist on type 'PropertyDescriptor'. node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2567,18): error TS2339: Property '_length' does not exist on type 'PropertyDescriptor'. node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2574,25): error TS2339: Property '_array' does not exist on type 'PropertyDescriptor'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2587,35): error TS2339: Property 'maxLength' does not exist on type '{ _array: any[]; _startIndex: number; _length: number; get: (index: any) => any; set: (index: any...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2589,43): error TS2339: Property 'maxLength' does not exist on type '{ _array: any[]; _startIndex: number; _length: number; get: (index: any) => any; set: (index: any...'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2587,35): error TS2339: Property 'maxLength' does not exist on type 'CircularList'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2589,43): error TS2339: Property 'maxLength' does not exist on type 'CircularList'. node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2612,22): error TS2403: Subsequent variable declarations must have the same type. Variable 'i' must be of type 'any', but here has type 'number'. node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2615,22): error TS2403: Subsequent variable declarations must have the same type. Variable 'i' must be of type 'any', but here has type 'number'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2618,52): error TS2339: Property 'maxLength' does not exist on type '{ _array: any[]; _startIndex: number; _length: number; get: (index: any) => any; set: (index: any...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2619,74): error TS2339: Property 'maxLength' does not exist on type '{ _array: any[]; _startIndex: number; _length: number; get: (index: any) => any; set: (index: any...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2620,37): error TS2339: Property 'maxLength' does not exist on type '{ _array: any[]; _startIndex: number; _length: number; get: (index: any) => any; set: (index: any...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2651,44): error TS2339: Property 'maxLength' does not exist on type '{ _array: any[]; _startIndex: number; _length: number; get: (index: any) => any; set: (index: any...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2664,50): error TS2339: Property 'maxLength' does not exist on type '{ _array: any[]; _startIndex: number; _length: number; get: (index: any) => any; set: (index: any...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2690,63): error TS2339: Property 'OBJECT_ID_ATTRIBUTE' does not exist on type '(type: any) => void'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2694,68): error TS2339: Property 'OBJECT_ID_ATTRIBUTE' does not exist on type '(type: any) => void'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2697,70): error TS2339: Property 'OBJECT_ID_ATTRIBUTE' does not exist on type '(type: any) => void'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2703,39): error TS2339: Property '_objectCount' does not exist on type '(type: any) => void'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2704,51): error TS2339: Property 'OBJECT_ID_ATTRIBUTE' does not exist on type '(type: any) => void'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2713,22): error TS2339: Property 'OBJECT_ID_ATTRIBUTE' does not exist on type '(type: any) => void'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2714,22): error TS2339: Property '_objectCount' does not exist on type '(type: any) => void'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2618,52): error TS2339: Property 'maxLength' does not exist on type 'CircularList'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2619,74): error TS2339: Property 'maxLength' does not exist on type 'CircularList'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2620,37): error TS2339: Property 'maxLength' does not exist on type 'CircularList'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2651,44): error TS2339: Property 'maxLength' does not exist on type 'CircularList'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2664,50): error TS2339: Property 'maxLength' does not exist on type 'CircularList'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2690,63): error TS2339: Property 'OBJECT_ID_ATTRIBUTE' does not exist on type 'typeof DomElementObjectPool'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2694,68): error TS2339: Property 'OBJECT_ID_ATTRIBUTE' does not exist on type 'typeof DomElementObjectPool'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2697,70): error TS2339: Property 'OBJECT_ID_ATTRIBUTE' does not exist on type 'typeof DomElementObjectPool'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2703,39): error TS2339: Property '_objectCount' does not exist on type 'typeof DomElementObjectPool'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2704,51): error TS2339: Property 'OBJECT_ID_ATTRIBUTE' does not exist on type 'typeof DomElementObjectPool'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2713,22): error TS2339: Property 'OBJECT_ID_ATTRIBUTE' does not exist on type 'typeof DomElementObjectPool'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2714,22): error TS2339: Property '_objectCount' does not exist on type 'typeof DomElementObjectPool'. node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2925,9): error TS2322: Type 'number' is not assignable to type 'number[]'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(2975,17): error TS2339: Property 'textarea' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3004,22): error TS2339: Property 'viewport' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3015,18): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3016,18): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3027,10): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3032,18): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3037,10): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3056,17): error TS2339: Property 'textarea' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3075,13): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3078,13): error TS2339: Property 'textarea' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3081,13): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3087,14): error TS2339: Property 'browser' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3088,17): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3095,17): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3135,10): error TS2339: Property 'rowContainer' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3136,10): error TS2339: Property 'children' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3145,10): error TS2339: Property 'context' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3146,10): error TS2339: Property 'document' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3147,10): error TS2339: Property 'body' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3147,22): error TS2339: Property 'document' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3148,10): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3148,25): error TS2339: Property 'document' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3149,10): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3150,10): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3151,10): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3151,54): error TS2339: Property 'theme' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3153,10): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3154,10): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3155,10): error TS2339: Property 'viewportElement' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3156,10): error TS2339: Property 'viewportElement' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3157,10): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3157,35): error TS2339: Property 'viewportElement' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3158,10): error TS2339: Property 'viewportScrollArea' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3159,10): error TS2339: Property 'viewportScrollArea' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3160,10): error TS2339: Property 'viewportElement' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3160,43): error TS2339: Property 'viewportScrollArea' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3161,10): error TS2339: Property 'rowContainer' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3162,10): error TS2339: Property 'rowContainer' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3163,10): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3163,35): error TS2339: Property 'rowContainer' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3164,10): error TS2339: Property 'children' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3165,47): error TS2339: Property 'children' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3166,10): error TS2339: Property 'helperContainer' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3167,10): error TS2339: Property 'helperContainer' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3168,10): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3168,35): error TS2339: Property 'helperContainer' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3169,10): error TS2339: Property 'textarea' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3170,10): error TS2339: Property 'textarea' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3171,10): error TS2339: Property 'textarea' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3172,10): error TS2339: Property 'textarea' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3173,10): error TS2339: Property 'textarea' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3174,10): error TS2339: Property 'textarea' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3175,10): error TS2339: Property 'textarea' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3176,14): error TS2339: Property 'emit' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3178,10): error TS2339: Property 'textarea' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3179,14): error TS2339: Property 'emit' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3181,10): error TS2339: Property 'helperContainer' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3181,43): error TS2339: Property 'textarea' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3182,10): error TS2339: Property 'compositionView' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3183,10): error TS2339: Property 'compositionView' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3184,10): error TS2339: Property 'compositionHelper' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3184,77): error TS2339: Property 'textarea' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3184,92): error TS2339: Property 'compositionView' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3185,10): error TS2339: Property 'helperContainer' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3185,43): error TS2339: Property 'compositionView' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3186,10): error TS2339: Property 'charSizeStyleElement' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3187,10): error TS2339: Property 'helperContainer' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3187,43): error TS2339: Property 'charSizeStyleElement' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3191,34): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3192,10): error TS2339: Property 'charMeasure' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3192,69): error TS2339: Property 'helperContainer' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3193,10): error TS2339: Property 'charMeasure' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3196,10): error TS2339: Property 'charMeasure' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3197,10): error TS2339: Property 'viewport' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3197,56): error TS2339: Property 'viewportElement' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3197,78): error TS2339: Property 'viewportScrollArea' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3197,103): error TS2339: Property 'charMeasure' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3211,13): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3218,10): error TS2339: Property 'emit' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3233,10): error TS2339: Property 'charSizeStyleElement' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3234,42): error TS2339: Property 'charMeasure' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3235,49): error TS2339: Property 'charMeasure' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3238,19): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3242,49): error TS2339: Property 'rowContainer' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3242,68): error TS2339: Property 'charMeasure' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3259,49): error TS2339: Property 'rowContainer' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3259,68): error TS2339: Property 'charMeasure' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3266,19): error TS2339: Property 'utfMouse' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3288,18): error TS2339: Property 'vt300Mouse' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3307,18): error TS2339: Property 'decLocator' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3332,18): error TS2339: Property 'urxvtMouse' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3340,18): error TS2339: Property 'sgrMouse' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3087,14): error TS2339: Property 'browser' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3151,54): error TS2339: Property 'theme' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3176,14): error TS2339: Property 'emit' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3179,14): error TS2339: Property 'emit' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3218,10): error TS2339: Property 'emit' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3266,19): error TS2339: Property 'utfMouse' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3288,18): error TS2339: Property 'vt300Mouse' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3307,18): error TS2339: Property 'decLocator' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3332,18): error TS2339: Property 'urxvtMouse' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3340,18): error TS2339: Property 'sgrMouse' does not exist on type 'Terminal'. node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3352,13): error TS2403: Subsequent variable declarations must have the same type. Variable 'data' must be of type 'string', but here has type 'any[]'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3367,26): error TS2339: Property 'browser' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3389,18): error TS2339: Property 'vt200Mouse' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3392,24): error TS2339: Property 'normalMouse' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3399,19): error TS2339: Property 'mouseEvents' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3403,18): error TS2339: Property 'vt200Mouse' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3406,25): error TS2339: Property 'cancel' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3408,18): error TS2339: Property 'normalMouse' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3409,21): error TS2339: Property 'document' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3410,19): error TS2339: Property 'x10Mouse' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3411,21): error TS2339: Property 'document' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3413,26): error TS2339: Property 'normalMouse' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3414,30): error TS2339: Property 'document' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3415,26): error TS2339: Property 'document' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3416,29): error TS2339: Property 'cancel' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3419,21): error TS2339: Property 'cancel' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3422,19): error TS2339: Property 'mouseEvents' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3424,18): error TS2339: Property 'x10Mouse' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3425,21): error TS2339: Property 'vt300Mouse' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3426,21): error TS2339: Property 'decLocator' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3429,21): error TS2339: Property 'cancel' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3432,18): error TS2339: Property 'mouseEvents' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3434,14): error TS2339: Property 'viewport' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3435,21): error TS2339: Property 'cancel' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3441,10): error TS2339: Property '_events' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3444,14): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3444,30): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3445,14): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3445,50): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3498,10): error TS2339: Property 'emit' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3515,14): error TS2339: Property 'emit' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3551,14): error TS2339: Property 'refreshStart' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3552,14): error TS2339: Property 'refreshEnd' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3556,27): error TS2339: Property 'refreshStart' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3556,46): error TS2339: Property 'refreshEnd' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3607,15): error TS2339: Property 'compositionHelper' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3607,51): error TS2339: Property 'compositionHelper' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3623,21): error TS2339: Property 'cancel' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3629,14): error TS2339: Property 'cancel' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3634,10): error TS2339: Property 'emit' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3635,10): error TS2339: Property 'emit' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3638,17): error TS2339: Property 'cancel' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3675,40): error TS2339: Property 'browser' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3689,40): error TS2339: Property 'browser' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3892,28): error TS2339: Property 'browser' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3919,10): error TS2339: Property 'cancel' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3936,10): error TS2339: Property 'emit' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3937,10): error TS2339: Property 'emit' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3953,15): error TS2339: Property 'visualBell' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3956,10): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3958,14): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3960,14): error TS2339: Property 'popOnBell' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3964,15): error TS2339: Property 'debug' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3966,15): error TS2339: Property 'context' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3966,40): error TS2339: Property 'context' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3969,10): error TS2339: Property 'context' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3969,41): error TS2339: Property 'context' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3972,15): error TS2339: Property 'debug' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3974,15): error TS2339: Property 'context' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3974,40): error TS2339: Property 'context' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3977,10): error TS2339: Property 'context' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3977,43): error TS2339: Property 'context' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4006,19): error TS2339: Property 'element' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4020,22): error TS2339: Property 'children' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4036,22): error TS2339: Property 'children' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4037,27): error TS2339: Property 'children' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4056,10): error TS2339: Property 'charMeasure' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4060,10): error TS2339: Property 'emit' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4063,18): error TS2339: Property 'refreshStart' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4064,14): error TS2339: Property 'refreshStart' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4065,18): error TS2339: Property 'refreshEnd' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4066,14): error TS2339: Property 'refreshEnd' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4069,10): error TS2339: Property 'refreshStart' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4070,10): error TS2339: Property 'refreshEnd' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4074,19): error TS2339: Property 'tabs' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4079,14): error TS2339: Property 'tabs' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4083,14): error TS2339: Property 'tabs' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4089,18): error TS2339: Property 'tabs' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4098,18): error TS2339: Property 'tabs' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4140,10): error TS2339: Property 'emit' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4161,21): error TS2339: Property 'termName' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4171,10): error TS2339: Property 'emit' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4174,10): error TS2339: Property 'emit' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4207,10): error TS2339: Property 'viewport' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4210,10): error TS2339: Property 'tabs' does not exist on type '{ colors: any; options: any; parent: any; cols: any; rows: any; geometry: any[]; ybase: number; y...'. -node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4312,1): error TS2309: An export assignment cannot be used in a module with other exported elements. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3367,26): error TS2339: Property 'browser' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3389,18): error TS2339: Property 'vt200Mouse' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3392,24): error TS2339: Property 'normalMouse' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3399,19): error TS2339: Property 'mouseEvents' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3403,18): error TS2339: Property 'vt200Mouse' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3406,25): error TS2339: Property 'cancel' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3408,18): error TS2339: Property 'normalMouse' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3410,19): error TS2339: Property 'x10Mouse' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3413,26): error TS2339: Property 'normalMouse' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3416,29): error TS2339: Property 'cancel' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3419,21): error TS2339: Property 'cancel' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3422,19): error TS2339: Property 'mouseEvents' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3424,18): error TS2339: Property 'x10Mouse' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3425,21): error TS2339: Property 'vt300Mouse' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3426,21): error TS2339: Property 'decLocator' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3429,21): error TS2339: Property 'cancel' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3432,18): error TS2339: Property 'mouseEvents' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3435,21): error TS2339: Property 'cancel' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3442,10): error TS2300: Duplicate identifier 'handler'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3443,10): error TS2300: Duplicate identifier 'write'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3498,10): error TS2339: Property 'emit' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3515,14): error TS2339: Property 'emit' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3528,20): error TS2300: Duplicate identifier 'write'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3569,5): error TS2554: Expected 0 arguments, but got 1. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3623,21): error TS2339: Property 'cancel' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3629,14): error TS2339: Property 'cancel' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3634,10): error TS2339: Property 'emit' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3635,10): error TS2339: Property 'emit' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3637,5): error TS2554: Expected 0 arguments, but got 1. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3638,17): error TS2339: Property 'cancel' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3675,40): error TS2339: Property 'browser' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3689,40): error TS2339: Property 'browser' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3892,28): error TS2339: Property 'browser' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3919,10): error TS2339: Property 'cancel' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3936,10): error TS2339: Property 'emit' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3937,10): error TS2339: Property 'emit' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3939,5): error TS2554: Expected 0 arguments, but got 1. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3946,13): error TS2554: Expected 0 arguments, but got 1. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3953,15): error TS2339: Property 'visualBell' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3960,14): error TS2339: Property 'popOnBell' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3964,15): error TS2339: Property 'debug' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(3972,15): error TS2339: Property 'debug' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4060,10): error TS2339: Property 'emit' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4140,10): error TS2339: Property 'emit' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4161,21): error TS2339: Property 'termName' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4164,20): error TS2300: Duplicate identifier 'handler'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4171,10): error TS2339: Property 'emit' does not exist on type 'Terminal'. +node_modules/chrome-devtools-frontend/front_end/terminal/xterm.js/build/xterm.js(4174,10): error TS2339: Property 'emit' does not exist on type 'Terminal'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(13,6): error TS2339: Property 'testRunner' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(24,8): error TS2339: Property 'testRunner' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(25,38): error TS2339: Property '_startupTestSetupFinished' does not exist on type 'typeof TestRunner'. @@ -14848,7 +13725,6 @@ node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(76,8): node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(117,18): error TS1099: Type argument list cannot be empty. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(117,19): error TS1005: '>' expected. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(117,19): error TS8024: JSDoc '@param' tag has name 'function', but there is no parameter with that name. -node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(204,13): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(208,14): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(287,22): error TS2339: Property 'traverseNextNode' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(288,31): error TS2339: Property 'traverseNextNode' does not exist on type 'Node'. @@ -14859,33 +13735,33 @@ node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(313,22 node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(314,31): error TS2339: Property 'traverseNextNode' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(318,33): error TS2339: Property 'traverseNextNode' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(327,14): error TS2339: Property 'CSSAgent' does not exist on type 'typeof TestRunner'. -node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(327,32): error TS2339: Property 'cssAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(327,32): error TS2339: Property 'cssAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(328,14): error TS2339: Property 'DeviceOrientationAgent' does not exist on type 'typeof TestRunner'. -node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(328,46): error TS2339: Property 'deviceOrientationAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(328,46): error TS2339: Property 'deviceOrientationAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(329,14): error TS2339: Property 'DOMAgent' does not exist on type 'typeof TestRunner'. -node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(329,32): error TS2339: Property 'domAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(329,32): error TS2339: Property 'domAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(330,14): error TS2339: Property 'DOMDebuggerAgent' does not exist on type 'typeof TestRunner'. -node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(330,40): error TS2339: Property 'domdebuggerAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(330,40): error TS2339: Property 'domdebuggerAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(331,14): error TS2339: Property 'DebuggerAgent' does not exist on type 'typeof TestRunner'. -node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(331,37): error TS2339: Property 'debuggerAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(331,37): error TS2339: Property 'debuggerAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(332,14): error TS2339: Property 'EmulationAgent' does not exist on type 'typeof TestRunner'. -node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(332,38): error TS2339: Property 'emulationAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(332,38): error TS2339: Property 'emulationAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(333,14): error TS2339: Property 'HeapProfilerAgent' does not exist on type 'typeof TestRunner'. -node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(333,41): error TS2339: Property 'heapProfilerAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(333,41): error TS2339: Property 'heapProfilerAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(334,14): error TS2339: Property 'InspectorAgent' does not exist on type 'typeof TestRunner'. -node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(334,38): error TS2339: Property 'inspectorAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(334,38): error TS2339: Property 'inspectorAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(335,14): error TS2339: Property 'NetworkAgent' does not exist on type 'typeof TestRunner'. -node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(335,36): error TS2339: Property 'networkAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(335,36): error TS2339: Property 'networkAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(336,14): error TS2339: Property 'OverlayAgent' does not exist on type 'typeof TestRunner'. -node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(336,36): error TS2339: Property 'overlayAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(336,36): error TS2339: Property 'overlayAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(337,14): error TS2339: Property 'PageAgent' does not exist on type 'typeof TestRunner'. -node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(337,33): error TS2339: Property 'pageAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(337,33): error TS2339: Property 'pageAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(338,14): error TS2339: Property 'ProfilerAgent' does not exist on type 'typeof TestRunner'. -node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(338,37): error TS2339: Property 'profilerAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(338,37): error TS2339: Property 'profilerAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(339,14): error TS2339: Property 'RuntimeAgent' does not exist on type 'typeof TestRunner'. -node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(339,36): error TS2339: Property 'runtimeAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(339,36): error TS2339: Property 'runtimeAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(340,14): error TS2339: Property 'TargetAgent' does not exist on type 'typeof TestRunner'. -node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(340,35): error TS2339: Property 'targetAgent' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(340,35): error TS2339: Property 'targetAgent' does not exist on type 'Target'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(342,14): error TS2339: Property 'networkManager' does not exist on type 'typeof TestRunner'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(343,14): error TS2339: Property 'securityOriginManager' does not exist on type 'typeof TestRunner'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(344,14): error TS2339: Property 'resourceTreeModel' does not exist on type 'typeof TestRunner'. @@ -14899,19 +13775,15 @@ node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(351,14 node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(352,14): error TS2339: Property 'serviceWorkerManager' does not exist on type 'typeof TestRunner'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(353,14): error TS2339: Property 'tracingManager' does not exist on type 'typeof TestRunner'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(354,14): error TS2339: Property 'mainTarget' does not exist on type 'typeof TestRunner'. -node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(359,13): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(363,21): error TS2339: Property 'runtimeModel' does not exist on type 'typeof TestRunner'. -node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(363,62): error TS2339: Property 'result' does not exist on type '{ response: (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(372,42): error TS2339: Property 'result' does not exist on type '{ response: (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(372,65): error TS2339: Property 'exceptionDetails' does not exist on type '{ response: (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(380,13): error TS1055: Type 'Promise<{ response: (Anonymous class); }>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. +node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(363,62): error TS2339: Property 'result' does not exist on type '{ response: RemoteObject; }'. +node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(372,42): error TS2339: Property 'result' does not exist on type '{ response: RemoteObject; }'. +node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(372,65): error TS2339: Property 'exceptionDetails' does not exist on type '{ response: RemoteObject; }'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(381,2): error TS1131: Property or signature expected. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(398,35): error TS2339: Property 'RuntimeAgent' does not exist on type 'typeof TestRunner'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(399,33): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(412,13): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(415,35): error TS2339: Property 'RuntimeAgent' does not exist on type 'typeof TestRunner'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(416,26): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. -node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(434,13): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(437,35): error TS2339: Property 'RuntimeAgent' does not exist on type 'typeof TestRunner'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(440,33): error TS2339: Property 'Error' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(473,32): error TS2339: Property 'runtimeModel' does not exist on type 'typeof TestRunner'. @@ -14935,7 +13807,7 @@ node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(805,12 node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(806,44): error TS2339: Property 'shadowRoot' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(812,24): error TS2694: Namespace 'TestRunner' has no exported member 'CustomFormatters'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(839,78): error TS2339: Property 'deepTextContent' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(842,43): error TS2339: Property 'property' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(842,43): error TS2339: Property 'property' does not exist on type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(863,24): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(936,14): error TS2339: Property '_pageLoadedCallback' does not exist on type 'typeof TestRunner'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(937,14): error TS2339: Property 'resourceTreeModel' does not exist on type 'typeof TestRunner'. @@ -14955,7 +13827,6 @@ node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(1035,1 node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(1035,19): error TS1005: '>' expected. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(1035,19): error TS8024: JSDoc '@param' tag has name 'function', but there is no parameter with that name. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(1129,21): error TS2339: Property 'resourceTreeModel' does not exist on type 'typeof TestRunner'. -node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(1144,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(1192,15): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(1203,19): error TS2339: Property 'naturalOrderComparator' does not exist on type 'StringConstructor'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(1249,23): error TS2694: Namespace 'Workspace' has no exported member 'projectTypes'. @@ -14967,23 +13838,23 @@ node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(1310,3 node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(1311,44): error TS2339: Property 'getAttribute' does not exist on type 'Node & ChildNode'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(1388,16): error TS2339: Property 'testRunner' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(1424,14): error TS2339: Property '_initializeTargetForStartupTest' does not exist on type 'typeof TestRunner'. -node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(1425,37): error TS2339: Property '_instanceForTest' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(1426,27): error TS2339: Property '_instanceForTest' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(1427,48): error TS2339: Property '_instanceForTest' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(36,29): error TS2694: Namespace '(Anonymous function)' has no exported member 'Options'. +node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(1425,37): error TS2339: Property '_instanceForTest' does not exist on type 'typeof Main'. +node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(1426,27): error TS2339: Property '_instanceForTest' does not exist on type 'typeof Main'. +node_modules/chrome-devtools-frontend/front_end/test_runner/TestRunner.js(1427,48): error TS2339: Property '_instanceForTest' does not exist on type 'typeof Main'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(36,29): error TS2694: Namespace 'TextEditor' has no exported member 'Options'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(47,35): error TS2339: Property 'CodeMirror' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(165,18): error TS2339: Property 'style' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(169,67): error TS2694: Namespace '(Anonymous class)' has no exported member 'Decoration'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(198,45): error TS2339: Property '_codeMirrorTextEditor' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(207,16): error TS2339: Property '_codeMirrorTextEditor' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(214,16): error TS2339: Property '_codeMirrorTextEditor' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(222,16): error TS2339: Property '_codeMirrorTextEditor' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(230,16): error TS2339: Property '_codeMirrorTextEditor' does not exist on type 'typeof CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(169,67): error TS2694: Namespace 'CodeMirrorTextEditor' has no exported member 'Decoration'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(198,45): error TS2339: Property '_codeMirrorTextEditor' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(207,16): error TS2339: Property '_codeMirrorTextEditor' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(214,16): error TS2339: Property '_codeMirrorTextEditor' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(222,16): error TS2339: Property '_codeMirrorTextEditor' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(230,16): error TS2339: Property '_codeMirrorTextEditor' does not exist on type 'CodeMirror'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(251,22): error TS2339: Property 'name' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(252,22): error TS2339: Property 'token' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(252,70): error TS2339: Property 'token' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(270,27): error TS2339: Property 'runtime' does not exist on type 'Window'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(356,16): error TS2339: Property 'addKeyMap' does not exist on type 'typeof CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(356,16): error TS2339: Property 'addKeyMap' does not exist on type 'CodeMirror'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(395,29): error TS2339: Property 'constrain' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(425,21): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(425,71): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. @@ -15002,47 +13873,46 @@ node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(565,9): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(570,18): error TS2694: Namespace 'UI' has no exported member 'AutocompleteConfig'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(602,30): error TS2339: Property 'isSelfOrDescendant' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(842,23): error TS2339: Property 'set' does not exist on type '{ _map: Map>; }'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(842,23): error TS2339: Property 'set' does not exist on type 'Multimap'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(855,13): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(856,13): error TS2339: Property 'style' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(863,23): error TS2339: Property 'get' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(866,49): error TS2694: Namespace '(Anonymous class)' has no exported member 'Decoration'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(879,23): error TS2339: Property 'get' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(883,49): error TS2694: Namespace '(Anonymous class)' has no exported member 'Decoration'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(863,23): error TS2339: Property 'get' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(866,49): error TS2694: Namespace 'CodeMirrorTextEditor' has no exported member 'Decoration'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(879,23): error TS2339: Property 'get' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(883,49): error TS2694: Namespace 'CodeMirrorTextEditor' has no exported member 'Decoration'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(899,25): error TS2339: Property 'constrain' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(902,27): error TS2339: Property 'constrain' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(955,5): error TS2322: Type 'string' is not assignable to type 'number'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(956,18): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(968,62): error TS2339: Property 'offsetTop' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1038,34): error TS2694: Namespace 'CodeMirror' has no exported member 'ChangeObject'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1052,23): error TS2339: Property 'valuesArray' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1053,23): error TS2339: Property 'clear' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1244,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1261,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; resolve(): { lineNumber: number; columnNumber: number; }; equal(positionHandl...'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1261,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; resolve(): { lineNumber: number; columnNumber: number; }; equal(positionHandl...'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1052,23): error TS2339: Property 'valuesArray' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1053,23): error TS2339: Property 'clear' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1261,5): error TS2322: Type 'CodeMirrorPositionHandle' is not assignable to type '{ [x: string]: any; resolve(): { lineNumber: number; columnNumber: number; }; equal(positionHandl...'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1261,5): error TS2322: Type 'CodeMirrorPositionHandle' is not assignable to type '{ [x: string]: any; resolve(): { lineNumber: number; columnNumber: number; }; equal(positionHandl...'. Property '_codeMirror' does not exist on type '{ [x: string]: any; resolve(): { lineNumber: number; columnNumber: number; }; equal(positionHandl...'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1301,31): error TS2339: Property 'listSelections' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1305,38): error TS2339: Property 'findMatchingBracket' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1313,14): error TS2339: Property 'setSelections' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1320,31): error TS2339: Property 'getScrollInfo' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1321,14): error TS2339: Property 'execCommand' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1322,27): error TS2339: Property 'getCursor' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1323,14): error TS2339: Property '_codeMirrorTextEditor' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1324,43): error TS2339: Property '_codeMirrorTextEditor' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1333,31): error TS2339: Property 'getScrollInfo' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1334,14): error TS2339: Property 'execCommand' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1335,27): error TS2339: Property 'getCursor' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1336,14): error TS2339: Property '_codeMirrorTextEditor' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1337,43): error TS2339: Property '_codeMirrorTextEditor' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1392,35): error TS2339: Property 'getLineHandle' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1401,58): error TS2339: Property 'getLineNumber' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1451,22): error TS2339: Property 'execCommand' does not exist on type 'typeof CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1301,31): error TS2339: Property 'listSelections' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1305,38): error TS2339: Property 'findMatchingBracket' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1313,14): error TS2339: Property 'setSelections' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1320,31): error TS2339: Property 'getScrollInfo' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1321,14): error TS2339: Property 'execCommand' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1322,27): error TS2339: Property 'getCursor' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1323,14): error TS2339: Property '_codeMirrorTextEditor' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1324,43): error TS2339: Property '_codeMirrorTextEditor' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1333,31): error TS2339: Property 'getScrollInfo' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1334,14): error TS2339: Property 'execCommand' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1335,27): error TS2339: Property 'getCursor' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1336,14): error TS2339: Property '_codeMirrorTextEditor' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1337,43): error TS2339: Property '_codeMirrorTextEditor' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1392,35): error TS2339: Property 'getLineHandle' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1401,58): error TS2339: Property 'getLineNumber' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1451,22): error TS2339: Property 'execCommand' does not exist on type 'CodeMirror'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1494,86): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1497,80): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1539,44): error TS2339: Property 'getLine' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1543,22): error TS2339: Property 'eachLine' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1543,69): error TS2339: Property 'lineCount' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1545,22): error TS2339: Property 'eachLine' does not exist on type 'typeof CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1539,44): error TS2339: Property 'getLine' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1543,22): error TS2339: Property 'eachLine' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1543,69): error TS2339: Property 'lineCount' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1545,22): error TS2339: Property 'eachLine' does not exist on type 'CodeMirror'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1551,68): error TS2365: Operator '+' cannot be applied to types 'undefined' and 'number'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1563,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1569,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. @@ -15051,10 +13921,10 @@ node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1637,61): error TS2339: Property 'line' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1637,71): error TS2339: Property 'ch' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1645,2): error TS1131: Property or signature expected. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1650,33): error TS2339: Property 'Decoration' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1659,29): error TS2694: Namespace '(Anonymous function)' has no exported member 'Options'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1650,33): error TS2339: Property 'Decoration' does not exist on type 'typeof CodeMirrorTextEditor'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorTextEditor.js(1659,29): error TS2694: Namespace 'TextEditor' has no exported member 'Options'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorUtils.js(53,24): error TS2694: Namespace 'CodeMirror' has no exported member 'ChangeObject'. -node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorUtils.js(80,14): error TS2339: Property 'eachLine' does not exist on type 'typeof CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorUtils.js(80,14): error TS2339: Property 'eachLine' does not exist on type 'CodeMirror'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorUtils.js(98,47): error TS2339: Property 'getSelectionBackgroundColor' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorUtils.js(99,47): error TS2339: Property 'getSelectionForegroundColor' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorUtils.js(100,55): error TS2339: Property 'getInactiveSelectionBackgroundColor' does not exist on type 'typeof InspectorFrontendHost'. @@ -15063,53 +13933,52 @@ node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorUtils.js(1 node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorUtils.js(147,26): error TS2339: Property 'token' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/text_editor/CodeMirrorUtils.js(149,67): error TS2339: Property 'length' does not exist on type 'void'. node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(12,18): error TS2694: Namespace 'UI' has no exported member 'AutocompleteConfig'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(26,22): error TS2339: Property 'on' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(35,22): error TS2339: Property 'on' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(36,22): error TS2339: Property 'on' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(37,22): error TS2339: Property 'on' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(38,22): error TS2339: Property 'on' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(40,24): error TS2339: Property 'on' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(42,47): error TS2339: Property 'getValue' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(47,22): error TS2339: Property 'off' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(49,24): error TS2339: Property 'off' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(50,24): error TS2339: Property 'off' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(51,24): error TS2339: Property 'off' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(52,24): error TS2339: Property 'off' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(55,24): error TS2339: Property 'off' does not exist on type 'typeof CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(26,22): error TS2339: Property 'on' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(35,22): error TS2339: Property 'on' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(36,22): error TS2339: Property 'on' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(37,22): error TS2339: Property 'on' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(38,22): error TS2339: Property 'on' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(40,24): error TS2339: Property 'on' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(42,47): error TS2339: Property 'getValue' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(47,22): error TS2339: Property 'off' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(49,24): error TS2339: Property 'off' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(50,24): error TS2339: Property 'off' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(51,24): error TS2339: Property 'off' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(52,24): error TS2339: Property 'off' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(55,24): error TS2339: Property 'off' does not exist on type 'CodeMirror'. node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(62,26): error TS2694: Namespace 'CodeMirror' has no exported member 'BeforeChangeObject'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(67,48): error TS2339: Property 'getLine' does not exist on type 'typeof CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(67,48): error TS2339: Property 'getLine' does not exist on type 'CodeMirror'. node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(74,15): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(91,15): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(113,40): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(113,40): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(135,34): error TS2694: Namespace 'CodeMirror' has no exported member 'ChangeObject'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(151,47): error TS2339: Property 'getLine' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(159,35): error TS2339: Property 'getCursor' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(198,39): error TS2339: Property 'listSelections' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(218,26): error TS2339: Property 'somethingSelected' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(223,35): error TS2339: Property 'getCursor' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(239,31): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(275,35): error TS2339: Property 'getCursor' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(303,29): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(151,47): error TS2339: Property 'getLine' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(159,35): error TS2339: Property 'getCursor' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(198,39): error TS2339: Property 'listSelections' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(218,26): error TS2339: Property 'somethingSelected' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(223,35): error TS2339: Property 'getCursor' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(239,31): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(275,35): error TS2339: Property 'getCursor' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(303,29): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(329,19): error TS2339: Property 'keyCode' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(359,35): error TS2339: Property 'getCursor' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(360,43): error TS2339: Property 'getLine' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(377,39): error TS2339: Property 'listSelections' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(382,24): error TS2339: Property 'replaceRange' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(389,35): error TS2339: Property 'getCursor' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(390,39): error TS2339: Property 'getScrollInfo' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(391,46): error TS2339: Property 'lineAtHeight' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(392,39): error TS2339: Property 'lineAtHeight' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(404,35): error TS2339: Property 'getCursor' does not exist on type 'typeof CodeMirror'. -node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(410,35): error TS2339: Property 'getLine' does not exist on type 'typeof CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(359,35): error TS2339: Property 'getCursor' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(360,43): error TS2339: Property 'getLine' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(377,39): error TS2339: Property 'listSelections' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(382,24): error TS2339: Property 'replaceRange' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(389,35): error TS2339: Property 'getCursor' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(390,39): error TS2339: Property 'getScrollInfo' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(391,46): error TS2339: Property 'lineAtHeight' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(392,39): error TS2339: Property 'lineAtHeight' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(404,35): error TS2339: Property 'getCursor' does not exist on type 'CodeMirror'. +node_modules/chrome-devtools-frontend/front_end/text_editor/TextEditorAutocompleteController.js(410,35): error TS2339: Property 'getLine' does not exist on type 'CodeMirror'. node_modules/chrome-devtools-frontend/front_end/text_utils/Text.js(21,39): error TS2339: Property 'computeLineEndings' does not exist on type 'string'. -node_modules/chrome-devtools-frontend/front_end/text_utils/Text.js(51,31): error TS2694: Namespace '(Anonymous class)' has no exported member 'Position'. +node_modules/chrome-devtools-frontend/front_end/text_utils/Text.js(51,31): error TS2694: Namespace 'Text' has no exported member 'Position'. node_modules/chrome-devtools-frontend/front_end/text_utils/Text.js(55,34): error TS2339: Property 'lowerBound' does not exist on type 'number[]'. node_modules/chrome-devtools-frontend/front_end/text_utils/Text.js(121,59): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/text_utils/Text.js(122,16): error TS2300: Duplicate identifier 'Position'. -node_modules/chrome-devtools-frontend/front_end/text_utils/Text.js(122,16): error TS2339: Property 'Position' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/text_utils/Text.js(122,16): error TS2339: Property 'Position' does not exist on type 'typeof Text'. node_modules/chrome-devtools-frontend/front_end/text_utils/Text.js(160,42): error TS2339: Property 'lowerBound' does not exist on type 'number[]'. node_modules/chrome-devtools-frontend/front_end/text_utils/TextRange.js(84,31): error TS2339: Property 'computeLineEndings' does not exist on type 'string'. -node_modules/chrome-devtools-frontend/front_end/text_utils/TextRange.js(131,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/text_utils/TextUtils.js(30,11): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. node_modules/chrome-devtools-frontend/front_end/text_utils/TextUtils.js(45,23): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. node_modules/chrome-devtools-frontend/front_end/text_utils/TextUtils.js(45,64): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. @@ -15118,15 +13987,15 @@ node_modules/chrome-devtools-frontend/front_end/text_utils/TextUtils.js(62,22): node_modules/chrome-devtools-frontend/front_end/text_utils/TextUtils.js(89,22): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. node_modules/chrome-devtools-frontend/front_end/text_utils/TextUtils.js(89,70): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. node_modules/chrome-devtools-frontend/front_end/text_utils/TextUtils.js(118,51): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. -node_modules/chrome-devtools-frontend/front_end/text_utils/TextUtils.js(201,38): error TS2694: Namespace '(Anonymous class)' has no exported member 'ParsedFilter'. -node_modules/chrome-devtools-frontend/front_end/text_utils/TextUtils.js(202,39): error TS2694: Namespace '(Anonymous class)' has no exported member 'ParsedFilter'. -node_modules/chrome-devtools-frontend/front_end/text_utils/TextUtils.js(210,46): error TS2694: Namespace '(Anonymous class)' has no exported member 'ParsedFilter'. +node_modules/chrome-devtools-frontend/front_end/text_utils/TextUtils.js(201,38): error TS2694: Namespace 'FilterParser' has no exported member 'ParsedFilter'. +node_modules/chrome-devtools-frontend/front_end/text_utils/TextUtils.js(202,39): error TS2694: Namespace 'FilterParser' has no exported member 'ParsedFilter'. +node_modules/chrome-devtools-frontend/front_end/text_utils/TextUtils.js(210,46): error TS2694: Namespace 'FilterParser' has no exported member 'ParsedFilter'. node_modules/chrome-devtools-frontend/front_end/text_utils/TextUtils.js(213,33): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. node_modules/chrome-devtools-frontend/front_end/text_utils/TextUtils.js(214,17): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. node_modules/chrome-devtools-frontend/front_end/text_utils/TextUtils.js(214,59): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. node_modules/chrome-devtools-frontend/front_end/text_utils/TextUtils.js(215,17): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. node_modules/chrome-devtools-frontend/front_end/text_utils/TextUtils.js(242,112): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/text_utils/TextUtils.js(243,24): error TS2339: Property 'ParsedFilter' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/text_utils/TextUtils.js(243,24): error TS2339: Property 'ParsedFilter' does not exist on type 'typeof FilterParser'. node_modules/chrome-devtools-frontend/front_end/text_utils/TextUtils.js(245,11): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. node_modules/chrome-devtools-frontend/front_end/text_utils/TextUtils.js(246,11): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. node_modules/chrome-devtools-frontend/front_end/text_utils/TextUtils.js(247,11): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. @@ -15139,13 +14008,10 @@ node_modules/chrome-devtools-frontend/front_end/timeline/CountersGraph.js(59,42) node_modules/chrome-devtools-frontend/front_end/timeline/CountersGraph.js(75,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/CountersGraph.js(75,37): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/CountersGraph.js(75,98): error TS2339: Property 'bytesToString' does not exist on type 'NumberConstructor'. -node_modules/chrome-devtools-frontend/front_end/timeline/CountersGraph.js(77,9): error TS2554: Expected 4 arguments, but got 3. node_modules/chrome-devtools-frontend/front_end/timeline/CountersGraph.js(77,29): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/CountersGraph.js(77,59): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/CountersGraph.js(79,9): error TS2554: Expected 4 arguments, but got 3. node_modules/chrome-devtools-frontend/front_end/timeline/CountersGraph.js(79,29): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/CountersGraph.js(79,55): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/CountersGraph.js(81,9): error TS2554: Expected 4 arguments, but got 3. node_modules/chrome-devtools-frontend/front_end/timeline/CountersGraph.js(81,29): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/CountersGraph.js(81,59): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/CountersGraph.js(83,9): error TS2555: Expected at least 2 arguments, but got 1. @@ -15164,42 +14030,42 @@ node_modules/chrome-devtools-frontend/front_end/timeline/CountersGraph.js(334,54 node_modules/chrome-devtools-frontend/front_end/timeline/CountersGraph.js(371,43): error TS2339: Property 'withThousandsSeparator' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/timeline/CountersGraph.js(379,28): error TS2339: Property 'backgroundColor' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/timeline/CountersGraph.js(380,28): error TS2339: Property 'borderColor' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/timeline/CountersGraph.js(383,45): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/timeline/CountersGraph.js(383,45): error TS2345: Argument of type 'ToolbarSettingCheckbox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSettingCheckbox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarSettingCheckbox'. node_modules/chrome-devtools-frontend/front_end/timeline/CountersGraph.js(384,40): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/timeline/CountersGraph.js(394,50): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/timeline/CountersGraph.js(414,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/timeline/CountersGraph.js(426,27): error TS2339: Property 'upperBound' does not exist on type 'any[]'. node_modules/chrome-devtools-frontend/front_end/timeline/CountersGraph.js(438,24): error TS2339: Property 'withThousandsSeparator' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/timeline/CountersGraph.js(563,19): error TS2339: Property 'preciseMillisToString' does not exist on type 'NumberConstructor'. -node_modules/chrome-devtools-frontend/front_end/timeline/EventsTimelineTreeView.js(22,20): error TS2339: Property 'markColumnAsSortedBy' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline/EventsTimelineTreeView.js(22,20): error TS2339: Property 'markColumnAsSortedBy' does not exist on type 'SortableDataGrid'. node_modules/chrome-devtools-frontend/front_end/timeline/EventsTimelineTreeView.js(33,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Frame: string; NetworkRequest: string; TraceEvent: string; Range: string; }' and 'string'. -node_modules/chrome-devtools-frontend/front_end/timeline/EventsTimelineTreeView.js(63,32): error TS2339: Property 'peekLast' does not exist on type 'IterableIterator<(Anonymous class)>[]'. -node_modules/chrome-devtools-frontend/front_end/timeline/EventsTimelineTreeView.js(86,42): error TS2339: Property 'expand' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/EventsTimelineTreeView.js(91,40): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/timeline/EventsTimelineTreeView.js(63,32): error TS2339: Property 'peekLast' does not exist on type 'IterableIterator[]'. +node_modules/chrome-devtools-frontend/front_end/timeline/EventsTimelineTreeView.js(86,42): error TS2339: Property 'expand' does not exist on type 'GridNode'. +node_modules/chrome-devtools-frontend/front_end/timeline/EventsTimelineTreeView.js(91,40): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. node_modules/chrome-devtools-frontend/front_end/timeline/EventsTimelineTreeView.js(95,34): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/EventsTimelineTreeView.js(158,73): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/EventsTimelineTreeView.js(160,24): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/EventsTimelineTreeView.js(163,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/timeline/EventsTimelineTreeView.js(176,33): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/timeline/EventsTimelineTreeView.js(163,31): error TS2345: Argument of type 'ToolbarComboBox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarComboBox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/timeline/EventsTimelineTreeView.js(176,33): error TS2345: Argument of type 'ToolbarCheckbox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarCheckbox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarCheckbox'. node_modules/chrome-devtools-frontend/front_end/timeline/EventsTimelineTreeView.js(183,56): error TS2339: Property 'value' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/timeline/EventsTimelineTreeView.js(201,5): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceModel.js(57,51): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; animation: symbol; console: symbol; userTiming: symbol; input: symbol; }'. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceModel.js(57,89): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; animation: symbol; console: symbol; userTiming: symbol; input: symbol; }'. -node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceModel.js(78,5): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceModel.js(157,25): error TS2304: Cannot find name 'FileError'. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(24,77): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; Unknown: number; Foreground: number; Background: number; Selection: number; }'. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(26,46): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(28,25): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(29,9): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(32,58): error TS2694: Namespace '(Anonymous class)' has no exported member 'MetricMode'. +node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(32,58): error TS2694: Namespace 'PerformanceMonitor' has no exported member 'MetricMode'. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(33,5): error TS2322: Type 'Map' is not assignable to type 'Map'. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(33,5): error TS2322: Type 'Map' is not assignable to type 'Map'. Type 'symbol' is not assignable to type '{ [x: string]: any; CumulativeTime: symbol; CumulativeCount: symbol; }'. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(89,25): error TS2339: Property 'window' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(89,60): error TS2339: Property '_animationId' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(89,60): error TS2339: Property '_animationId' does not exist on type 'PerformanceMonitor'. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(99,31): error TS2694: Namespace 'Protocol' has no exported member 'Performance'. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(107,9): error TS2322: Type '{}' is not assignable to type '{ lastValue: number; lastTimestamp: number; }'. Property 'lastValue' is missing in type '{}'. @@ -15208,23 +14074,23 @@ node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(1 node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(119,14): error TS2678: Type 'symbol' is not comparable to type '{ [x: string]: any; CumulativeTime: symbol; CumulativeCount: symbol; }'. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(163,75): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; Unknown: number; Foreground: number; Background: number; Selection: number; }'. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(165,74): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; Unknown: number; Foreground: number; Background: number; Selection: number; }'. -node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(183,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'ChartInfo'. +node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(183,43): error TS2694: Namespace 'PerformanceMonitor' has no exported member 'ChartInfo'. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(204,68): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; Unknown: number; Foreground: number; Background: number; Selection: number; }'. -node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(220,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'ChartInfo'. -node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(253,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'ChartInfo'. +node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(220,43): error TS2694: Namespace 'PerformanceMonitor' has no exported member 'ChartInfo'. +node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(253,43): error TS2694: Namespace 'PerformanceMonitor' has no exported member 'ChartInfo'. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(265,74): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; Unknown: number; Foreground: number; Background: number; Selection: number; }'. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(282,76): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; Unknown: number; Foreground: number; Background: number; Selection: number; }'. -node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(294,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'ChartInfo'. -node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(295,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'MetricInfo'. +node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(294,43): error TS2694: Namespace 'PerformanceMonitor' has no exported member 'ChartInfo'. +node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(295,43): error TS2694: Namespace 'PerformanceMonitor' has no exported member 'MetricInfo'. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(320,41): error TS2339: Property 'peekLast' does not exist on type '{ timestamp: number; metrics: Map; }[]'. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(330,24): error TS2339: Property 'constrain' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(394,2): error TS1131: Property or signature expected. -node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(402,29): error TS2339: Property 'ChartInfo' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(402,29): error TS2339: Property 'ChartInfo' does not exist on type 'typeof PerformanceMonitor'. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(406,2): error TS1131: Property or signature expected. -node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(411,29): error TS2339: Property 'MetricInfo' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(411,29): error TS2339: Property 'MetricInfo' does not exist on type 'typeof PerformanceMonitor'. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(419,27): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(424,35): error TS2345: Argument of type 'V' is not assignable to parameter of type 'Iterable'. -node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(427,52): error TS2694: Namespace '(Anonymous class)' has no exported member 'ChartInfo'. +node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(427,52): error TS2694: Namespace 'PerformanceMonitor' has no exported member 'ChartInfo'. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(430,16): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(442,16): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(447,15): error TS2555: Expected at least 2 arguments, but got 1. @@ -15235,38 +14101,35 @@ node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(4 node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(452,15): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(456,69): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; Unknown: number; Foreground: number; Background: number; Selection: number; }'. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(479,36): error TS2345: Argument of type 'string[]' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(480,5): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(484,51): error TS2694: Namespace '(Anonymous class)' has no exported member 'ChartInfo'. -node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(502,22): error TS2495: Type 'IterableIterator' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(517,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'ChartInfo'. +node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(484,51): error TS2694: Namespace 'PerformanceMonitor' has no exported member 'ChartInfo'. +node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(517,43): error TS2694: Namespace 'PerformanceMonitor' has no exported member 'ChartInfo'. node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(526,27): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(539,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'ChartInfo'. +node_modules/chrome-devtools-frontend/front_end/timeline/PerformanceMonitor.js(539,43): error TS2694: Namespace 'PerformanceMonitor' has no exported member 'ChartInfo'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineController.js(28,59): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. + Type 'TimelineController' is not assignable to type '{ [x: string]: any; modelAdded(model: T): void; modelRemoved(model: T): void; }'. Types of property 'modelAdded' are incompatible. - Type '(cpuProfilerModel: (Anonymous class)) => void' is not assignable to type '(model: T) => void'. + Type '(cpuProfilerModel: CPUProfilerModel) => void' is not assignable to type '(model: T) => void'. Types of parameters 'cpuProfilerModel' and 'model' are incompatible. - Type 'T' is not assignable to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineController.js(39,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'RecordingOptions'. + Type 'T' is not assignable to type 'CPUProfilerModel'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineController.js(39,43): error TS2694: Namespace 'TimelineController' has no exported member 'RecordingOptions'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineController.js(44,64): error TS2339: Property 'traceProviders' does not exist on type 'typeof extensionServer'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineController.js(137,24): error TS2694: Namespace 'Protocol' has no exported member 'Profiler'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineController.js(141,27): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineController.js(180,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'EventPayload'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineController.js(180,42): error TS2694: Namespace 'TracingManager' has no exported member 'EventPayload'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineController.js(209,24): error TS2694: Namespace 'Protocol' has no exported member 'Profiler'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineController.js(214,58): error TS2694: Namespace '(Anonymous class)' has no exported member 'EventPayload'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineController.js(233,96): error TS2339: Property 'peekLast' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineController.js(214,58): error TS2694: Namespace 'TracingManager' has no exported member 'EventPayload'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineController.js(233,96): error TS2339: Property 'peekLast' does not exist on type 'Event[]'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineController.js(272,1): error TS8022: JSDoc '@extends' is not attached to a class. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineController.js(283,2): error TS1131: Property or signature expected. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineController.js(288,29): error TS2339: Property 'RecordingOptions' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineController.js(288,29): error TS2339: Property 'RecordingOptions' does not exist on type 'typeof TimelineController'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineDetailsView.js(29,44): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineDetailsView.js(31,37): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineDetailsView.js(38,38): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineDetailsView.js(42,38): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineDetailsView.js(46,38): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineDetailsView.js(59,22): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineDetailsView.js(118,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Frame: string; NetworkRequest: string; TraceEvent: string; Range: string; }'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineDetailsView.js(124,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Frame: string; NetworkRequest: string; TraceEvent: string; Range: string; }'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineDetailsView.js(130,22): error TS2339: Property 'showLayerTree' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineDetailsView.js(130,22): error TS2339: Property 'showLayerTree' does not exist on type 'Widget'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineDetailsView.js(132,75): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineDetailsView.js(135,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Frame: string; NetworkRequest: string; TraceEvent: string; Range: string; }'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineDetailsView.js(141,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Frame: string; NetworkRequest: string; TraceEvent: string; Range: string; }'. @@ -15280,37 +14143,36 @@ node_modules/chrome-devtools-frontend/front_end/timeline/TimelineEventOverview.j node_modules/chrome-devtools-frontend/front_end/timeline/TimelineEventOverview.js(145,31): error TS2339: Property 'Network' does not exist on type 'typeof Protocol'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineEventOverview.js(169,27): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineEventOverview.js(170,43): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineEventOverview.js(204,36): error TS2339: Property '_overviewIndex' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineEventOverview.js(204,36): error TS2339: Property '_overviewIndex' does not exist on type 'TimelineCategory'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineEventOverview.js(246,68): error TS2339: Property 'peekLast' does not exist on type 'any[]'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineEventOverview.js(248,81): error TS2339: Property '_overviewIndex' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineEventOverview.js(258,7): error TS2554: Expected 7 arguments, but got 3. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineEventOverview.js(248,81): error TS2339: Property '_overviewIndex' does not exist on type 'TimelineCategory'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineEventOverview.js(384,7): error TS2322: Type 'Promise HTMLImageElement>' is not assignable to type 'Promise'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineEventOverview.js(384,7): error TS2322: Type 'Promise HTMLImageElement>' is not assignable to type 'Promise'. Type 'new (width?: number, height?: number) => HTMLImageElement' is not assignable to type 'HTMLImageElement'. Property 'align' is missing in type 'new (width?: number, height?: number) => HTMLImageElement'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineEventOverview.js(457,17): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineEventOverview.js(483,24): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineEventOverview.js(524,28): error TS2339: Property 'peekLast' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineEventOverview.js(524,28): error TS2339: Property 'peekLast' does not exist on type 'TimelineFrame[]'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineEventOverview.js(541,21): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineEventOverview.js(542,40): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineEventOverview.js(644,48): error TS2339: Property 'bytesToString' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineEventOverview.js(644,87): error TS2339: Property 'bytesToString' does not exist on type 'NumberConstructor'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(60,36): error TS2694: Namespace '(Anonymous class)' has no exported member 'GroupStyle'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(60,36): error TS2694: Namespace 'FlameChart' has no exported member 'GroupStyle'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(67,55): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; Unknown: number; Foreground: number; Background: number; Selection: number; }'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(68,66): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; Unknown: number; Foreground: number; Background: number; Selection: number; }'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(73,44): error TS2694: Namespace '(Anonymous class)' has no exported member 'GroupStyle'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(73,44): error TS2694: Namespace 'FlameChart' has no exported member 'GroupStyle'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(106,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Frame: symbol; Event: symbol; InteractionRecord: symbol; ExtensionEvent: symb...' and 'symbol'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(108,11): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...' and 'string'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(108,67): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...' and 'string'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(110,17): error TS2339: Property '_blackboxRoot' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(110,17): error TS2339: Property '_blackboxRoot' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(111,16): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(119,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Frame: symbol; Event: symbol; InteractionRecord: symbol; ExtensionEvent: symb...' and 'symbol'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(123,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Frame: symbol; Event: symbol; InteractionRecord: symbol; ExtensionEvent: symb...' and 'symbol'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(140,27): error TS2339: Property '_blackboxRoot' does not exist on type '(Anonymous class) | (Anonymous class) | (Anonymous class) | { [x: string]: any; Idle: string; Res...'. - Property '_blackboxRoot' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(155,133): error TS2694: Namespace '(Anonymous class)' has no exported member 'Phases'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(159,64): error TS2694: Namespace '(Anonymous class)' has no exported member 'EntryType'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(167,52): error TS2694: Namespace '(Anonymous class)' has no exported member 'Phases'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(140,27): error TS2339: Property '_blackboxRoot' does not exist on type 'Event | { [x: string]: any; Idle: string; Response: string; Scroll: string; Fling: string; Drag: ...'. + Property '_blackboxRoot' does not exist on type 'Event'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(155,133): error TS2694: Namespace 'TimelineIRModel' has no exported member 'Phases'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(159,64): error TS2694: Namespace 'TimelineFlameChartDataProvider' has no exported member 'EntryType'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(167,52): error TS2694: Namespace 'TimelineIRModel' has no exported member 'Phases'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(171,49): error TS2304: Cannot find name 'Image'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(203,24): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(209,66): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; animation: symbol; console: symbol; userTiming: symbol; input: symbol; }'. @@ -15323,29 +14185,29 @@ node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataP node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(225,11): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(235,26): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(239,13): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; Frame: symbol; Event: symbol; InteractionRecord: symbol; ExtensionEvent: symb...'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(246,64): error TS2339: Property 'id' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(246,64): error TS2339: Property 'id' does not exist on type 'VirtualThread'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(285,11): error TS2365: Operator '!==' cannot be applied to types '{ [x: string]: any; Frame: symbol; Event: symbol; InteractionRecord: symbol; ExtensionEvent: symb...' and 'symbol'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(312,39): error TS2694: Namespace '(Anonymous class)' has no exported member 'GroupStyle'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(312,39): error TS2694: Namespace 'FlameChart' has no exported member 'GroupStyle'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(313,9): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; Frame: symbol; Event: symbol; InteractionRecord: symbol; ExtensionEvent: symb...'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(320,48): error TS2694: Namespace '(Anonymous class)' has no exported member 'AsyncEventGroup'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(320,48): error TS2694: Namespace 'TimelineModel' has no exported member 'AsyncEventGroup'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(326,73): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; Frame: symbol; Event: symbol; InteractionRecord: symbol; ExtensionEvent: symb...'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(332,33): error TS2694: Namespace '(Anonymous class)' has no exported member 'GroupStyle'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(333,55): error TS2694: Namespace '(Anonymous class)' has no exported member 'EntryType'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(332,33): error TS2694: Namespace 'FlameChart' has no exported member 'GroupStyle'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(333,55): error TS2694: Namespace 'TimelineFlameChartDataProvider' has no exported member 'EntryType'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(337,23): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Frame: symbol; Event: symbol; InteractionRecord: symbol; ExtensionEvent: symb...' and 'symbol'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(350,41): error TS2345: Argument of type '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...' is not assignable to parameter of type 'string'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(351,27): error TS2365: Operator '!==' cannot be applied to types '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...' and 'string'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(353,43): error TS2345: Argument of type '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...' is not assignable to parameter of type 'string'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(358,46): error TS2339: Property 'peekLast' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(360,9): error TS2339: Property '_blackboxRoot' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(362,33): error TS2339: Property 'peekLast' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(365,11): error TS2339: Property '_blackboxRoot' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(377,47): error TS2339: Property 'peekLast' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(410,48): error TS2694: Namespace '(Anonymous class)' has no exported member 'AsyncEventGroup'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(358,46): error TS2339: Property 'peekLast' does not exist on type 'Event[]'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(360,9): error TS2339: Property '_blackboxRoot' does not exist on type 'Event'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(362,33): error TS2339: Property 'peekLast' does not exist on type 'Event[]'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(365,11): error TS2339: Property '_blackboxRoot' does not exist on type 'Event'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(377,47): error TS2339: Property 'peekLast' does not exist on type 'Event[]'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(410,48): error TS2694: Namespace 'TimelineModel' has no exported member 'AsyncEventGroup'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(417,16): error TS2339: Property 'remove' does not exist on type 'any[]'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(418,16): error TS2339: Property 'remove' does not exist on type 'any[]'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(426,71): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; Frame: symbol; Event: symbol; InteractionRecord: symbol; ExtensionEvent: symb...'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(433,33): error TS2694: Namespace '(Anonymous class)' has no exported member 'GroupStyle'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(434,55): error TS2694: Namespace '(Anonymous class)' has no exported member 'EntryType'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(433,33): error TS2694: Namespace 'FlameChart' has no exported member 'GroupStyle'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(434,55): error TS2694: Namespace 'TimelineFlameChartDataProvider' has no exported member 'EntryType'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(462,43): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(462,87): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; Frame: symbol; Event: symbol; InteractionRecord: symbol; ExtensionEvent: symb...'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(468,5): error TS2322: Type 'symbol' is not assignable to type '{ [x: string]: any; Frame: symbol; Event: symbol; InteractionRecord: symbol; ExtensionEvent: symb...'. @@ -15361,7 +14223,7 @@ node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataP Property 'push' does not exist on type 'Float32Array'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(499,42): error TS2339: Property 'push' does not exist on type 'Float32Array | number[]'. Property 'push' does not exist on type 'Float32Array'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(505,56): error TS2694: Namespace '(Anonymous class)' has no exported member 'EntryType'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(505,56): error TS2694: Namespace 'TimelineFlameChartDataProvider' has no exported member 'EntryType'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(521,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Frame: symbol; Event: symbol; InteractionRecord: symbol; ExtensionEvent: symb...' and 'symbol'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(529,40): error TS2339: Property 'millisToString' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(529,80): error TS2339: Property 'millisToString' does not exist on type 'NumberConstructor'. @@ -15378,7 +14240,6 @@ node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataP node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(595,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Frame: symbol; Event: symbol; InteractionRecord: symbol; ExtensionEvent: symb...' and 'symbol'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(597,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Frame: symbol; Event: symbol; InteractionRecord: symbol; ExtensionEvent: symb...' and 'symbol'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(621,36): error TS2339: Property 'preciseMillisToString' does not exist on type 'NumberConstructor'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(644,7): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(654,37): error TS2339: Property 'naturalHeight' does not exist on type 'new (width?: number, height?: number) => HTMLImageElement'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(655,39): error TS2339: Property 'naturalWidth' does not exist on type 'new (width?: number, height?: number) => HTMLImageElement'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(660,23): error TS2345: Argument of type 'new (width?: number, height?: number) => HTMLImageElement' is not assignable to parameter of type 'HTMLCanvasElement | HTMLImageElement | HTMLVideoElement | ImageBitmap'. @@ -15387,31 +14248,31 @@ node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataP node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(684,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Frame: symbol; Event: symbol; InteractionRecord: symbol; ExtensionEvent: symb...' and 'symbol'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(689,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Frame: symbol; Event: symbol; InteractionRecord: symbol; ExtensionEvent: symb...' and 'symbol'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(694,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Frame: symbol; Event: symbol; InteractionRecord: symbol; ExtensionEvent: symb...' and 'symbol'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(696,53): error TS2694: Namespace '(Anonymous class)' has no exported member 'Phases'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(696,53): error TS2694: Namespace 'TimelineIRModel' has no exported member 'Phases'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(704,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Frame: symbol; Event: symbol; InteractionRecord: symbol; ExtensionEvent: symb...' and 'symbol'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(748,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Frame: symbol; Event: symbol; InteractionRecord: symbol; ExtensionEvent: symb...' and 'symbol'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(750,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Frame: symbol; Event: symbol; InteractionRecord: symbol; ExtensionEvent: symb...' and 'symbol'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(753,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Frame: symbol; Event: symbol; InteractionRecord: symbol; ExtensionEvent: symb...' and 'symbol'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(781,93): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; Frame: symbol; Event: symbol; InteractionRecord: symbol; ExtensionEvent: symb...'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(782,82): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; Frame: symbol; Event: symbol; InteractionRecord: symbol; ExtensionEvent: symb...'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(788,33): error TS2694: Namespace '(Anonymous class)' has no exported member 'GroupStyle'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(788,33): error TS2694: Namespace 'FlameChart' has no exported member 'GroupStyle'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(816,47): error TS2345: Argument of type '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...' is not assignable to parameter of type 'string'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(823,43): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...' and 'string'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(861,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(862,44): error TS2339: Property 'id' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(862,44): error TS2339: Property 'id' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(864,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(865,63): error TS2339: Property 'id' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(866,44): error TS2339: Property 'id' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(865,63): error TS2339: Property 'id' does not exist on type 'Event'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(866,44): error TS2339: Property 'id' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(868,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(869,63): error TS2339: Property 'id' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(870,47): error TS2339: Property 'id' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(869,63): error TS2339: Property 'id' does not exist on type 'Event'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(870,47): error TS2339: Property 'id' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(881,45): error TS2339: Property 'millisToString' does not exist on type 'NumberConstructor'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(892,68): error TS2694: Namespace '(Anonymous class)' has no exported member 'Phases'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(892,68): error TS2694: Namespace 'TimelineIRModel' has no exported member 'Phases'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(906,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Frame: symbol; Event: symbol; InteractionRecord: symbol; ExtensionEvent: symb...' and 'symbol'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(909,16): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Frame: symbol; Event: symbol; InteractionRecord: symbol; ExtensionEvent: symb...' and 'symbol'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(925,19): error TS2339: Property 'preciseMillisToString' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(942,23): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Frame: string; NetworkRequest: string; TraceEvent: string; Range: string; }' and 'string'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(948,104): error TS2694: Namespace '(Anonymous class)' has no exported member 'Phases'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(948,104): error TS2694: Namespace 'TimelineIRModel' has no exported member 'Phases'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartDataProvider.js(1011,31): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Frame: symbol; Event: symbol; InteractionRecord: symbol; ExtensionEvent: symb...' and 'symbol'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartNetworkDataProvider.js(17,53): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; Unknown: number; Foreground: number; Background: number; Selection: number; }'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartNetworkDataProvider.js(19,64): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; Unknown: number; Foreground: number; Background: number; Selection: number; }'. @@ -15433,7 +14294,6 @@ node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartView. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartView.js(434,24): error TS2694: Namespace 'Timeline' has no exported member 'TimelineMarkerStyle'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineFlameChartView.js(463,28): error TS2339: Property 'millisToString' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(68,26): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(73,15): error TS1055: Type 'Promise<(Anonymous class)>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(106,27): error TS2339: Property 'constrain' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(144,14): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(164,64): error TS2339: Property 'asParsedURL' does not exist on type 'string'. @@ -15443,25 +14303,25 @@ node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(193,35): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(206,15): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(207,15): error TS2339: Property 'style' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(209,45): error TS2339: Property 'peekLast' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(209,45): error TS2339: Property 'peekLast' does not exist on type 'Frame[]'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(225,15): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(226,15): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(227,28): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(248,48): error TS2694: Namespace '(Anonymous class)' has no exported member 'PreviewData'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(248,48): error TS2694: Namespace 'TimelineHistoryManager' has no exported member 'PreviewData'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(255,86): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(256,33): error TS2339: Property 'PreviewData' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(256,33): error TS2339: Property 'PreviewData' does not exist on type 'typeof TimelineHistoryManager'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(271,37): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; SetExactSize: symbol; SetExactWidthMaxHeight: symbol; MeasureContent: symbol; }'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(273,46): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; BlockedByGlassPane: symbol; PierceGlassPane: symbol; PierceContents: symbol; }'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(274,39): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; PreferTop: symbol; PreferBottom: symbol; PreferLeft: symbol; PreferRight: sym...'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(278,37): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(281,55): error TS2345: Argument of type 'this' is not assignable to parameter of type '{ [x: string]: any; createElementForItem(item: T): Element; heightForItem(item: T): number; isIte...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; createElementForItem(item: T): Element; heightForItem(item: T): number; isIte...'. + Type 'DropDown' is not assignable to type '{ [x: string]: any; createElementForItem(item: T): Element; heightForItem(item: T): number; isIte...'. Types of property 'createElementForItem' are incompatible. - Type '(item: (Anonymous class)) => Element' is not assignable to type '(item: T) => Element'. + Type '(item: PerformanceModel) => Element' is not assignable to type '(item: T) => Element'. Types of parameters 'item' and 'item' are incompatible. - Type 'T' is not assignable to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(283,26): error TS2345: Argument of type '(Anonymous class)[]' is not assignable to parameter of type 'T[]'. - Type '(Anonymous class)' is not assignable to type 'T'. + Type 'T' is not assignable to type 'PerformanceModel'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(283,26): error TS2345: Argument of type 'PerformanceModel[]' is not assignable to parameter of type 'T[]'. + Type 'PerformanceModel' is not assignable to type 'T'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(319,48): error TS2339: Property 'boxInWindow' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(331,29): error TS2339: Property 'enclosingNodeOrSelfWithClass' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(342,23): error TS2339: Property 'enclosingNodeOrSelfWithClass' does not exist on type 'EventTarget'. @@ -15470,20 +14330,20 @@ node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineHistoryManager.js(432,39): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineLayersView.js(66,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineLoader.js(28,41): error TS2339: Property 'TextUtils' does not exist on type 'typeof TextUtils'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineLoader.js(43,14): error TS2339: Property '_reportErrorAndCancelLoading' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineLoader.js(45,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; loadingStarted(): void; loadingProgress(progress?: number): void; processingS...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; loadingStarted(): void; loadingProgress(progress?: number): void; processingS...'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineLoader.js(45,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; loadingStarted(): void; loadingProgress(progress?: number): void; processingS...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; loadingStarted(): void; loadingProgress(progress?: number): void; processingS...'. - Property 'loadingStarted' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineLoader.js(56,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; loadingStarted(): void; loadingProgress(progress?: number): void; processingS...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; loadingStarted(): void; loadingProgress(progress?: number): void; processingS...'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineLoader.js(56,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; loadingStarted(): void; loadingProgress(progress?: number): void; processingS...'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; loadingStarted(): void; loadingProgress(progress?: number): void; processingS...'. - Property 'loadingStarted' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineLoader.js(43,14): error TS2339: Property '_reportErrorAndCancelLoading' does not exist on type 'typeof TimelineLoader'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineLoader.js(45,5): error TS2322: Type 'TimelineLoader' is not assignable to type '{ [x: string]: any; loadingStarted(): void; loadingProgress(progress?: number): void; processingS...'. + Type 'TimelineLoader' is not assignable to type '{ [x: string]: any; loadingStarted(): void; loadingProgress(progress?: number): void; processingS...'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineLoader.js(45,5): error TS2322: Type 'TimelineLoader' is not assignable to type '{ [x: string]: any; loadingStarted(): void; loadingProgress(progress?: number): void; processingS...'. + Type 'TimelineLoader' is not assignable to type '{ [x: string]: any; loadingStarted(): void; loadingProgress(progress?: number): void; processingS...'. + Property 'loadingStarted' is missing in type 'TimelineLoader'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineLoader.js(56,5): error TS2322: Type 'TimelineLoader' is not assignable to type '{ [x: string]: any; loadingStarted(): void; loadingProgress(progress?: number): void; processingS...'. + Type 'TimelineLoader' is not assignable to type '{ [x: string]: any; loadingStarted(): void; loadingProgress(progress?: number): void; processingS...'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineLoader.js(56,5): error TS2322: Type 'TimelineLoader' is not assignable to type '{ [x: string]: any; loadingStarted(): void; loadingProgress(progress?: number): void; processingS...'. + Type 'TimelineLoader' is not assignable to type '{ [x: string]: any; loadingStarted(): void; loadingProgress(progress?: number): void; processingS...'. + Property 'loadingStarted' is missing in type 'TimelineLoader'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineLoader.js(91,43): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineLoader.js(118,41): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineLoader.js(137,54): error TS2694: Namespace '(Anonymous class)' has no exported member 'EventPayload'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineLoader.js(137,54): error TS2694: Namespace 'TracingManager' has no exported member 'EventPayload'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineLoader.js(146,43): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineLoader.js(203,41): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePaintProfilerView.js(119,26): error TS2694: Namespace 'Protocol' has no exported member 'DOM'. @@ -15499,48 +14359,50 @@ node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(111,60 node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(131,32): error TS2339: Property 'addEventListener' does not exist on type 'typeof extensionServer'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(140,57): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(168,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(192,38): error TS2694: Namespace '(Anonymous class)' has no exported member 'State'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(206,42): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(207,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(207,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(212,42): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(213,42): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(192,38): error TS2694: Namespace 'TimelinePanel' has no exported member 'State'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(195,5): error TS2322: Type '{ [x: string]: any; Idle: symbol; StartPending: symbol; Recording: symbol; StopPending: symbol; L...' is not assignable to type 'symbol'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(206,42): error TS2345: Argument of type 'ToolbarSettingCheckbox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSettingCheckbox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarSettingCheckbox'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(207,5): error TS2322: Type 'ToolbarSettingCheckbox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSettingCheckbox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(207,5): error TS2322: Type 'ToolbarSettingCheckbox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSettingCheckbox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarSettingCheckbox'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(212,42): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(213,42): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(214,46): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(216,42): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(216,42): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(219,45): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(221,45): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(224,42): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(225,42): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(230,44): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(224,42): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(225,42): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(230,44): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarButton'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(237,67): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(241,62): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(245,42): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(251,42): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(245,42): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(251,42): error TS2345: Argument of type 'ToolbarSettingToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSettingToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarSettingToggle'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(257,67): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(274,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(277,9): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(284,41): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(286,48): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(286,48): error TS2345: Argument of type 'ToolbarComboBox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarComboBox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(289,37): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(291,44): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(291,44): error TS2345: Argument of type 'ToolbarComboBox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarComboBox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(298,23): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(309,16): error TS2315: Type '(Anonymous class)' is not generic. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(309,16): error TS2315: Type 'Setting' is not generic. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(334,20): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; Idle: symbol; StartPending: symbol; Recording: symbol; StopPending: symbol; L...'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(340,33): error TS2339: Property 'remove' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(362,37): error TS2339: Property 'toISO8601Compact' does not exist on type 'Date'. @@ -15580,15 +14442,15 @@ node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(827,12 node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(829,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Frame: string; NetworkRequest: string; TraceEvent: string; Range: string; }'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(831,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Frame: string; NetworkRequest: string; TraceEvent: string; Range: string; }'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(850,20): error TS2339: Property 'constrain' does not exist on type 'NumberConstructor'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(878,29): error TS2339: Property 'upperBound' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(878,29): error TS2339: Property 'upperBound' does not exist on type 'Event[]'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(1028,106): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(1029,24): error TS2339: Property 'ModelSelectionData' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(1033,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'Type'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(1029,24): error TS2339: Property 'ModelSelectionData' does not exist on type 'typeof TimelinePanel'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(1033,42): error TS2694: Namespace 'TimelineSelection' has no exported member 'Type'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(1050,43): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Frame: string; NetworkRequest: string; TraceEvent: string; Range: string; }'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(1059,9): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Frame: string; NetworkRequest: string; TraceEvent: string; Range: string; }'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(1069,9): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Frame: string; NetworkRequest: string; TraceEvent: string; Range: string; }'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(1078,43): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Frame: string; NetworkRequest: string; TraceEvent: string; Range: string; }'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(1082,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'Type'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(1082,43): error TS2694: Namespace 'TimelineSelection' has no exported member 'Type'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(1125,1): error TS8022: JSDoc '@extends' is not attached to a class. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(1129,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(1134,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. @@ -15603,58 +14465,56 @@ node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(1220,2 node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(1224,29): error TS2339: Property 'classList' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(1234,22): error TS2339: Property 'focus' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelinePanel.js(1291,61): error TS2339: Property 'decodeURIComponent' does not exist on type 'Window'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(65,58): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(74,20): error TS2339: Property 'addEventListener' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(75,20): error TS2339: Property 'element' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(76,20): error TS2339: Property 'setResizeMethod' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(77,20): error TS2339: Property 'setRowContextMenuCallback' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(78,20): error TS2339: Property 'asWidget' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(79,20): error TS2339: Property 'addEventListener' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(133,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(65,58): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(74,20): error TS2339: Property 'addEventListener' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(75,20): error TS2339: Property 'element' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(76,20): error TS2339: Property 'setResizeMethod' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(77,20): error TS2339: Property 'setRowContextMenuCallback' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(78,20): error TS2339: Property 'asWidget' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(79,20): error TS2339: Property 'addEventListener' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(133,31): error TS2345: Argument of type 'ToolbarComboBox' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarComboBox' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(134,46): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(136,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(136,31): error TS2345: Argument of type 'ToolbarInput' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarInput' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarInput'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(162,76): error TS2339: Property 'value' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(170,38): error TS2345: Argument of type '0' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(173,52): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(185,43): error TS2345: Argument of type 'V' is not assignable to parameter of type 'number'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(226,32): error TS2339: Property 'dataGrid' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(227,18): error TS2339: Property 'expand' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(230,18): error TS2339: Property 'dataGrid' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(231,16): error TS2339: Property 'reveal' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(232,16): error TS2339: Property 'select' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(241,20): error TS2339: Property 'rootNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(251,23): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(255,23): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(258,34): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(286,40): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(226,32): error TS2339: Property 'dataGrid' does not exist on type 'GridNode'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(227,18): error TS2339: Property 'expand' does not exist on type 'GridNode'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(230,18): error TS2339: Property 'dataGrid' does not exist on type 'GridNode'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(231,16): error TS2339: Property 'reveal' does not exist on type 'GridNode'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(232,16): error TS2339: Property 'select' does not exist on type 'GridNode'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(241,20): error TS2339: Property 'rootNode' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(258,34): error TS2345: Argument of type 'TreeGridNode' is not assignable to parameter of type 'NODE_TYPE'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(286,40): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(289,38): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(290,39): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(291,42): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(295,35): error TS2339: Property 'sortColumnId' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(316,60): error TS2339: Property 'isSortOrderAscending' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(325,23): error TS2352: Type '(Anonymous class)' cannot be converted to type '(Anonymous class)'. - Property '_populated' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(326,23): error TS2352: Type '(Anonymous class)' cannot be converted to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(336,23): error TS2352: Type '(Anonymous class)' cannot be converted to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(337,23): error TS2352: Type '(Anonymous class)' cannot be converted to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(347,23): error TS2352: Type '(Anonymous class)' cannot be converted to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(348,23): error TS2352: Type '(Anonymous class)' cannot be converted to type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(363,39): error TS2339: Property 'selectedNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(364,80): error TS2339: Property 'selectedNode' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(295,35): error TS2339: Property 'sortColumnId' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(316,60): error TS2339: Property 'isSortOrderAscending' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(325,23): error TS2352: Type 'DataGridNode' cannot be converted to type 'TreeGridNode'. + Property '_populated' is missing in type 'DataGridNode'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(326,23): error TS2352: Type 'DataGridNode' cannot be converted to type 'TreeGridNode'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(336,23): error TS2352: Type 'DataGridNode' cannot be converted to type 'TreeGridNode'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(337,23): error TS2352: Type 'DataGridNode' cannot be converted to type 'TreeGridNode'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(347,23): error TS2352: Type 'DataGridNode' cannot be converted to type 'TreeGridNode'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(348,23): error TS2352: Type 'DataGridNode' cannot be converted to type 'TreeGridNode'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(363,39): error TS2339: Property 'selectedNode' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(364,80): error TS2339: Property 'selectedNode' does not exist on type 'SortableDataGrid'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(372,31): error TS2339: Property 'removeChildren' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(375,44): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(376,28): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(393,28): error TS2339: Property 'dataGridNodeFromNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(407,32): error TS2339: Property '_profileNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(515,53): error TS2339: Property 'createCell' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(523,21): error TS2339: Property 'createTD' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(579,21): error TS2339: Property 'createTD' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(610,10): error TS2339: Property 'setHasChildren' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(623,22): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(626,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type 'NODE_TYPE'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(676,35): error TS2339: Property 'rootNode' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(393,28): error TS2339: Property 'dataGridNodeFromNode' does not exist on type 'SortableDataGrid'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(407,32): error TS2339: Property '_profileNode' does not exist on type 'DataGridNode'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(515,53): error TS2339: Property 'createCell' does not exist on type 'SortableDataGridNode'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(523,21): error TS2339: Property 'createTD' does not exist on type 'GridNode'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(579,21): error TS2339: Property 'createTD' does not exist on type 'GridNode'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(610,10): error TS2339: Property 'setHasChildren' does not exist on type 'TreeGridNode'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(626,31): error TS2345: Argument of type 'TreeGridNode' is not assignable to parameter of type 'NODE_TYPE'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(676,35): error TS2339: Property 'rootNode' does not exist on type 'SortableDataGrid'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(696,14): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(698,14): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(712,24): error TS2555: Expected at least 2 arguments, but got 1. @@ -15694,10 +14554,10 @@ node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(777 node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(779,61): error TS2345: Argument of type '{ [x: string]: any; label: any; value: string; }[]' is not assignable to parameter of type '{ value: string; label: string; title: string; default: boolean; }[]'. Type '{ [x: string]: any; label: any; value: string; }' is not assignable to type '{ value: string; label: string; title: string; default: boolean; }'. Property 'title' is missing in type '{ [x: string]: any; label: any; value: string; }'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(781,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(781,31): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(781,77): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(830,51): error TS2694: Namespace '(Anonymous class)' has no exported member 'GroupBy'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(830,51): error TS2694: Namespace 'AggregatedTimelineTreeView' has no exported member 'GroupBy'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(836,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; None: string; EventName: string; Category: string; Domain: string; Subdomain:...'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(838,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; None: string; EventName: string; Category: string; Domain: string; Subdomain:...'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(840,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; None: string; EventName: string; Category: string; Domain: string; Subdomain:...'. @@ -15711,24 +14571,23 @@ node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(896 node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(910,25): error TS2339: Property 'asParsedURL' does not exist on type 'string'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(924,9): error TS2365: Operator '!==' cannot be applied to types 'V' and 'string'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(931,5): error TS2554: Expected 3 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(977,20): error TS2339: Property 'markColumnAsSortedBy' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(977,20): error TS2339: Property 'markColumnAsSortedBy' does not exist on type 'SortableDataGrid'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(986,64): error TS2345: Argument of type 'V' is not assignable to parameter of type '{ [x: string]: any; None: string; EventName: string; Category: string; Domain: string; Subdomain:...'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(999,20): error TS2339: Property 'markColumnAsSortedBy' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(999,20): error TS2339: Property 'markColumnAsSortedBy' does not exist on type 'SortableDataGrid'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(1009,32): error TS2345: Argument of type 'V' is not assignable to parameter of type '{ [x: string]: any; None: string; EventName: string; Category: string; Domain: string; Subdomain:...'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(1019,31): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(1020,26): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(1022,56): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColumnDescriptor'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(1022,56): error TS2694: Namespace 'DataGrid' has no exported member 'ColumnDescriptor'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(1023,28): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(1024,31): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(1027,20): error TS2339: Property 'setResizeMethod' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(1028,20): error TS2339: Property 'addEventListener' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(1029,20): error TS2339: Property 'asWidget' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(1037,35): error TS2339: Property 'rootNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(1047,18): error TS2339: Property 'revealAndSelect' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(1054,39): error TS2339: Property 'selectedNode' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(1059,5): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(40,34): error TS2339: Property '_eventStylesMap' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(41,39): error TS2339: Property '_eventStylesMap' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(1027,20): error TS2339: Property 'setResizeMethod' does not exist on type 'ViewportDataGrid'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(1028,20): error TS2339: Property 'addEventListener' does not exist on type 'ViewportDataGrid'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(1029,20): error TS2339: Property 'asWidget' does not exist on type 'ViewportDataGrid'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(1037,35): error TS2339: Property 'rootNode' does not exist on type 'ViewportDataGrid'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(1047,18): error TS2339: Property 'revealAndSelect' does not exist on type 'GridNode'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineTreeView.js(1054,39): error TS2339: Property 'selectedNode' does not exist on type 'ViewportDataGrid'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(40,34): error TS2339: Property '_eventStylesMap' does not exist on type 'typeof TimelineUIUtils'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(41,39): error TS2339: Property '_eventStylesMap' does not exist on type 'typeof TimelineUIUtils'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(47,70): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(48,73): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(50,42): error TS2555: Expected at least 2 arguments, but got 1. @@ -15810,10 +14669,10 @@ node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(200, node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(202,42): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(204,42): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(207,42): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(209,30): error TS2339: Property '_eventStylesMap' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(214,45): error TS2694: Namespace '(Anonymous class)' has no exported member 'InputEvents'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(218,35): error TS2339: Property '_inputEventToDisplayName' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(222,32): error TS2339: Property '_inputEventToDisplayName' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(209,30): error TS2339: Property '_eventStylesMap' does not exist on type 'typeof TimelineUIUtils'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(214,45): error TS2694: Namespace 'TimelineIRModel' has no exported member 'InputEvents'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(218,35): error TS2339: Property '_inputEventToDisplayName' does not exist on type 'typeof TimelineUIUtils'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(222,32): error TS2339: Property '_inputEventToDisplayName' does not exist on type 'typeof TimelineUIUtils'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(223,27): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(224,30): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(225,33): error TS2555: Expected at least 2 arguments, but got 1. @@ -15840,33 +14699,33 @@ node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(245, node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(246,33): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(247,31): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(248,34): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(251,37): error TS2339: Property '_inputEventToDisplayName' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(251,37): error TS2339: Property '_inputEventToDisplayName' does not exist on type 'typeof TimelineUIUtils'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(255,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(264,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; 'Compile': string; 'Parse': string; }'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(265,16): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(266,12): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; 'Compile': string; 'Parse': string; }'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(267,16): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(336,15): error TS2352: Type 'string' cannot be converted to type '{ [x: string]: any; Char: string; Click: string; ContextMenu: string; FlingCancel: string; FlingS...'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(336,53): error TS2694: Namespace '(Anonymous class)' has no exported member 'InputEvents'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(336,53): error TS2694: Namespace 'TimelineIRModel' has no exported member 'InputEvents'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(373,25): error TS2339: Property 'asParsedURL' does not exist on type 'string'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(412,40): error TS2339: Property '_interactionPhaseStylesMap' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(412,40): error TS2339: Property '_interactionPhaseStylesMap' does not exist on type 'typeof TimelineUIUtils'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(418,47): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(420,92): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(421,91): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(422,90): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(425,48): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(429,45): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(432,32): error TS2339: Property '_interactionPhaseStylesMap' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(438,45): error TS2694: Namespace '(Anonymous class)' has no exported member 'Phases'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(446,45): error TS2694: Namespace '(Anonymous class)' has no exported member 'Phases'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(432,32): error TS2339: Property '_interactionPhaseStylesMap' does not exist on type 'typeof TimelineUIUtils'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(438,45): error TS2694: Namespace 'TimelineIRModel' has no exported member 'Phases'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(446,45): error TS2694: Namespace 'TimelineIRModel' has no exported member 'Phases'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(454,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(463,41): error TS2694: Namespace '(Anonymous class)' has no exported member 'NetworkCategory'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(463,41): error TS2694: Namespace 'TimelineUIUtils' has no exported member 'NetworkCategory'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(469,9): error TS2322: Type 'symbol' is not assignable to type '{ [x: string]: any; HTML: symbol; Script: symbol; Style: symbol; Media: symbol; Other: symbol; }'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(473,9): error TS2322: Type 'symbol' is not assignable to type '{ [x: string]: any; HTML: symbol; Script: symbol; Style: symbol; Media: symbol; Other: symbol; }'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(475,9): error TS2322: Type 'symbol' is not assignable to type '{ [x: string]: any; HTML: symbol; Script: symbol; Style: symbol; Media: symbol; Other: symbol; }'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(486,9): error TS2322: Type 'symbol' is not assignable to type '{ [x: string]: any; HTML: symbol; Script: symbol; Style: symbol; Media: symbol; Other: symbol; }'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(488,9): error TS2322: Type 'symbol' is not assignable to type '{ [x: string]: any; HTML: symbol; Script: symbol; Style: symbol; Media: symbol; Other: symbol; }'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(493,40): error TS2694: Namespace '(Anonymous class)' has no exported member 'NetworkCategory'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(493,40): error TS2694: Namespace 'TimelineUIUtils' has no exported member 'NetworkCategory'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(499,12): error TS2678: Type 'symbol' is not comparable to type '{ [x: string]: any; HTML: symbol; Script: symbol; Style: symbol; Media: symbol; Other: symbol; }'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(501,12): error TS2678: Type 'symbol' is not comparable to type '{ [x: string]: any; HTML: symbol; Script: symbol; Style: symbol; Media: symbol; Other: symbol; }'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(503,12): error TS2678: Type 'symbol' is not comparable to type '{ [x: string]: any; HTML: symbol; Script: symbol; Style: symbol; Media: symbol; Other: symbol; }'. @@ -15881,7 +14740,6 @@ node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(703, node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(707,19): error TS2339: Property 'createTextChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(716,13): error TS2403: Subsequent variable declarations must have the same type. Variable 'url' must be of type 'string', but here has type 'any'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(721,13): error TS2403: Subsequent variable declarations must have the same type. Variable 'url' must be of type 'string', but here has type 'any'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(763,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(807,9): error TS2403: Subsequent variable declarations must have the same type. Variable 'url' must be of type 'string', but here has type 'any'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(815,35): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(815,73): error TS2339: Property 'millisToString' does not exist on type 'NumberConstructor'. @@ -15942,9 +14800,8 @@ node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1025 node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1040,31): error TS2339: Property 'asParsedURL' does not exist on type 'string'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1058,56): error TS2339: Property 'millisToString' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1058,92): error TS2339: Property 'millisToString' does not exist on type 'NumberConstructor'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1075,43): error TS2339: Property 'lowerBound' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1076,42): error TS2339: Property 'lowerBound' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1183,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1075,43): error TS2339: Property 'lowerBound' does not exist on type 'Event[]'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1076,42): error TS2339: Property 'lowerBound' does not exist on type 'Event[]'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1190,30): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1194,38): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1197,35): error TS2555: Expected at least 2 arguments, but got 1. @@ -15960,11 +14817,11 @@ node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1214 node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1216,35): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1216,75): error TS2339: Property 'bytesToString' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1217,19): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1236,18): error TS2339: Property 'previewElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1237,15): error TS2339: Property 'previewElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1240,17): error TS2339: Property 'previewElement' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1236,18): error TS2339: Property 'previewElement' does not exist on type 'NetworkRequest'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1237,15): error TS2339: Property 'previewElement' does not exist on type 'NetworkRequest'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1240,17): error TS2339: Property 'previewElement' does not exist on type 'NetworkRequest'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1241,38): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1241,74): error TS2339: Property 'previewElement' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1241,74): error TS2339: Property 'previewElement' does not exist on type 'NetworkRequest'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1246,31): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1247,25): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1250,33): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. @@ -15985,20 +14842,19 @@ node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1315 node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1354,17): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1357,17): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1360,17): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1403,37): error TS2339: Property 'valuesArray' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1403,37): error TS2339: Property 'valuesArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1412,13): error TS2339: Property 'addAll' does not exist on type 'Set'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1431,24): error TS2339: Property 'binaryIndexOf' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1431,24): error TS2339: Property 'binaryIndexOf' does not exist on type 'Event[]'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1452,39): error TS2345: Argument of type '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...' is not assignable to parameter of type 'string'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1467,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1481,25): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1483,41): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1484,39): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1498,28): error TS2339: Property 'millisToString' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1499,18): error TS2339: Property 'title' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1502,20): error TS2339: Property 'style' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1541,34): error TS2551: Property '_categories' does not exist on type 'typeof (Anonymous class)'. Did you mean 'categories'? -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1542,39): error TS2551: Property '_categories' does not exist on type 'typeof (Anonymous class)'. Did you mean 'categories'? -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1543,30): error TS2551: Property '_categories' does not exist on type 'typeof (Anonymous class)'. Did you mean 'categories'? +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1541,34): error TS2551: Property '_categories' does not exist on type 'typeof TimelineUIUtils'. Did you mean 'categories'? +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1542,39): error TS2551: Property '_categories' does not exist on type 'typeof TimelineUIUtils'. Did you mean 'categories'? +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1543,30): error TS2551: Property '_categories' does not exist on type 'typeof TimelineUIUtils'. Did you mean 'categories'? node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1545,22): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1547,24): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1549,24): error TS2555: Expected at least 2 arguments, but got 1. @@ -16007,15 +14863,15 @@ node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1553 node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1555,20): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1557,50): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1558,51): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1560,37): error TS2551: Property '_categories' does not exist on type 'typeof (Anonymous class)'. Did you mean 'categories'? -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1564,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'AsyncEventGroup'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1568,35): error TS2339: Property '_titleForAsyncEventGroupMap' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1570,32): error TS2339: Property '_titleForAsyncEventGroupMap' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1560,37): error TS2551: Property '_categories' does not exist on type 'typeof TimelineUIUtils'. Did you mean 'categories'? +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1564,43): error TS2694: Namespace 'TimelineModel' has no exported member 'AsyncEventGroup'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1568,35): error TS2339: Property '_titleForAsyncEventGroupMap' does not exist on type 'typeof TimelineUIUtils'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1570,32): error TS2339: Property '_titleForAsyncEventGroupMap' does not exist on type 'typeof TimelineUIUtils'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1571,28): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1571,76): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1572,29): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1572,77): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1575,37): error TS2339: Property '_titleForAsyncEventGroupMap' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1575,37): error TS2339: Property '_titleForAsyncEventGroupMap' does not exist on type 'typeof TimelineUIUtils'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1590,61): error TS2339: Property 'preciseMillisToString' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1593,37): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1595,33): error TS2339: Property 'createChild' does not exist on type 'Element'. @@ -16038,16 +14894,15 @@ node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1690 node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1690,29): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1692,82): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1693,13): error TS2339: Property 'createTextChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1735,34): error TS2551: Property '_eventDispatchDesciptors' does not exist on type 'typeof (Anonymous class)'. Did you mean 'eventDispatchDesciptors'? -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1736,39): error TS2551: Property '_eventDispatchDesciptors' does not exist on type 'typeof (Anonymous class)'. Did you mean 'eventDispatchDesciptors'? -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1741,30): error TS2551: Property '_eventDispatchDesciptors' does not exist on type 'typeof (Anonymous class)'. Did you mean 'eventDispatchDesciptors'? -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1754,37): error TS2551: Property '_eventDispatchDesciptors' does not exist on type 'typeof (Anonymous class)'. Did you mean 'eventDispatchDesciptors'? +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1735,34): error TS2551: Property '_eventDispatchDesciptors' does not exist on type 'typeof TimelineUIUtils'. Did you mean 'eventDispatchDesciptors'? +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1736,39): error TS2551: Property '_eventDispatchDesciptors' does not exist on type 'typeof TimelineUIUtils'. Did you mean 'eventDispatchDesciptors'? +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1741,30): error TS2551: Property '_eventDispatchDesciptors' does not exist on type 'typeof TimelineUIUtils'. Did you mean 'eventDispatchDesciptors'? +node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1754,37): error TS2551: Property '_eventDispatchDesciptors' does not exist on type 'typeof TimelineUIUtils'. Did you mean 'eventDispatchDesciptors'? node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1759,25): error TS2694: Namespace 'Timeline' has no exported member 'TimelineMarkerStyle'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1815,25): error TS2694: Namespace 'Timeline' has no exported member 'TimelineMarkerStyle'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1819,14): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1833,46): error TS2339: Property '_colorGenerator' does not exist on type '(id: string) => string'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1834,43): error TS2339: Property '_colorGenerator' does not exist on type '(id: string) => string'. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1835,11): error TS2554: Expected 4 arguments, but got 3. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1836,43): error TS2339: Property '_colorGenerator' does not exist on type '(id: string) => string'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1838,48): error TS2339: Property '_colorGenerator' does not exist on type '(id: string) => string'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(1860,13): error TS2555: Expected at least 2 arguments, but got 1. @@ -16079,8 +14934,6 @@ node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(2057 node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(2059,21): error TS2339: Property 'createTextChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(2078,23): error TS2339: Property 'createTextChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(2078,39): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(2126,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(2133,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(2146,2): error TS1131: Property or signature expected. node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(2154,10): error TS2551: Property 'TimelineMarkerStyle' does not exist on type 'typeof Timeline'. Did you mean 'TimelineRecordStyle'? node_modules/chrome-devtools-frontend/front_end/timeline/TimelineUIUtils.js(2167,15): error TS2339: Property 'colSpan' does not exist on type 'Element'. @@ -16102,9 +14955,8 @@ node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineFrameMode node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineFrameModel.js(74,28): error TS2339: Property 'lowerBound' does not exist on type 'any[]'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineFrameModel.js(223,43): error TS2339: Property 'peekLast' does not exist on type 'any[]'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineFrameModel.js(266,9): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...' and 'string'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineFrameModel.js(267,24): error TS2339: Property 'id' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineFrameModel.js(364,15): error TS1055: Type 'Promise<(Anonymous class)>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineIRModel.js(14,46): error TS2694: Namespace '(Anonymous class)' has no exported member 'Phases'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineFrameModel.js(267,24): error TS2339: Property 'id' does not exist on type 'Event'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineIRModel.js(14,46): error TS2694: Namespace 'TimelineIRModel' has no exported member 'Phases'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineIRModel.js(61,14): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Char: string; Click: string; ContextMenu: string; FlingCancel: string; FlingS...'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineIRModel.js(62,61): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Idle: string; Response: string; Scroll: string; Fling: string; Drag: string; ...'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineIRModel.js(66,14): error TS2678: Type 'string' is not comparable to type '{ [x: string]: any; Char: string; Click: string; ContextMenu: string; FlingCancel: string; FlingS...'. @@ -16143,144 +14995,138 @@ node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineIRModel.j node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineIRModel.js(164,80): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Idle: string; Response: string; Scroll: string; Fling: string; Drag: string; ...'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineIRModel.js(166,63): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Idle: string; Response: string; Scroll: string; Fling: string; Drag: string; ...'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineIRModel.js(188,67): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Idle: string; Response: string; Scroll: string; Fling: string; Drag: string; ...'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineIRModel.js(193,45): error TS2694: Namespace '(Anonymous class)' has no exported member 'Phases'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineIRModel.js(204,45): error TS2694: Namespace '(Anonymous class)' has no exported member 'Phases'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineIRModel.js(215,45): error TS2694: Namespace '(Anonymous class)' has no exported member 'Phases'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineIRModel.js(249,46): error TS2694: Namespace '(Anonymous class)' has no exported member 'InputEvents'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineIRModel.js(193,45): error TS2694: Namespace 'TimelineIRModel' has no exported member 'Phases'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineIRModel.js(204,45): error TS2694: Namespace 'TimelineIRModel' has no exported member 'Phases'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineIRModel.js(215,45): error TS2694: Namespace 'TimelineIRModel' has no exported member 'Phases'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineIRModel.js(249,46): error TS2694: Namespace 'TimelineIRModel' has no exported member 'InputEvents'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineIRModel.js(255,20): error TS2352: Type 'string' cannot be converted to type '{ [x: string]: any; Char: string; Click: string; ContextMenu: string; FlingCancel: string; FlingS...'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineIRModel.js(255,58): error TS2694: Namespace '(Anonymous class)' has no exported member 'InputEvents'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineIRModel.js(255,58): error TS2694: Namespace 'TimelineIRModel' has no exported member 'InputEvents'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineIRModel.js(259,16): error TS2352: Type 'string' cannot be converted to type '{ [x: string]: any; Char: string; Click: string; ContextMenu: string; FlingCancel: string; FlingS...'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineIRModel.js(259,54): error TS2694: Namespace '(Anonymous class)' has no exported member 'InputEvents'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineIRModel.js(259,54): error TS2694: Namespace 'TimelineIRModel' has no exported member 'InputEvents'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(18,47): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(31,50): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(31,89): error TS2339: Property 'depth' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(33,38): error TS2719: Type '(Anonymous class)' is not assignable to type '(Anonymous class)'. Two different types with this name exist, but they are unrelated. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(31,89): error TS2339: Property 'depth' does not exist on type 'CPUProfileNode'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(33,38): error TS2322: Type 'ProfileNode' is not assignable to type 'CPUProfileNode'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(34,50): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(38,11): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(51,26): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(52,26): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(89,9): error TS2339: Property 'ordinal' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(100,9): error TS2339: Property 'ordinal' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(89,9): error TS2339: Property 'ordinal' does not exist on type 'Event'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(100,9): error TS2339: Property 'ordinal' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(118,46): error TS2339: Property 'peekLast' does not exist on type 'any[]'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(142,33): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(172,35): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(179,35): error TS2339: Property 'peekLast' does not exist on type 'any[]'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(190,82): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(192,34): error TS2339: Property 'ordinal' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(202,7): error TS2554: Expected 7 arguments, but got 5. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(192,34): error TS2339: Property 'ordinal' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(209,24): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(218,57): error TS2694: Namespace '(Anonymous class)' has no exported member 'NativeGroups'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(218,57): error TS2694: Namespace 'TimelineJSProfileProcessor' has no exported member 'NativeGroups'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(222,7): error TS2322: Type 'string' is not assignable to type '{ [x: string]: any; 'Compile': string; 'Parse': string; }'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(224,7): error TS2322: Type 'string' is not assignable to type '{ [x: string]: any; 'Compile': string; 'Parse': string; }'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(230,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'EventPayload'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(289,37): error TS2694: Namespace '(Anonymous class)' has no exported member 'EventPayload'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(292,50): error TS2694: Namespace '(Anonymous class)' has no exported member 'EventPayload'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(230,42): error TS2694: Namespace 'TracingManager' has no exported member 'EventPayload'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(289,37): error TS2694: Namespace 'TracingManager' has no exported member 'EventPayload'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineJSProfile.js(292,50): error TS2694: Namespace 'TracingManager' has no exported member 'EventPayload'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(59,41): error TS2345: Argument of type '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...' is not assignable to parameter of type 'string'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(59,82): error TS2345: Argument of type '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...' is not assignable to parameter of type 'string'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(61,36): error TS2339: Property 'peekLast' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(69,51): error TS2339: Property 'peekLast' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(61,36): error TS2339: Property 'peekLast' does not exist on type 'Event[]'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(69,51): error TS2339: Property 'peekLast' does not exist on type 'Event[]'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(69,51): error TS2339: Property 'peekLast' does not exist on type 'any[]'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(81,24): error TS2339: Property 'upperBound' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(216,44): error TS2694: Namespace '(Anonymous class)' has no exported member 'MetadataEvents'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(81,24): error TS2339: Property 'upperBound' does not exist on type 'Event[]'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(216,44): error TS2694: Namespace 'TimelineModel' has no exported member 'MetadataEvents'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(274,54): error TS2339: Property 'valuesArray' does not exist on type 'Set'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(294,81): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(306,41): error TS2339: Property 'lowerBound' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(306,41): error TS2339: Property 'lowerBound' does not exist on type 'Event[]'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(314,70): error TS2345: Argument of type 'string' is not assignable to parameter of type '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(317,32): error TS2339: Property 'lowerBound' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(320,29): error TS2339: Property 'lowerBound' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(333,50): error TS2694: Namespace '(Anonymous class)' has no exported member 'AsyncEventGroup'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(377,34): error TS2339: Property 'peekLast' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(317,32): error TS2339: Property 'lowerBound' does not exist on type 'Event[]'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(320,29): error TS2339: Property 'lowerBound' does not exist on type 'Event[]'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(333,50): error TS2694: Namespace 'TimelineModel' has no exported member 'AsyncEventGroup'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(377,34): error TS2339: Property 'peekLast' does not exist on type 'Event[]'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(380,41): error TS2694: Namespace 'Protocol' has no exported member 'Profiler'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(392,41): error TS2694: Namespace 'Protocol' has no exported member 'Profiler'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(435,23): error TS2339: Property 'mergeOrdered' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(439,32): error TS2339: Property 'mergeOrdered' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(470,20): error TS2339: Property 'lowerBound' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(435,23): error TS2339: Property 'mergeOrdered' does not exist on type 'Event[]'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(439,32): error TS2339: Property 'mergeOrdered' does not exist on type 'Event[]'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(470,20): error TS2339: Property 'lowerBound' does not exist on type 'Event[]'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(476,46): error TS2339: Property 'peekLast' does not exist on type 'any[]'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(480,42): error TS2345: Argument of type '{ [x: string]: any; Begin: string; End: string; Complete: string; Instant: string; AsyncBegin: st...' is not assignable to parameter of type 'string'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(482,35): error TS2339: Property 'peekLast' does not exist on type 'any[]'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(536,48): error TS2694: Namespace '(Anonymous class)' has no exported member 'AsyncEventGroup'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(542,37): error TS2339: Property 'lowerBound' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(536,48): error TS2694: Namespace 'TimelineModel' has no exported member 'AsyncEventGroup'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(542,37): error TS2339: Property 'lowerBound' does not exist on type 'AsyncEvent[]'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(601,68): error TS2339: Property 'peekLast' does not exist on type 'any[]'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(607,46): error TS2339: Property 'peekLast' does not exist on type 'any[]'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(762,13): error TS2403: Subsequent variable declarations must have the same type. Variable 'frameId' must be of type 'any', but here has type 'string'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(801,40): error TS2339: Property 'bind_id' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(806,44): error TS2694: Namespace '(Anonymous class)' has no exported member 'AsyncEventGroup'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(801,40): error TS2339: Property 'bind_id' does not exist on type 'Event'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(806,44): error TS2694: Namespace 'TimelineModel' has no exported member 'AsyncEventGroup'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(811,7): error TS2322: Type 'symbol' is not assignable to type '{ [x: string]: any; animation: symbol; console: symbol; userTiming: symbol; input: symbol; }'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(813,7): error TS2322: Type 'symbol' is not assignable to type '{ [x: string]: any; animation: symbol; console: symbol; userTiming: symbol; input: symbol; }'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(815,7): error TS2322: Type 'symbol' is not assignable to type '{ [x: string]: any; animation: symbol; console: symbol; userTiming: symbol; input: symbol; }'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(818,39): error TS2339: Property 'peekLast' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(823,18): error TS2339: Property 'causedFrame' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(827,109): error TS2339: Property 'causedFrame' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(818,39): error TS2339: Property 'peekLast' does not exist on type 'Event[]'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(823,18): error TS2339: Property 'causedFrame' does not exist on type 'AsyncEvent'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(827,109): error TS2339: Property 'causedFrame' does not exist on type 'AsyncEvent'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(836,7): error TS2322: Type 'symbol' is not assignable to type '{ [x: string]: any; animation: symbol; console: symbol; userTiming: symbol; input: symbol; }'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(855,48): error TS2694: Namespace '(Anonymous class)' has no exported member 'AsyncEventGroup'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(856,48): error TS2694: Namespace '(Anonymous class)' has no exported member 'AsyncEventGroup'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(859,23): error TS2495: Type 'IterableIterator<{ [x: string]: any; animation: symbol; console: symbol; userTiming: symbol; inpu...' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(861,23): error TS2339: Property 'mergeOrdered' does not exist on type '(Anonymous class)[]'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(883,50): error TS2694: Namespace '(Anonymous class)' has no exported member 'AsyncEventGroup'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(940,49): error TS2694: Namespace '(Anonymous class)' has no exported member 'AsyncEventGroup'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1247,50): error TS2694: Namespace '(Anonymous class)' has no exported member 'AsyncEventGroup'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(855,48): error TS2694: Namespace 'TimelineModel' has no exported member 'AsyncEventGroup'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(856,48): error TS2694: Namespace 'TimelineModel' has no exported member 'AsyncEventGroup'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(861,23): error TS2339: Property 'mergeOrdered' does not exist on type 'AsyncEvent[]'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(883,50): error TS2694: Namespace 'TimelineModel' has no exported member 'AsyncEventGroup'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(940,49): error TS2694: Namespace 'TimelineModel' has no exported member 'AsyncEventGroup'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1247,50): error TS2694: Namespace 'TimelineModel' has no exported member 'AsyncEventGroup'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1259,99): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1260,29): error TS2339: Property 'MetadataEvents' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1260,29): error TS2339: Property 'MetadataEvents' does not exist on type 'typeof TimelineModel'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1423,31): error TS2694: Namespace 'TimelineModel' has no exported member 'InvalidationCause'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1433,82): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1434,15): error TS2339: Property 'InvalidationCause' does not exist on type 'typeof TimelineModel'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1524,30): error TS2495: Type 'Iterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1532,22): error TS2339: Property 'linkedRecalcStyleEvent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1548,18): error TS2339: Property 'linkedRecalcStyleEvent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1600,23): error TS2339: Property 'linkedRecalcStyleEvent' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1609,30): error TS2495: Type 'Iterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1642,30): error TS2495: Type 'Iterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1707,50): error TS2694: Namespace '(Anonymous class)' has no exported member 'RecordType'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1709,67): error TS2339: Property '_asyncEvents' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1714,49): error TS2339: Property '_asyncEvents' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1730,45): error TS2339: Property '_asyncEvents' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1732,45): error TS2339: Property '_typeToInitiator' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1733,23): error TS2495: Type 'Map' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1736,49): error TS2339: Property '_typeToInitiator' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1744,65): error TS2339: Property '_typeToInitiator' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1524,30): error TS2488: Type 'Iterator' must have a '[Symbol.iterator]()' method that returns an iterator. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1532,22): error TS2339: Property 'linkedRecalcStyleEvent' does not exist on type 'InvalidationTrackingEvent'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1548,18): error TS2339: Property 'linkedRecalcStyleEvent' does not exist on type 'InvalidationTrackingEvent'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1600,23): error TS2339: Property 'linkedRecalcStyleEvent' does not exist on type 'InvalidationTrackingEvent'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1609,30): error TS2488: Type 'Iterator' must have a '[Symbol.iterator]()' method that returns an iterator. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1642,30): error TS2488: Type 'Iterator' must have a '[Symbol.iterator]()' method that returns an iterator. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1707,50): error TS2694: Namespace 'TimelineModel' has no exported member 'RecordType'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1709,67): error TS2339: Property '_asyncEvents' does not exist on type 'typeof TimelineAsyncEventTracker'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1714,49): error TS2339: Property '_asyncEvents' does not exist on type 'typeof TimelineAsyncEventTracker'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1730,45): error TS2339: Property '_asyncEvents' does not exist on type 'typeof TimelineAsyncEventTracker'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1732,45): error TS2339: Property '_typeToInitiator' does not exist on type 'typeof TimelineAsyncEventTracker'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1736,49): error TS2339: Property '_typeToInitiator' does not exist on type 'typeof TimelineAsyncEventTracker'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1744,65): error TS2339: Property '_typeToInitiator' does not exist on type 'typeof TimelineAsyncEventTracker'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1745,13): error TS2352: Type 'string' cannot be converted to type '{ [x: string]: any; Task: string; Program: string; EventDispatch: string; GPUTask: string; Animat...'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1745,49): error TS2694: Namespace '(Anonymous class)' has no exported member 'RecordType'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1745,49): error TS2694: Namespace 'TimelineModel' has no exported member 'RecordType'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1748,27): error TS2352: Type 'string' cannot be converted to type '{ [x: string]: any; Task: string; Program: string; EventDispatch: string; GPUTask: string; Animat...'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1748,63): error TS2694: Namespace '(Anonymous class)' has no exported member 'RecordType'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1749,65): error TS2339: Property '_asyncEvents' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1748,63): error TS2694: Namespace 'TimelineModel' has no exported member 'RecordType'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1749,65): error TS2339: Property '_asyncEvents' does not exist on type 'typeof TimelineAsyncEventTracker'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1780,33): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1811,25): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModel.js(1819,32): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModelFilter.js(30,35): error TS2345: Argument of type '{ [x: string]: any; Task: string; Program: string; EventDispatch: string; GPUTask: string; Animat...' is not assignable to parameter of type 'string'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModelFilter.js(34,44): error TS2694: Namespace '(Anonymous class)' has no exported member 'RecordType'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModelFilter.js(34,44): error TS2694: Namespace 'TimelineModel' has no exported member 'RecordType'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModelFilter.js(38,7): error TS2322: Type 'string' is not assignable to type '{ [x: string]: any; Task: string; Program: string; EventDispatch: string; GPUTask: string; Animat...'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModelFilter.js(40,7): error TS2322: Type 'string' is not assignable to type '{ [x: string]: any; Task: string; Program: string; EventDispatch: string; GPUTask: string; Animat...'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModelFilter.js(42,7): error TS2322: Type 'string' is not assignable to type '{ [x: string]: any; Task: string; Program: string; EventDispatch: string; GPUTask: string; Animat...'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModelFilter.js(43,22): error TS1110: Type expected. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineModelFilter.js(62,38): error TS2345: Argument of type '{ [x: string]: any; Task: string; Program: string; EventDispatch: string; GPUTask: string; Animat...' is not assignable to parameter of type 'string'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(62,23): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(68,49): error TS2506: '(Anonymous class)' is referenced directly or indirectly in its own base expression. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(105,48): error TS2339: Property '_isGroupNode' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(68,49): error TS2506: 'TopDownNode' is referenced directly or indirectly in its own base expression. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(105,48): error TS2339: Property '_isGroupNode' does not exist on type 'TopDownNode'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(168,31): error TS2345: Argument of type 'string | symbol' is not assignable to parameter of type 'string'. Type 'symbol' is not assignable to type 'string'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(172,22): error TS2345: Argument of type 'string | symbol' is not assignable to parameter of type 'string'. Type 'symbol' is not assignable to type 'string'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(218,53): error TS2506: '(Anonymous class)' is referenced directly or indirectly in its own base expression. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(273,54): error TS2506: '(Anonymous class)' is referenced directly or indirectly in its own base expression. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(359,22): error TS2495: Type 'Map' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(376,22): error TS2495: Type 'IterableIterator<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(391,47): error TS2506: '(Anonymous class)' is referenced directly or indirectly in its own base expression. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(411,10): error TS2339: Property 'selfTime' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(412,10): error TS2339: Property 'totalTime' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(433,50): error TS2506: '(Anonymous class)' is referenced directly or indirectly in its own base expression. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(445,27): error TS2339: Property '_depth' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(501,46): error TS2322: Type '(Anonymous class)' is not assignable to type 'this'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(502,18): error TS2339: Property 'id' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(505,16): error TS2339: Property 'id' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(508,11): error TS2403: Subsequent variable declarations must have the same type. Variable 'node' must be of type 'this', but here has type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(513,31): error TS2345: Argument of type 'this' is not assignable to parameter of type '(Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '(Anonymous class)'. Two different types with this name exist, but they are unrelated. - Property 'totalTime' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(516,12): error TS2339: Property 'selfTime' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(517,12): error TS2339: Property 'totalTime' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(533,14): error TS2339: Property 'event' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(533,42): error TS2339: Property 'event' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(534,20): error TS2345: Argument of type 'this' is not assignable to parameter of type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(218,53): error TS2506: 'TopDownRootNode' is referenced directly or indirectly in its own base expression. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(273,54): error TS2506: 'BottomUpRootNode' is referenced directly or indirectly in its own base expression. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(391,47): error TS2506: 'GroupNode' is referenced directly or indirectly in its own base expression. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(411,10): error TS2339: Property 'selfTime' does not exist on type 'GroupNode'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(412,10): error TS2339: Property 'totalTime' does not exist on type 'GroupNode'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(433,50): error TS2506: 'BottomUpNode' is referenced directly or indirectly in its own base expression. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(445,27): error TS2339: Property '_depth' does not exist on type 'Node'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(501,46): error TS2322: Type 'Node' is not assignable to type 'this'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(502,18): error TS2339: Property 'id' does not exist on type 'BottomUpNode'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(505,16): error TS2339: Property 'id' does not exist on type 'BottomUpNode'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(508,11): error TS2403: Subsequent variable declarations must have the same type. Variable 'node' must be of type 'this', but here has type 'Node'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(513,31): error TS2345: Argument of type 'this' is not assignable to parameter of type 'Node'. + Type 'BottomUpNode' is not assignable to type 'Node'. + Property 'totalTime' is missing in type 'BottomUpNode'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(516,12): error TS2339: Property 'selfTime' does not exist on type 'BottomUpNode'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(517,12): error TS2339: Property 'totalTime' does not exist on type 'BottomUpNode'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(533,14): error TS2339: Property 'event' does not exist on type 'BottomUpNode'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(533,42): error TS2339: Property 'event' does not exist on type 'BottomUpNode'. +node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(534,20): error TS2345: Argument of type 'this' is not assignable to parameter of type 'Node'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(559,23): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TimelineProfileTree.js(563,33): error TS2694: Namespace 'Protocol' has no exported member 'Runtime'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TracingLayerTree.js(17,1): error TS1003: Identifier expected. @@ -16290,7 +15136,6 @@ node_modules/chrome-devtools-frontend/front_end/timeline_model/TracingLayerTree. node_modules/chrome-devtools-frontend/front_end/timeline_model/TracingLayerTree.js(38,45): error TS2694: Namespace 'TimelineModel' has no exported member 'TracingLayerTile'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TracingLayerTree.js(44,29): error TS2694: Namespace 'TimelineModel' has no exported member 'TracingLayerPayload'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TracingLayerTree.js(45,36): error TS2694: Namespace 'TimelineModel' has no exported member 'TracingLayerPayload'. -node_modules/chrome-devtools-frontend/front_end/timeline_model/TracingLayerTree.js(47,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/timeline_model/TracingLayerTree.js(81,37): error TS2694: Namespace 'TimelineModel' has no exported member 'TracingLayerTile'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TracingLayerTree.js(91,29): error TS2694: Namespace 'SDK' has no exported member 'SnapshotWithRect'. node_modules/chrome-devtools-frontend/front_end/timeline_model/TracingLayerTree.js(97,39): error TS2694: Namespace 'SDK' has no exported member 'SnapshotWithRect'. @@ -16312,34 +15157,29 @@ node_modules/chrome-devtools-frontend/front_end/ui/ARIAUtils.js(91,41): error TS node_modules/chrome-devtools-frontend/front_end/ui/ARIAUtils.js(109,41): error TS2345: Argument of type 'boolean' is not assignable to parameter of type 'string'. node_modules/chrome-devtools-frontend/front_end/ui/ARIAUtils.js(120,40): error TS2345: Argument of type 'boolean' is not assignable to parameter of type 'string'. node_modules/chrome-devtools-frontend/front_end/ui/ActionRegistry.js(15,10): error TS2339: Property 'runtime' does not exist on type 'Window'. -node_modules/chrome-devtools-frontend/front_end/ui/ActionRegistry.js(33,53): error TS2339: Property 'keysArray' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/ui/ActionRegistry.js(48,53): error TS2339: Property 'valuesArray' does not exist on type 'Set<(Anonymous class)>'. +node_modules/chrome-devtools-frontend/front_end/ui/ActionRegistry.js(33,53): error TS2339: Property 'keysArray' does not exist on type 'Map'. +node_modules/chrome-devtools-frontend/front_end/ui/ActionRegistry.js(48,53): error TS2339: Property 'valuesArray' does not exist on type 'Set'. node_modules/chrome-devtools-frontend/front_end/ui/ActionRegistry.js(210,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/ui/Context.js(14,30): error TS8028: JSDoc '...' may only appear in the last parameter of a signature. node_modules/chrome-devtools-frontend/front_end/ui/Context.js(14,33): error TS1110: Type expected. node_modules/chrome-devtools-frontend/front_end/ui/Context.js(25,21): error TS2339: Property 'remove' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/ui/Context.js(31,30): error TS8028: JSDoc '...' may only appear in the last parameter of a signature. node_modules/chrome-devtools-frontend/front_end/ui/Context.js(31,33): error TS1110: Type expected. node_modules/chrome-devtools-frontend/front_end/ui/Context.js(36,32): error TS2339: Property 'runtime' does not exist on type 'Window'. -node_modules/chrome-devtools-frontend/front_end/ui/Context.js(49,35): error TS8028: JSDoc '...' may only appear in the last parameter of a signature. node_modules/chrome-devtools-frontend/front_end/ui/Context.js(49,38): error TS1110: Type expected. node_modules/chrome-devtools-frontend/front_end/ui/Context.js(50,31): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/ui/Context.js(63,35): error TS8028: JSDoc '...' may only appear in the last parameter of a signature. node_modules/chrome-devtools-frontend/front_end/ui/Context.js(63,38): error TS1110: Type expected. node_modules/chrome-devtools-frontend/front_end/ui/Context.js(64,31): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/Context.js(73,30): error TS2339: Property 'remove' does not exist on type 'Map'. -node_modules/chrome-devtools-frontend/front_end/ui/Context.js(77,30): error TS8028: JSDoc '...' may only appear in the last parameter of a signature. node_modules/chrome-devtools-frontend/front_end/ui/Context.js(77,33): error TS1110: Type expected. node_modules/chrome-devtools-frontend/front_end/ui/Context.js(86,21): error TS1005: '>' expected. node_modules/chrome-devtools-frontend/front_end/ui/Context.js(101,16): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/ui/ContextMenu.js(42,15): error TS2502: 'contextMenu' is referenced directly or indirectly in its own type annotation. node_modules/chrome-devtools-frontend/front_end/ui/ContextMenu.js(81,41): error TS2694: Namespace 'InspectorFrontendHostAPI' has no exported member 'ContextMenuDescriptor'. -node_modules/chrome-devtools-frontend/front_end/ui/ContextMenu.js(87,18): error TS2339: Property '_customElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/ContextMenu.js(88,33): error TS2339: Property '_customElement' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/ContextMenu.js(140,10): error TS2339: Property '_customElement' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/ContextMenu.js(87,18): error TS2339: Property '_customElement' does not exist on type 'ContextMenuItem'. +node_modules/chrome-devtools-frontend/front_end/ui/ContextMenu.js(88,33): error TS2339: Property '_customElement' does not exist on type 'ContextMenuItem'. +node_modules/chrome-devtools-frontend/front_end/ui/ContextMenu.js(140,10): error TS2339: Property '_customElement' does not exist on type 'ContextMenuItem'. node_modules/chrome-devtools-frontend/front_end/ui/ContextMenu.js(299,41): error TS2694: Namespace 'InspectorFrontendHostAPI' has no exported member 'ContextMenuDescriptor'. node_modules/chrome-devtools-frontend/front_end/ui/ContextMenu.js(302,42): error TS2694: Namespace 'InspectorFrontendHostAPI' has no exported member 'ContextMenuDescriptor'. -node_modules/chrome-devtools-frontend/front_end/ui/ContextMenu.js(309,40): error TS2339: Property 'peekLast' does not exist on type '(Anonymous class)[]'. +node_modules/chrome-devtools-frontend/front_end/ui/ContextMenu.js(309,40): error TS2339: Property 'peekLast' does not exist on type 'ContextMenuSection[]'. node_modules/chrome-devtools-frontend/front_end/ui/ContextMenu.js(339,39): error TS2339: Property 'x' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/ContextMenu.js(340,39): error TS2339: Property 'y' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/ContextMenu.js(344,24): error TS2339: Property 'deepElementFromPoint' does not exist on type 'Event'. @@ -16349,7 +15189,6 @@ node_modules/chrome-devtools-frontend/front_end/ui/ContextMenu.js(418,83): error node_modules/chrome-devtools-frontend/front_end/ui/ContextMenu.js(420,46): error TS2339: Property 'ownerDocument' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/ui/ContextMenu.js(422,29): error TS2339: Property 'showContextMenuAtPoint' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/ui/ContextMenu.js(422,101): error TS2339: Property 'ownerDocument' does not exist on type 'EventTarget'. -node_modules/chrome-devtools-frontend/front_end/ui/ContextMenu.js(427,16): error TS1251: Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode. node_modules/chrome-devtools-frontend/front_end/ui/ContextMenu.js(450,49): error TS2694: Namespace 'InspectorFrontendHostAPI' has no exported member 'ContextMenuDescriptor'. node_modules/chrome-devtools-frontend/front_end/ui/ContextMenu.js(453,57): error TS2694: Namespace 'InspectorFrontendHostAPI' has no exported member 'ContextMenuDescriptor'. node_modules/chrome-devtools-frontend/front_end/ui/ContextMenu.js(457,22): error TS2694: Namespace 'Common' has no exported member 'Event'. @@ -16359,14 +15198,13 @@ node_modules/chrome-devtools-frontend/front_end/ui/ContextMenu.js(519,32): error node_modules/chrome-devtools-frontend/front_end/ui/Dialog.js(35,25): error TS2339: Property 'tabIndex' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/Dialog.js(39,35): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; BlockedByGlassPane: symbol; PierceGlassPane: symbol; PierceContents: symbol; }'. node_modules/chrome-devtools-frontend/front_end/ui/Dialog.js(42,13): error TS2339: Property 'consume' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/ui/Dialog.js(55,24): error TS2339: Property '_instance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/Dialog.js(65,19): error TS2339: Property '_instance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/Dialog.js(66,17): error TS2339: Property '_instance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/Dialog.js(67,15): error TS2339: Property '_instance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/Dialog.js(80,22): error TS2339: Property '_instance' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/Dialog.js(55,24): error TS2339: Property '_instance' does not exist on type 'typeof Dialog'. +node_modules/chrome-devtools-frontend/front_end/ui/Dialog.js(65,19): error TS2339: Property '_instance' does not exist on type 'typeof Dialog'. +node_modules/chrome-devtools-frontend/front_end/ui/Dialog.js(66,17): error TS2339: Property '_instance' does not exist on type 'typeof Dialog'. +node_modules/chrome-devtools-frontend/front_end/ui/Dialog.js(67,15): error TS2339: Property '_instance' does not exist on type 'typeof Dialog'. +node_modules/chrome-devtools-frontend/front_end/ui/Dialog.js(80,22): error TS2339: Property '_instance' does not exist on type 'typeof Dialog'. node_modules/chrome-devtools-frontend/front_end/ui/Dialog.js(91,43): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/Dialog.js(101,49): error TS2339: Property 'traverseNextNode' does not exist on type 'Document'. -node_modules/chrome-devtools-frontend/front_end/ui/Dialog.js(114,25): error TS2495: Type 'IterableIterator' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/ui/Dialog.js(123,38): error TS2339: Property 'keyCode' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/Dialog.js(124,13): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/DropTarget.js(36,13): error TS2339: Property 'consume' does not exist on type 'Event'. @@ -16379,7 +15217,6 @@ node_modules/chrome-devtools-frontend/front_end/ui/DropTarget.js(75,11): error T node_modules/chrome-devtools-frontend/front_end/ui/DropTarget.js(78,30): error TS2339: Property 'dataTransfer' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/DropTarget.js(85,11): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/EmptyWidget.js(42,41): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/ui/EmptyWidget.js(57,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/ui/FilterBar.js(46,94): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/ui/FilterBar.js(83,28): error TS2345: Argument of type 'true' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/ui/FilterBar.js(87,22): error TS2694: Namespace 'Common' has no exported member 'Event'. @@ -16391,10 +15228,10 @@ node_modules/chrome-devtools-frontend/front_end/ui/FilterBar.js(175,52): error T node_modules/chrome-devtools-frontend/front_end/ui/FilterBar.js(180,24): error TS2339: Property 'title' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/FilterBar.js(180,32): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/ui/FilterBar.js(181,33): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/ui/FilterBar.js(184,76): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. -node_modules/chrome-devtools-frontend/front_end/ui/FilterBar.js(192,39): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. -node_modules/chrome-devtools-frontend/front_end/ui/FilterBar.js(235,74): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. -node_modules/chrome-devtools-frontend/front_end/ui/FilterBar.js(253,46): error TS2694: Namespace '(Anonymous class)' has no exported member 'Item'. +node_modules/chrome-devtools-frontend/front_end/ui/FilterBar.js(184,76): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. +node_modules/chrome-devtools-frontend/front_end/ui/FilterBar.js(192,39): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. +node_modules/chrome-devtools-frontend/front_end/ui/FilterBar.js(235,74): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. +node_modules/chrome-devtools-frontend/front_end/ui/FilterBar.js(253,46): error TS2694: Namespace 'NamedBitSetFilterUI' has no exported member 'Item'. node_modules/chrome-devtools-frontend/front_end/ui/FilterBar.js(259,26): error TS2339: Property 'title' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/FilterBar.js(265,52): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/ui/FilterBar.js(266,26): error TS2339: Property 'createChild' does not exist on type 'Element'. @@ -16411,11 +15248,11 @@ node_modules/chrome-devtools-frontend/front_end/ui/FilterBar.js(352,37): error T node_modules/chrome-devtools-frontend/front_end/ui/FilterBar.js(368,25): error TS2345: Argument of type '{ [x: string]: any; }' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/ui/FilterBar.js(374,73): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/ui/FilterBar.js(375,24): error TS2300: Duplicate identifier 'Item'. -node_modules/chrome-devtools-frontend/front_end/ui/FilterBar.js(375,24): error TS2339: Property 'Item' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/FilterSuggestionBuilder.js(21,39): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. +node_modules/chrome-devtools-frontend/front_end/ui/FilterBar.js(375,24): error TS2339: Property 'Item' does not exist on type 'typeof NamedBitSetFilterUI'. +node_modules/chrome-devtools-frontend/front_end/ui/FilterSuggestionBuilder.js(21,39): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. node_modules/chrome-devtools-frontend/front_end/ui/ForwardedInputEventHandler.js(14,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/ui/Fragment.js(12,49): error TS2694: Namespace '(Anonymous class)' has no exported member '_State'. -node_modules/chrome-devtools-frontend/front_end/ui/Fragment.js(84,28): error TS2694: Namespace '(Anonymous class)' has no exported member '_Template'. +node_modules/chrome-devtools-frontend/front_end/ui/Fragment.js(12,49): error TS2694: Namespace 'Fragment' has no exported member '_State'. +node_modules/chrome-devtools-frontend/front_end/ui/Fragment.js(84,28): error TS2694: Namespace 'Fragment' has no exported member '_Template'. node_modules/chrome-devtools-frontend/front_end/ui/Fragment.js(113,55): error TS2339: Property 'hasAttributes' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/ui/Fragment.js(114,18): error TS2339: Property 'hasAttribute' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/ui/Fragment.js(116,39): error TS2339: Property 'getAttribute' does not exist on type 'Node'. @@ -16432,23 +15269,26 @@ node_modules/chrome-devtools-frontend/front_end/ui/Fragment.js(153,14): error TS node_modules/chrome-devtools-frontend/front_end/ui/Fragment.js(166,103): error TS2339: Property 'data' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/ui/Fragment.js(171,22): error TS2339: Property 'classList' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/ui/Fragment.js(174,21): error TS2339: Property 'remove' does not exist on type 'Node'. -node_modules/chrome-devtools-frontend/front_end/ui/Fragment.js(179,27): error TS2694: Namespace '(Anonymous class)' has no exported member '_Template'. -node_modules/chrome-devtools-frontend/front_end/ui/Fragment.js(247,24): error TS2495: Type 'NodeListOf' is not an array type or a string type. +node_modules/chrome-devtools-frontend/front_end/ui/Fragment.js(179,27): error TS2694: Namespace 'Fragment' has no exported member '_Template'. +node_modules/chrome-devtools-frontend/front_end/ui/Fragment.js(247,24): error TS2488: Type 'NodeListOf' must have a '[Symbol.iterator]()' method that returns an iterator. node_modules/chrome-devtools-frontend/front_end/ui/Fragment.js(272,2): error TS1131: Property or signature expected. -node_modules/chrome-devtools-frontend/front_end/ui/Fragment.js(276,13): error TS2551: Property '_Template' does not exist on type 'typeof (Anonymous class)'. Did you mean '_template'? +node_modules/chrome-devtools-frontend/front_end/ui/Fragment.js(276,13): error TS2551: Property '_Template' does not exist on type 'typeof Fragment'. Did you mean '_template'? node_modules/chrome-devtools-frontend/front_end/ui/Fragment.js(280,2): error TS1131: Property or signature expected. -node_modules/chrome-devtools-frontend/front_end/ui/Fragment.js(286,13): error TS2339: Property '_State' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/Fragment.js(286,13): error TS2339: Property '_State' does not exist on type 'typeof Fragment'. node_modules/chrome-devtools-frontend/front_end/ui/Fragment.js(290,2): error TS1131: Property or signature expected. -node_modules/chrome-devtools-frontend/front_end/ui/Fragment.js(307,13): error TS2339: Property '_Bind' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/Fragment.js(307,13): error TS2339: Property '_Bind' does not exist on type 'typeof Fragment'. node_modules/chrome-devtools-frontend/front_end/ui/Geometry.js(210,15): error TS2304: Cannot find name 'CSSMatrix'. node_modules/chrome-devtools-frontend/front_end/ui/Geometry.js(272,13): error TS2304: Cannot find name 'CSSMatrix'. node_modules/chrome-devtools-frontend/front_end/ui/Geometry.js(316,13): error TS2304: Cannot find name 'CSSMatrix'. node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(15,35): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; BlockedByGlassPane: symbol; PierceGlassPane: symbol; PierceContents: symbol; }'. -node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(62,28): error TS2694: Namespace '(Anonymous class)' has no exported member 'PointerEventsBehavior'. +node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(62,28): error TS2694: Namespace 'GlassPane' has no exported member 'PointerEventsBehavior'. node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(66,30): error TS2365: Operator '!==' cannot be applied to types '{ [x: string]: any; BlockedByGlassPane: symbol; PierceGlassPane: symbol; PierceContents: symbol; }' and 'symbol'. node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(68,30): error TS2365: Operator '===' cannot be applied to types '{ [x: string]: any; BlockedByGlassPane: symbol; PierceGlassPane: symbol; PierceContents: symbol; }' and 'symbol'. -node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(87,28): error TS2694: Namespace '(Anonymous class)' has no exported member 'SizeBehavior'. -node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(115,28): error TS2694: Namespace '(Anonymous class)' has no exported member 'AnchorBehavior'. +node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(87,28): error TS2694: Namespace 'GlassPane' has no exported member 'SizeBehavior'. +node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(90,5): error TS2322: Type '{ [x: string]: any; SetExactSize: symbol; SetExactWidthMaxHeight: symbol; MeasureContent: symbol; }' is not assignable to type 'symbol'. +node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(115,28): error TS2694: Namespace 'GlassPane' has no exported member 'AnchorBehavior'. +node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(118,5): error TS2322: Type '{ [x: string]: any; PreferTop: symbol; PreferBottom: symbol; PreferLeft: symbol; PreferRight: sym...' is not assignable to type 'symbol'. +node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(125,5): error TS2322: Type 'boolean' is not assignable to type 'symbol'. node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(126,51): error TS2365: Operator '!==' cannot be applied to types 'boolean' and 'symbol'. node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(136,18): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(157,22): error TS2339: Property 'deepElementFromPoint' does not exist on type 'Event'. @@ -16463,67 +15303,65 @@ node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(182,37): error T node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(195,47): error TS2339: Property 'offsetWidth' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(196,48): error TS2339: Property 'offsetHeight' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(259,27): error TS2339: Property 'constrain' does not exist on type 'NumberConstructor'. -node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(260,30): error TS2339: Property 'positionAt' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(260,30): error TS2339: Property 'positionAt' does not exist on type 'Icon'. node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(270,13): error TS2403: Subsequent variable declarations must have the same type. Variable 'arrowX' must be of type 'number', but here has type 'any'. node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(312,15): error TS2403: Subsequent variable declarations must have the same type. Variable 'arrowY' must be of type 'any', but here has type 'number'. node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(313,27): error TS2339: Property 'constrain' does not exist on type 'NumberConstructor'. -node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(314,30): error TS2339: Property 'positionAt' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(314,30): error TS2339: Property 'positionAt' does not exist on type 'Icon'. node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(325,25): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(327,27): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(329,27): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(331,25): error TS2339: Property 'positionAt' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/ui/GlassPane.js(363,22): error TS2495: Type 'Set<(Anonymous class)>' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/ui/HistoryInput.js(16,26): error TS2339: Property '_constructor' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/HistoryInput.js(17,23): error TS2339: Property '_constructor' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/HistoryInput.js(19,65): error TS2339: Property '_constructor' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/HistoryInput.js(16,26): error TS2339: Property '_constructor' does not exist on type 'typeof HistoryInput'. +node_modules/chrome-devtools-frontend/front_end/ui/HistoryInput.js(17,23): error TS2339: Property '_constructor' does not exist on type 'typeof HistoryInput'. +node_modules/chrome-devtools-frontend/front_end/ui/HistoryInput.js(19,65): error TS2339: Property '_constructor' does not exist on type 'typeof HistoryInput'. node_modules/chrome-devtools-frontend/front_end/ui/HistoryInput.js(44,15): error TS2339: Property 'keyCode' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/HistoryInput.js(48,13): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/HistoryInput.js(49,22): error TS2339: Property 'keyCode' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/HistoryInput.js(53,13): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/HistoryInput.js(54,22): error TS2339: Property 'keyCode' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/Icon.js(9,1): error TS8022: JSDoc '@extends' is not attached to a class. -node_modules/chrome-devtools-frontend/front_end/ui/Icon.js(21,18): error TS2339: Property '_constructor' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/Icon.js(22,15): error TS2339: Property '_constructor' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/Icon.js(24,53): error TS2339: Property '_constructor' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/Icon.js(36,25): error TS2694: Namespace '(Anonymous class)' has no exported member 'Descriptor'. -node_modules/chrome-devtools-frontend/front_end/ui/Icon.js(38,25): error TS2694: Namespace '(Anonymous class)' has no exported member 'SpriteSheet'. +node_modules/chrome-devtools-frontend/front_end/ui/Icon.js(21,18): error TS2339: Property '_constructor' does not exist on type 'typeof Icon'. +node_modules/chrome-devtools-frontend/front_end/ui/Icon.js(22,15): error TS2339: Property '_constructor' does not exist on type 'typeof Icon'. +node_modules/chrome-devtools-frontend/front_end/ui/Icon.js(24,53): error TS2339: Property '_constructor' does not exist on type 'typeof Icon'. +node_modules/chrome-devtools-frontend/front_end/ui/Icon.js(36,25): error TS2694: Namespace 'Icon' has no exported member 'Descriptor'. +node_modules/chrome-devtools-frontend/front_end/ui/Icon.js(38,25): error TS2694: Namespace 'Icon' has no exported member 'SpriteSheet'. node_modules/chrome-devtools-frontend/front_end/ui/Icon.js(104,85): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/ui/Icon.js(105,9): error TS2300: Duplicate identifier 'Descriptor'. -node_modules/chrome-devtools-frontend/front_end/ui/Icon.js(105,9): error TS2551: Property 'Descriptor' does not exist on type 'typeof (Anonymous class)'. Did you mean 'Descriptors'? +node_modules/chrome-devtools-frontend/front_end/ui/Icon.js(105,9): error TS2551: Property 'Descriptor' does not exist on type 'typeof Icon'. Did you mean 'Descriptors'? node_modules/chrome-devtools-frontend/front_end/ui/Icon.js(107,73): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/ui/Icon.js(108,9): error TS2551: Property 'SpriteSheet' does not exist on type 'typeof (Anonymous class)'. Did you mean 'SpriteSheets'? -node_modules/chrome-devtools-frontend/front_end/ui/Infobar.js(9,26): error TS2694: Namespace '(Anonymous class)' has no exported member 'Type'. +node_modules/chrome-devtools-frontend/front_end/ui/Icon.js(108,9): error TS2551: Property 'SpriteSheet' does not exist on type 'typeof Icon'. Did you mean 'SpriteSheets'? +node_modules/chrome-devtools-frontend/front_end/ui/Infobar.js(9,26): error TS2694: Namespace 'Infobar' has no exported member 'Type'. node_modules/chrome-devtools-frontend/front_end/ui/Infobar.js(16,45): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/ui/Infobar.js(26,39): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/ui/Infobar.js(32,35): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/ui/Infobar.js(44,26): error TS2694: Namespace '(Anonymous class)' has no exported member 'Type'. +node_modules/chrome-devtools-frontend/front_end/ui/Infobar.js(44,26): error TS2694: Namespace 'Infobar' has no exported member 'Type'. node_modules/chrome-devtools-frontend/front_end/ui/Infobar.js(90,30): error TS2345: Argument of type 'true' is not assignable to parameter of type 'V'. -node_modules/chrome-devtools-frontend/front_end/ui/InplaceEditor.js(11,33): error TS2694: Namespace '(Anonymous class)' has no exported member 'Controller'. -node_modules/chrome-devtools-frontend/front_end/ui/InplaceEditor.js(14,27): error TS2339: Property '_defaultInstance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/InplaceEditor.js(15,24): error TS2339: Property '_defaultInstance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/InplaceEditor.js(16,29): error TS2339: Property '_defaultInstance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/InplaceEditor.js(69,33): error TS2694: Namespace '(Anonymous class)' has no exported member 'Controller'. -node_modules/chrome-devtools-frontend/front_end/ui/InplaceEditor.js(75,24): error TS2554: Expected 4 arguments, but got 2. +node_modules/chrome-devtools-frontend/front_end/ui/InplaceEditor.js(11,33): error TS2694: Namespace 'InplaceEditor' has no exported member 'Controller'. +node_modules/chrome-devtools-frontend/front_end/ui/InplaceEditor.js(14,27): error TS2339: Property '_defaultInstance' does not exist on type 'typeof InplaceEditor'. +node_modules/chrome-devtools-frontend/front_end/ui/InplaceEditor.js(15,24): error TS2339: Property '_defaultInstance' does not exist on type 'typeof InplaceEditor'. +node_modules/chrome-devtools-frontend/front_end/ui/InplaceEditor.js(16,29): error TS2339: Property '_defaultInstance' does not exist on type 'typeof InplaceEditor'. +node_modules/chrome-devtools-frontend/front_end/ui/InplaceEditor.js(69,33): error TS2694: Namespace 'InplaceEditor' has no exported member 'Controller'. node_modules/chrome-devtools-frontend/front_end/ui/InplaceEditor.js(131,22): error TS2339: Property 'keyCode' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/InplaceEditor.js(131,77): error TS2339: Property 'key' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/InplaceEditor.js(133,22): error TS2339: Property 'key' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/InplaceEditor.js(134,33): error TS2339: Property 'shiftKey' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/InplaceEditor.js(184,2): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/ui/InplaceEditor.js(185,18): error TS2339: Property 'Controller' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/InplaceEditor.js(185,18): error TS2339: Property 'Controller' does not exist on type 'typeof InplaceEditor'. node_modules/chrome-devtools-frontend/front_end/ui/InspectorView.js(53,50): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/ui/InspectorView.js(55,61): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/InspectorView.js(55,61): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarButton'. node_modules/chrome-devtools-frontend/front_end/ui/InspectorView.js(62,31): error TS2339: Property 'bringToFront' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/ui/InspectorView.js(69,40): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/ui/InspectorView.js(80,24): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/InspectorView.js(92,51): error TS2339: Property 'runtime' does not exist on type 'Window'. -node_modules/chrome-devtools-frontend/front_end/ui/InspectorView.js(116,7): error TS2322: Type '{ [x: string]: any; tabbedPane(): (Anonymous class); enableMoreTabsButton(): void; }' is not assignable to type '{ [x: string]: any; appendApplicableItems(locationName: string): void; appendView(view: { [x: str...'. -node_modules/chrome-devtools-frontend/front_end/ui/InspectorView.js(116,7): error TS2322: Type '{ [x: string]: any; tabbedPane(): (Anonymous class); enableMoreTabsButton(): void; }' is not assignable to type '{ [x: string]: any; appendApplicableItems(locationName: string): void; appendView(view: { [x: str...'. - Property 'appendApplicableItems' is missing in type '{ [x: string]: any; tabbedPane(): (Anonymous class); enableMoreTabsButton(): void; }'. -node_modules/chrome-devtools-frontend/front_end/ui/InspectorView.js(118,7): error TS2322: Type '{ [x: string]: any; tabbedPane(): (Anonymous class); enableMoreTabsButton(): void; }' is not assignable to type '{ [x: string]: any; appendApplicableItems(locationName: string): void; appendView(view: { [x: str...'. -node_modules/chrome-devtools-frontend/front_end/ui/InspectorView.js(118,7): error TS2322: Type '{ [x: string]: any; tabbedPane(): (Anonymous class); enableMoreTabsButton(): void; }' is not assignable to type '{ [x: string]: any; appendApplicableItems(locationName: string): void; appendView(view: { [x: str...'. - Property 'appendApplicableItems' is missing in type '{ [x: string]: any; tabbedPane(): (Anonymous class); enableMoreTabsButton(): void; }'. +node_modules/chrome-devtools-frontend/front_end/ui/InspectorView.js(116,7): error TS2322: Type '{ [x: string]: any; tabbedPane(): TabbedPane; enableMoreTabsButton(): void; }' is not assignable to type '{ [x: string]: any; appendApplicableItems(locationName: string): void; appendView(view: { [x: str...'. +node_modules/chrome-devtools-frontend/front_end/ui/InspectorView.js(116,7): error TS2322: Type '{ [x: string]: any; tabbedPane(): TabbedPane; enableMoreTabsButton(): void; }' is not assignable to type '{ [x: string]: any; appendApplicableItems(locationName: string): void; appendView(view: { [x: str...'. + Property 'appendApplicableItems' is missing in type '{ [x: string]: any; tabbedPane(): TabbedPane; enableMoreTabsButton(): void; }'. +node_modules/chrome-devtools-frontend/front_end/ui/InspectorView.js(118,7): error TS2322: Type '{ [x: string]: any; tabbedPane(): TabbedPane; enableMoreTabsButton(): void; }' is not assignable to type '{ [x: string]: any; appendApplicableItems(locationName: string): void; appendView(view: { [x: str...'. +node_modules/chrome-devtools-frontend/front_end/ui/InspectorView.js(118,7): error TS2322: Type '{ [x: string]: any; tabbedPane(): TabbedPane; enableMoreTabsButton(): void; }' is not assignable to type '{ [x: string]: any; appendApplicableItems(locationName: string): void; appendView(view: { [x: str...'. + Property 'appendApplicableItems' is missing in type '{ [x: string]: any; tabbedPane(): TabbedPane; enableMoreTabsButton(): void; }'. node_modules/chrome-devtools-frontend/front_end/ui/InspectorView.js(247,73): error TS2339: Property 'altKey' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/InspectorView.js(247,89): error TS2339: Property 'shiftKey' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/InspectorView.js(254,17): error TS2339: Property 'keyCode' does not exist on type 'Event'. @@ -16543,31 +15381,28 @@ node_modules/chrome-devtools-frontend/front_end/ui/KeyboardShortcut.js(91,19): e node_modules/chrome-devtools-frontend/front_end/ui/KeyboardShortcut.js(91,37): error TS2339: Property 'shiftKey' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/KeyboardShortcut.js(91,56): error TS2339: Property 'altKey' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/KeyboardShortcut.js(91,73): error TS2339: Property 'metaKey' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/ui/KeyboardShortcut.js(95,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'Key'. -node_modules/chrome-devtools-frontend/front_end/ui/KeyboardShortcut.js(97,36): error TS2694: Namespace '(Anonymous class)' has no exported member 'Descriptor'. -node_modules/chrome-devtools-frontend/front_end/ui/KeyboardShortcut.js(108,36): error TS2694: Namespace '(Anonymous class)' has no exported member 'Descriptor'. -node_modules/chrome-devtools-frontend/front_end/ui/KeyboardShortcut.js(135,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'Key'. -node_modules/chrome-devtools-frontend/front_end/ui/KeyboardShortcut.js(144,42): error TS2694: Namespace '(Anonymous class)' has no exported member 'Key'. -node_modules/chrome-devtools-frontend/front_end/ui/KeyboardShortcut.js(205,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/ui/KeyboardShortcut.js(209,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. +node_modules/chrome-devtools-frontend/front_end/ui/KeyboardShortcut.js(95,42): error TS2694: Namespace 'KeyboardShortcut' has no exported member 'Key'. +node_modules/chrome-devtools-frontend/front_end/ui/KeyboardShortcut.js(97,36): error TS2694: Namespace 'KeyboardShortcut' has no exported member 'Descriptor'. +node_modules/chrome-devtools-frontend/front_end/ui/KeyboardShortcut.js(108,36): error TS2694: Namespace 'KeyboardShortcut' has no exported member 'Descriptor'. +node_modules/chrome-devtools-frontend/front_end/ui/KeyboardShortcut.js(135,42): error TS2694: Namespace 'KeyboardShortcut' has no exported member 'Key'. +node_modules/chrome-devtools-frontend/front_end/ui/KeyboardShortcut.js(144,42): error TS2694: Namespace 'KeyboardShortcut' has no exported member 'Key'. node_modules/chrome-devtools-frontend/front_end/ui/KeyboardShortcut.js(215,73): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/ui/KeyboardShortcut.js(216,21): error TS2551: Property 'Key' does not exist on type 'typeof (Anonymous class)'. Did you mean 'Keys'? -node_modules/chrome-devtools-frontend/front_end/ui/KeyboardShortcut.js(218,50): error TS2694: Namespace '(Anonymous class)' has no exported member 'Key'. -node_modules/chrome-devtools-frontend/front_end/ui/KeyboardShortcut.js(269,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. +node_modules/chrome-devtools-frontend/front_end/ui/KeyboardShortcut.js(216,21): error TS2551: Property 'Key' does not exist on type 'typeof KeyboardShortcut'. Did you mean 'Keys'? +node_modules/chrome-devtools-frontend/front_end/ui/KeyboardShortcut.js(218,50): error TS2694: Namespace 'KeyboardShortcut' has no exported member 'Key'. node_modules/chrome-devtools-frontend/front_end/ui/KeyboardShortcut.js(288,45): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/ui/KeyboardShortcut.js(289,21): error TS2300: Duplicate identifier 'Descriptor'. -node_modules/chrome-devtools-frontend/front_end/ui/KeyboardShortcut.js(289,21): error TS2339: Property 'Descriptor' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/KeyboardShortcut.js(289,21): error TS2339: Property 'Descriptor' does not exist on type 'typeof KeyboardShortcut'. node_modules/chrome-devtools-frontend/front_end/ui/ListControl.js(14,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/ui/ListControl.js(22,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/ui/ListControl.js(28,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/ui/ListControl.js(53,15): error TS2315: Type '(Anonymous class)' is not generic. +node_modules/chrome-devtools-frontend/front_end/ui/ListControl.js(53,15): error TS2315: Type 'ListModel' is not generic. node_modules/chrome-devtools-frontend/front_end/ui/ListControl.js(55,18): error TS2694: Namespace 'UI' has no exported member 'ListMode'. node_modules/chrome-devtools-frontend/front_end/ui/ListControl.js(59,18): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/ListControl.js(60,37): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/ListControl.js(61,40): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/ListControl.js(76,18): error TS2339: Property 'tabIndex' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/ListControl.js(88,67): error TS2339: Property 'offsetHeight' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/ui/ListControl.js(94,15): error TS2315: Type '(Anonymous class)' is not generic. +node_modules/chrome-devtools-frontend/front_end/ui/ListControl.js(94,15): error TS2315: Type 'ListModel' is not generic. node_modules/chrome-devtools-frontend/front_end/ui/ListControl.js(106,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/ListControl.js(158,39): error TS2339: Property 'offsetHeight' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/ListControl.js(160,33): error TS2339: Property 'constrain' does not exist on type 'NumberConstructor'. @@ -16585,24 +15420,23 @@ node_modules/chrome-devtools-frontend/front_end/ui/ListControl.js(529,35): error node_modules/chrome-devtools-frontend/front_end/ui/ListControl.js(557,33): error TS2339: Property 'constrain' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/ui/ListControl.js(592,18): error TS2339: Property 'removeChildren' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/ListControl.js(637,14): error TS2403: Subsequent variable declarations must have the same type. Variable 'index' must be of type 'number', but here has type 'any'. -node_modules/chrome-devtools-frontend/front_end/ui/ListModel.js(28,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/ui/ListWidget.js(16,38): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/ListWidget.js(17,18): error TS2339: Property 'tabIndex' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/ui/ListWidget.js(28,17): error TS2315: Type '(Anonymous class)' is not generic. +node_modules/chrome-devtools-frontend/front_end/ui/ListWidget.js(28,17): error TS2315: Type 'Editor' is not generic. node_modules/chrome-devtools-frontend/front_end/ui/ListWidget.js(127,14): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/ListWidget.js(129,28): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/ListWidget.js(133,43): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/ui/ListWidget.js(135,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/ui/ListWidget.js(135,31): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/ui/ListWidget.js(137,45): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/ui/ListWidget.js(139,31): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/ui/ListWidget.js(139,31): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/ui/ListWidget.js(203,32): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/ui/ListWidget.js(203,58): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/ui/ListWidget.js(210,30): error TS2315: Type '(Anonymous class)' is not generic. +node_modules/chrome-devtools-frontend/front_end/ui/ListWidget.js(210,30): error TS2315: Type 'Editor' is not generic. node_modules/chrome-devtools-frontend/front_end/ui/ListWidget.js(241,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/ui/ListWidget.js(253,16): error TS2315: Type '(Anonymous class)' is not generic. -node_modules/chrome-devtools-frontend/front_end/ui/ListWidget.js(259,15): error TS2315: Type '(Anonymous class)' is not generic. +node_modules/chrome-devtools-frontend/front_end/ui/ListWidget.js(253,16): error TS2315: Type 'Editor' is not generic. +node_modules/chrome-devtools-frontend/front_end/ui/ListWidget.js(259,15): error TS2315: Type 'Editor' is not generic. node_modules/chrome-devtools-frontend/front_end/ui/ListWidget.js(274,41): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/ListWidget.js(276,35): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/ListWidget.js(279,46): error TS2555: Expected at least 2 arguments, but got 1. @@ -16620,9 +15454,8 @@ node_modules/chrome-devtools-frontend/front_end/ui/ListWidget.js(395,18): error node_modules/chrome-devtools-frontend/front_end/ui/ListWidget.js(402,28): error TS2339: Property 'disabled' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/Panel.js(29,4): error TS2551: Property 'panels' does not exist on type 'typeof UI'. Did you mean 'Panel'? node_modules/chrome-devtools-frontend/front_end/ui/Panel.js(44,8): error TS2551: Property 'panels' does not exist on type 'typeof UI'. Did you mean 'Panel'? -node_modules/chrome-devtools-frontend/front_end/ui/Panel.js(49,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/ui/Panel.js(75,13): error TS2339: Property 'handled' does not exist on type 'KeyboardEvent'. -node_modules/chrome-devtools-frontend/front_end/ui/Panel.js(79,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'Descriptor'. +node_modules/chrome-devtools-frontend/front_end/ui/Panel.js(79,43): error TS2694: Namespace 'KeyboardShortcut' has no exported member 'Descriptor'. node_modules/chrome-devtools-frontend/front_end/ui/Popover.js(37,40): error TS2694: Namespace 'UI' has no exported member 'PopoverRequest'. node_modules/chrome-devtools-frontend/front_end/ui/Popover.js(80,79): error TS2339: Property 'clientX' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/Popover.js(80,94): error TS2339: Property 'clientY' does not exist on type 'Event'. @@ -16632,10 +15465,10 @@ node_modules/chrome-devtools-frontend/front_end/ui/Popover.js(129,39): error TS2 node_modules/chrome-devtools-frontend/front_end/ui/Popover.js(170,38): error TS2339: Property 'ownerDocument' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/ui/Popover.js(206,29): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; SetExactSize: symbol; SetExactWidthMaxHeight: symbol; MeasureContent: symbol; }'. node_modules/chrome-devtools-frontend/front_end/ui/Popover.js(207,31): error TS2345: Argument of type 'symbol' is not assignable to parameter of type 'boolean'. -node_modules/chrome-devtools-frontend/front_end/ui/Popover.js(220,28): error TS2339: Property '_popoverHelper' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/Popover.js(222,26): error TS2339: Property '_popoverHelper' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/Popover.js(224,24): error TS2339: Property '_popoverHelper' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/Popover.js(236,33): error TS2339: Property '_popoverHelper' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/Popover.js(220,28): error TS2339: Property '_popoverHelper' does not exist on type 'typeof PopoverHelper'. +node_modules/chrome-devtools-frontend/front_end/ui/Popover.js(222,26): error TS2339: Property '_popoverHelper' does not exist on type 'typeof PopoverHelper'. +node_modules/chrome-devtools-frontend/front_end/ui/Popover.js(224,24): error TS2339: Property '_popoverHelper' does not exist on type 'typeof PopoverHelper'. +node_modules/chrome-devtools-frontend/front_end/ui/Popover.js(236,33): error TS2339: Property '_popoverHelper' does not exist on type 'typeof PopoverHelper'. node_modules/chrome-devtools-frontend/front_end/ui/Popover.js(253,113): error TS1003: Identifier expected. node_modules/chrome-devtools-frontend/front_end/ui/Popover.js(254,4): error TS2339: Property 'PopoverRequest' does not exist on type 'typeof UI'. node_modules/chrome-devtools-frontend/front_end/ui/ProgressIndicator.js(38,45): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. @@ -16648,25 +15481,24 @@ node_modules/chrome-devtools-frontend/front_end/ui/ResizerWidget.js(58,20): erro node_modules/chrome-devtools-frontend/front_end/ui/ResizerWidget.js(60,13): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/ResizerWidget.js(72,15): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/ResizerWidget.js(74,15): error TS2339: Property 'style' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/ui/ResizerWidget.js(158,5): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/ui/RootView.js(13,45): error TS2345: Argument of type 'false' is not assignable to parameter of type 'string'. node_modules/chrome-devtools-frontend/front_end/ui/RootView.js(34,20): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/RootView.js(36,20): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(49,25): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(50,56): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(55,54): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(57,44): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(57,44): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarToggle'. node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(65,44): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(76,47): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(81,47): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(89,45): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(97,56): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(100,33): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(107,33): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(100,33): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(107,33): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(111,29): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(117,29): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(118,32): error TS2339: Property 'disabled' does not exist on type 'Element'. @@ -16681,15 +15513,15 @@ node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(174,51): er node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(296,32): error TS2339: Property 'disabled' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(297,35): error TS2339: Property 'disabled' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(317,42): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(328,35): error TS2339: Property 'hasFocus' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(328,35): error TS2339: Property 'hasFocus' does not exist on type 'HistoryInput'. node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(329,48): error TS2339: Property 'window' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(358,13): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(365,45): error TS2339: Property 'shiftKey' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(367,42): error TS2339: Property 'shiftKey' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(474,9): error TS2352: Type '{ [x: string]: any; searchCanceled(): void; performSearch(searchConfig: (Anonymous class), should...' cannot be converted to type '{ [x: string]: any; replaceSelectionWith(searchConfig: (Anonymous class), replacement: string): v...'. - Property 'replaceSelectionWith' is missing in type '{ [x: string]: any; searchCanceled(): void; performSearch(searchConfig: (Anonymous class), should...'. -node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(482,9): error TS2352: Type '{ [x: string]: any; searchCanceled(): void; performSearch(searchConfig: (Anonymous class), should...' cannot be converted to type '{ [x: string]: any; replaceSelectionWith(searchConfig: (Anonymous class), replacement: string): v...'. - Property 'replaceSelectionWith' is missing in type '{ [x: string]: any; searchCanceled(): void; performSearch(searchConfig: (Anonymous class), should...'. +node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(474,9): error TS2352: Type '{ [x: string]: any; searchCanceled(): void; performSearch(searchConfig: SearchConfig, shouldJump:...' cannot be converted to type '{ [x: string]: any; replaceSelectionWith(searchConfig: SearchConfig, replacement: string): void; ...'. + Property 'replaceSelectionWith' is missing in type '{ [x: string]: any; searchCanceled(): void; performSearch(searchConfig: SearchConfig, shouldJump:...'. +node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(482,9): error TS2352: Type '{ [x: string]: any; searchCanceled(): void; performSearch(searchConfig: SearchConfig, shouldJump:...' cannot be converted to type '{ [x: string]: any; replaceSelectionWith(searchConfig: SearchConfig, replacement: string): void; ...'. + Property 'replaceSelectionWith' is missing in type '{ [x: string]: any; searchCanceled(): void; performSearch(searchConfig: SearchConfig, shouldJump:...'. node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(527,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(532,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/ui/SearchableView.js(587,15): error TS2339: Property '__fromRegExpQuery' does not exist on type 'RegExp'. @@ -16703,15 +15535,15 @@ node_modules/chrome-devtools-frontend/front_end/ui/SettingsUI.js(107,25): error node_modules/chrome-devtools-frontend/front_end/ui/SettingsUI.js(119,27): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/SettingsUI.js(133,17): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/ui/SettingsUI.js(155,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/ui/ShortcutRegistry.js(16,56): error TS2694: Namespace '(Anonymous class)' has no exported member 'Descriptor'. +node_modules/chrome-devtools-frontend/front_end/ui/ShortcutRegistry.js(16,56): error TS2694: Namespace 'KeyboardShortcut' has no exported member 'Descriptor'. node_modules/chrome-devtools-frontend/front_end/ui/ShortcutRegistry.js(26,83): error TS2339: Property 'valuesArray' does not exist on type 'Set'. -node_modules/chrome-devtools-frontend/front_end/ui/ShortcutRegistry.js(34,38): error TS2339: Property 'get' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/ui/ShortcutRegistry.js(39,44): error TS2694: Namespace '(Anonymous class)' has no exported member 'Descriptor'. -node_modules/chrome-devtools-frontend/front_end/ui/ShortcutRegistry.js(42,42): error TS2339: Property 'get' does not exist on type '{ _map: Map>; }'. +node_modules/chrome-devtools-frontend/front_end/ui/ShortcutRegistry.js(34,38): error TS2339: Property 'get' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/ui/ShortcutRegistry.js(39,44): error TS2694: Namespace 'KeyboardShortcut' has no exported member 'Descriptor'. +node_modules/chrome-devtools-frontend/front_end/ui/ShortcutRegistry.js(42,42): error TS2339: Property 'get' does not exist on type 'Multimap'. node_modules/chrome-devtools-frontend/front_end/ui/ShortcutRegistry.js(88,15): error TS2339: Property 'consume' does not exist on type 'KeyboardEvent'. node_modules/chrome-devtools-frontend/front_end/ui/ShortcutRegistry.js(94,15): error TS2339: Property 'consume' does not exist on type 'KeyboardEvent'. -node_modules/chrome-devtools-frontend/front_end/ui/ShortcutRegistry.js(147,35): error TS2339: Property 'set' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/ui/ShortcutRegistry.js(148,31): error TS2339: Property 'set' does not exist on type '{ _map: Map>; }'. +node_modules/chrome-devtools-frontend/front_end/ui/ShortcutRegistry.js(147,35): error TS2339: Property 'set' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/ui/ShortcutRegistry.js(148,31): error TS2339: Property 'set' does not exist on type 'Multimap'. node_modules/chrome-devtools-frontend/front_end/ui/ShortcutRegistry.js(163,27): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/ui/ShortcutsScreen.js(42,54): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/ui/ShortcutsScreen.js(46,46): error TS2555: Expected at least 2 arguments, but got 1. @@ -16773,13 +15605,13 @@ node_modules/chrome-devtools-frontend/front_end/ui/ShortcutsScreen.js(222,20): e node_modules/chrome-devtools-frontend/front_end/ui/ShortcutsScreen.js(222,76): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/ui/ShortcutsScreen.js(223,37): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/ShortcutsScreen.js(231,45): error TS2555: Expected at least 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/ui/ShortcutsScreen.js(257,35): error TS2694: Namespace '(Anonymous class)' has no exported member 'Descriptor'. -node_modules/chrome-devtools-frontend/front_end/ui/ShortcutsScreen.js(265,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'Descriptor'. -node_modules/chrome-devtools-frontend/front_end/ui/ShortcutsScreen.js(273,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'Descriptor'. +node_modules/chrome-devtools-frontend/front_end/ui/ShortcutsScreen.js(257,35): error TS2694: Namespace 'KeyboardShortcut' has no exported member 'Descriptor'. +node_modules/chrome-devtools-frontend/front_end/ui/ShortcutsScreen.js(265,43): error TS2694: Namespace 'KeyboardShortcut' has no exported member 'Descriptor'. +node_modules/chrome-devtools-frontend/front_end/ui/ShortcutsScreen.js(273,43): error TS2694: Namespace 'KeyboardShortcut' has no exported member 'Descriptor'. node_modules/chrome-devtools-frontend/front_end/ui/ShortcutsScreen.js(277,46): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/ui/ShortcutsScreen.js(292,28): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/ui/ShortcutsScreen.js(308,43): error TS2694: Namespace '(Anonymous class)' has no exported member 'Descriptor'. -node_modules/chrome-devtools-frontend/front_end/ui/ShortcutsScreen.js(318,35): error TS2694: Namespace '(Anonymous class)' has no exported member 'Descriptor'. +node_modules/chrome-devtools-frontend/front_end/ui/ShortcutsScreen.js(308,43): error TS2694: Namespace 'KeyboardShortcut' has no exported member 'Descriptor'. +node_modules/chrome-devtools-frontend/front_end/ui/ShortcutsScreen.js(318,35): error TS2694: Namespace 'KeyboardShortcut' has no exported member 'Descriptor'. node_modules/chrome-devtools-frontend/front_end/ui/SoftContextMenu.js(31,48): error TS2694: Namespace 'InspectorFrontendHostAPI' has no exported member 'ContextMenuDescriptor'. node_modules/chrome-devtools-frontend/front_end/ui/SoftContextMenu.js(53,9): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; BlockedByGlassPane: symbol; PierceGlassPane: symbol; PierceContents: symbol; }'. node_modules/chrome-devtools-frontend/front_end/ui/SoftContextMenu.js(57,37): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; SetExactSize: symbol; SetExactWidthMaxHeight: symbol; MeasureContent: symbol; }'. @@ -16796,9 +15628,9 @@ node_modules/chrome-devtools-frontend/front_end/ui/SoftContextMenu.js(145,21): e node_modules/chrome-devtools-frontend/front_end/ui/SoftContextMenu.js(147,47): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/SoftContextMenu.js(162,22): error TS2339: Property '_isSeparator' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/SoftContextMenu.js(163,22): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/ui/SoftContextMenu.js(183,7): error TS2322: Type '(Anonymous class)' is not assignable to type 'this'. -node_modules/chrome-devtools-frontend/front_end/ui/SoftDropDown.js(10,15): error TS2315: Type '(Anonymous class)' is not generic. -node_modules/chrome-devtools-frontend/front_end/ui/SoftDropDown.js(11,15): error TS2315: Type '(Anonymous class)' is not generic. +node_modules/chrome-devtools-frontend/front_end/ui/SoftContextMenu.js(183,7): error TS2322: Type 'SoftContextMenu' is not assignable to type 'this'. +node_modules/chrome-devtools-frontend/front_end/ui/SoftDropDown.js(10,15): error TS2315: Type 'ListModel' is not generic. +node_modules/chrome-devtools-frontend/front_end/ui/SoftDropDown.js(11,15): error TS2315: Type 'Delegate' is not generic. node_modules/chrome-devtools-frontend/front_end/ui/SoftDropDown.js(20,37): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/ui/SoftDropDown.js(25,39): error TS2345: Argument of type 'symbol' is not assignable to parameter of type 'boolean'. node_modules/chrome-devtools-frontend/front_end/ui/SoftDropDown.js(26,39): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; PreferTop: symbol; PreferBottom: symbol; PreferLeft: symbol; PreferRight: sym...'. @@ -16840,7 +15672,7 @@ node_modules/chrome-devtools-frontend/front_end/ui/SplitWidget.js(654,21): error node_modules/chrome-devtools-frontend/front_end/ui/SplitWidget.js(715,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/SplitWidget.js(722,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/SplitWidget.js(740,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/ui/SplitWidget.js(788,31): error TS2694: Namespace '(Anonymous class)' has no exported member 'SettingForOrientation'. +node_modules/chrome-devtools-frontend/front_end/ui/SplitWidget.js(788,31): error TS2694: Namespace 'SplitWidget' has no exported member 'SettingForOrientation'. node_modules/chrome-devtools-frontend/front_end/ui/SplitWidget.js(841,54): error TS2339: Property 'vertical' does not exist on type 'V'. node_modules/chrome-devtools-frontend/front_end/ui/SplitWidget.js(841,71): error TS2339: Property 'horizontal' does not exist on type 'V'. node_modules/chrome-devtools-frontend/front_end/ui/SplitWidget.js(848,13): error TS2339: Property 'vertical' does not exist on type 'V'. @@ -16849,43 +15681,41 @@ node_modules/chrome-devtools-frontend/front_end/ui/SplitWidget.js(861,22): error node_modules/chrome-devtools-frontend/front_end/ui/SplitWidget.js(872,40): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/ui/SplitWidget.js(878,24): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/SplitWidget.js(912,49): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/ui/SplitWidget.js(913,16): error TS2339: Property 'SettingForOrientation' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(69,17): error TS2315: Type '(Anonymous class)' is not generic. -node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(69,45): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestion'. -node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(71,17): error TS2315: Type '(Anonymous class)' is not generic. -node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(71,47): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestion'. +node_modules/chrome-devtools-frontend/front_end/ui/SplitWidget.js(913,16): error TS2339: Property 'SettingForOrientation' does not exist on type 'typeof SplitWidget'. +node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(69,17): error TS2315: Type 'ListModel' is not generic. +node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(69,45): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestion'. +node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(71,17): error TS2315: Type 'ListControl' is not generic. +node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(71,47): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestion'. node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(72,56): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; NonViewport: symbol; EqualHeightItems: symbol; VariousHeightItems: symbol; }'. node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(79,39): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; PreferTop: symbol; PreferBottom: symbol; PreferLeft: symbol; PreferRight: sym...'. -node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(116,29): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. -node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(126,29): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. -node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(142,71): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestion'. -node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(202,29): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestion'. +node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(116,29): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. +node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(126,29): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. +node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(142,71): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestion'. +node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(202,29): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestion'. node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(214,13): error TS2339: Property 'tabIndex' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(218,32): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(227,37): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(235,29): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestion'. -node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(244,29): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestion'. -node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(253,29): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestion'. -node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(254,29): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestion'. +node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(235,29): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestion'. +node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(244,29): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestion'. +node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(253,29): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestion'. +node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(254,29): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestion'. node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(282,11): error TS2339: Property 'consume' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(286,29): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. -node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(307,29): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. +node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(286,29): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. +node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(307,29): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(393,2): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(394,15): error TS2339: Property 'Suggestion' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(394,15): error TS2339: Property 'Suggestion' does not exist on type 'typeof SuggestBox'. node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(398,2): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(399,15): error TS2339: Property 'Suggestions' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/SuggestBox.js(399,15): error TS2339: Property 'Suggestions' does not exist on type 'typeof SuggestBox'. node_modules/chrome-devtools-frontend/front_end/ui/SyntaxHighlighter.js(54,10): error TS2339: Property 'createTextChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/SyntaxHighlighter.js(67,17): error TS2339: Property 'runtime' does not exist on type 'Window'. node_modules/chrome-devtools-frontend/front_end/ui/SyntaxHighlighter.js(74,12): error TS2339: Property 'removeChildren' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/ui/SyntaxHighlighter.js(79,9): error TS2554: Expected 0-1 arguments, but got 2. +node_modules/chrome-devtools-frontend/front_end/ui/SyntaxHighlighter.js(79,9): error TS2554: Expected 1 arguments, but got 2. node_modules/chrome-devtools-frontend/front_end/ui/SyntaxHighlighter.js(82,16): error TS2339: Property 'createTextChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/SyntaxHighlighter.js(85,16): error TS2339: Property 'createTextChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/SyntaxHighlighter.js(102,14): error TS2339: Property 'createTextChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/TabbedPane.js(40,25): error TS2339: Property 'tabIndex' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/TabbedPane.js(41,47): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/TabbedPane.js(47,48): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/ui/TabbedPane.js(88,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/ui/TabbedPane.js(125,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/ui/TabbedPane.js(159,27): error TS2339: Property 'focus' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/TabbedPane.js(314,56): error TS2339: Property 'getComponentRoot' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/TabbedPane.js(405,22): error TS2694: Namespace 'Common' has no exported member 'Event'. @@ -16899,14 +15729,6 @@ node_modules/chrome-devtools-frontend/front_end/ui/TabbedPane.js(793,21): error node_modules/chrome-devtools-frontend/front_end/ui/TabbedPane.js(873,19): error TS2339: Property 'key' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/TabbedPane.js(894,28): error TS2339: Property 'click' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/TabbedPane.js(899,20): error TS2339: Property 'focus' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/ui/TabbedPane.js(941,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/ui/TabbedPane.js(948,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/ui/TabbedPane.js(955,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/ui/TabbedPane.js(999,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/ui/TabbedPane.js(1006,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/ui/TabbedPane.js(1013,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/ui/TabbedPane.js(1020,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/ui/TabbedPane.js(1029,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/ui/TabbedPane.js(1047,21): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/TabbedPane.js(1064,20): error TS2339: Property '__iconElement' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/TabbedPane.js(1065,18): error TS2339: Property '__iconElement' does not exist on type 'Element'. @@ -16940,7 +15762,7 @@ node_modules/chrome-devtools-frontend/front_end/ui/TabbedPane.js(1248,24): error node_modules/chrome-devtools-frontend/front_end/ui/TabbedPane.js(1252,22): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/TabbedPane.js(1252,55): error TS2339: Property 'pageX' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/TabbedPane.js(1260,22): error TS2339: Property 'style' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/ui/TextEditor.js(11,29): error TS2694: Namespace '(Anonymous function)' has no exported member 'Options'. +node_modules/chrome-devtools-frontend/front_end/ui/TextEditor.js(11,29): error TS2694: Namespace 'TextEditor' has no exported member 'Options'. node_modules/chrome-devtools-frontend/front_end/ui/TextEditor.js(12,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/ui/TextEditor.js(21,1): error TS8022: JSDoc '@extends' is not attached to a class. node_modules/chrome-devtools-frontend/front_end/ui/TextEditor.js(26,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. @@ -16955,7 +15777,7 @@ node_modules/chrome-devtools-frontend/front_end/ui/TextEditor.js(101,15): error node_modules/chrome-devtools-frontend/front_end/ui/TextEditor.js(101,15): error TS2339: Property 'Options' does not exist on type '{ (): void; Events: { [x: string]: any; TextChanged: symbol; }; }'. node_modules/chrome-devtools-frontend/front_end/ui/TextEditor.js(105,2): error TS1131: Property or signature expected. node_modules/chrome-devtools-frontend/front_end/ui/TextEditor.js(111,4): error TS2339: Property 'AutocompleteConfig' does not exist on type 'typeof UI'. -node_modules/chrome-devtools-frontend/front_end/ui/TextPrompt.js(52,74): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. +node_modules/chrome-devtools-frontend/front_end/ui/TextPrompt.js(52,74): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. node_modules/chrome-devtools-frontend/front_end/ui/TextPrompt.js(113,39): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/ui/TextPrompt.js(115,24): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/TextPrompt.js(130,26): error TS2339: Property 'title' does not exist on type 'Element'. @@ -16973,14 +15795,10 @@ node_modules/chrome-devtools-frontend/front_end/ui/TextPrompt.js(299,37): error node_modules/chrome-devtools-frontend/front_end/ui/TextPrompt.js(299,55): error TS2339: Property 'altKey' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/TextPrompt.js(299,72): error TS2339: Property 'shiftKey' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/TextPrompt.js(309,13): error TS2339: Property 'consume' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/ui/TextPrompt.js(322,5): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/ui/TextPrompt.js(350,7): error TS2554: Expected 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/ui/TextPrompt.js(389,35): error TS2339: Property 'getComponentSelection' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/TextPrompt.js(437,29): error TS2339: Property 'boxInWindow' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/ui/TextPrompt.js(454,30): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. -node_modules/chrome-devtools-frontend/front_end/ui/TextPrompt.js(466,29): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. -node_modules/chrome-devtools-frontend/front_end/ui/TextPrompt.js(524,7): error TS2554: Expected 2 arguments, but got 1. -node_modules/chrome-devtools-frontend/front_end/ui/TextPrompt.js(547,5): error TS2554: Expected 2 arguments, but got 1. +node_modules/chrome-devtools-frontend/front_end/ui/TextPrompt.js(454,30): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. +node_modules/chrome-devtools-frontend/front_end/ui/TextPrompt.js(466,29): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. node_modules/chrome-devtools-frontend/front_end/ui/TextPrompt.js(564,35): error TS2339: Property 'getComponentSelection' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/TextPrompt.js(580,35): error TS2339: Property 'getComponentSelection' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/TextPrompt.js(592,35): error TS2339: Property 'getComponentSelection' does not exist on type 'Element'. @@ -16996,33 +15814,33 @@ node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(75,24): error TS26 node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(115,26): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(128,49): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; BlockedByGlassPane: symbol; PierceGlassPane: symbol; PierceContents: symbol; }'. node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(134,47): error TS2339: Property 'boxInWindow' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(151,38): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(257,28): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(261,28): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(268,28): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(318,56): error TS2339: Property 'peekLast' does not exist on type '({ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class))[]'. +node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(151,38): error TS2345: Argument of type 'ToolbarButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(257,28): error TS2345: Argument of type 'ToolbarSeparator' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSeparator' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarSeparator'. +node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(261,28): error TS2345: Argument of type 'ToolbarSeparator' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarSeparator' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(268,28): error TS2345: Argument of type 'ToolbarText' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarText' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarText'. +node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(318,56): error TS2339: Property 'peekLast' does not exist on type '({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]'. node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(328,27): error TS2339: Property 'runtime' does not exist on type 'Window'. -node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(346,17): error TS2352: Type '(Anonymous class)' cannot be converted to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not comparable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. -node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(346,17): error TS2352: Type '(Anonymous class)' cannot be converted to type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not comparable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(405,53): error TS2339: Property '_toolbar' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(405,70): error TS2339: Property '_toolbar' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(346,17): error TS2352: Type 'ToolbarToggle' cannot be converted to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not comparable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. +node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(346,17): error TS2352: Type 'ToolbarToggle' cannot be converted to type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not comparable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarToggle'. +node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(405,53): error TS2339: Property '_toolbar' does not exist on type 'ToolbarItem'. +node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(405,70): error TS2339: Property '_toolbar' does not exist on type 'ToolbarItem'. node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(412,18): error TS2339: Property 'disabled' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(430,14): error TS2339: Property '_toolbar' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(431,12): error TS2339: Property '_toolbar' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(430,14): error TS2339: Property '_toolbar' does not exist on type 'ToolbarItem'. +node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(431,12): error TS2339: Property '_toolbar' does not exist on type 'ToolbarItem'. node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(484,38): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(520,18): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(535,20): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(545,11): error TS2339: Property 'consume' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(579,74): error TS2694: Namespace '(Anonymous class)' has no exported member 'Suggestions'. +node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(579,74): error TS2694: Namespace 'SuggestBox' has no exported member 'Suggestions'. node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(584,46): error TS2339: Property 'createChild' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(599,20): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/Toolbar.js(601,20): error TS2339: Property 'style' does not exist on type 'Element'. @@ -17060,23 +15878,23 @@ node_modules/chrome-devtools-frontend/front_end/ui/Tooltip.js(195,24): error TS2 node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(31,4): error TS2339: Property 'highlightedSearchResultClassName' does not exist on type 'typeof UI'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(32,4): error TS2339: Property 'highlightedCurrentSearchResultClassName' does not exist on type 'typeof UI'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(69,13): error TS2339: Property 'style' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(98,22): error TS2339: Property '_glassPane' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(99,22): error TS2339: Property '_glassPane' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(100,22): error TS2339: Property '_glassPane' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(100,53): error TS2339: Property '_documentForMouseOut' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(110,20): error TS2339: Property '_glassPane' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(111,27): error TS2339: Property '_glassPane' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(112,27): error TS2339: Property '_documentForMouseOut' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(98,22): error TS2339: Property '_glassPane' does not exist on type 'typeof DragHandler'. +node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(99,22): error TS2339: Property '_glassPane' does not exist on type 'typeof DragHandler'. +node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(100,22): error TS2339: Property '_glassPane' does not exist on type 'typeof DragHandler'. +node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(100,53): error TS2339: Property '_documentForMouseOut' does not exist on type 'typeof DragHandler'. +node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(110,20): error TS2339: Property '_glassPane' does not exist on type 'typeof DragHandler'. +node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(111,27): error TS2339: Property '_glassPane' does not exist on type 'typeof DragHandler'. +node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(112,27): error TS2339: Property '_documentForMouseOut' does not exist on type 'typeof DragHandler'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(125,15): error TS2339: Property 'button' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(125,48): error TS2339: Property 'ctrlKey' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(134,39): error TS2339: Property 'ownerDocument' does not exist on type 'EventTarget'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(138,25): error TS2339: Property '_documentForMouseOut' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(139,20): error TS2339: Property '_documentForMouseOut' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(138,25): error TS2339: Property '_documentForMouseOut' does not exist on type 'typeof DragHandler'. +node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(139,20): error TS2339: Property '_documentForMouseOut' does not exist on type 'typeof DragHandler'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(150,77): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(151,21): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(160,21): error TS2339: Property 'style' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(172,25): error TS2339: Property '_documentForMouseOut' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(174,20): error TS2339: Property '_documentForMouseOut' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(172,25): error TS2339: Property '_documentForMouseOut' does not exist on type 'typeof DragHandler'. +node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(174,20): error TS2339: Property '_documentForMouseOut' does not exist on type 'typeof DragHandler'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(192,15): error TS2339: Property 'buttons' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(238,15): error TS2339: Property 'classList' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(241,11): error TS2339: Property '__editingCount' does not exist on type 'typeof UI'. @@ -17140,9 +15958,9 @@ node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(946,11): error TS2 node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(995,25): error TS2339: Property 'keysArray' does not exist on type 'Map'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1058,28): error TS2339: Property 'constrain' does not exist on type 'NumberConstructor'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1060,28): error TS2339: Property 'constrain' does not exist on type 'NumberConstructor'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1089,14): error TS2339: Property '_longClickInterval' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1090,26): error TS2339: Property '_longClickInterval' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1091,19): error TS2339: Property '_longClickInterval' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1089,14): error TS2339: Property '_longClickInterval' does not exist on type 'LongClickController'. +node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1090,26): error TS2339: Property '_longClickInterval' does not exist on type 'LongClickController'. +node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1091,19): error TS2339: Property '_longClickInterval' does not exist on type 'LongClickController'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1114,13): error TS2339: Property 'which' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1125,13): error TS2339: Property 'which' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1152,8): error TS2339: Property '_keyboardFocus' does not exist on type 'typeof UI'. @@ -17163,30 +15981,22 @@ node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1253,11): error TS node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1267,16): error TS2339: Property 'type' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1274,18): error TS2339: Property 'type' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1283,1): error TS8022: JSDoc '@extends' is not attached to a class. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1299,22): error TS2339: Property '_lastId' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1299,50): error TS2339: Property '_lastId' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1300,53): error TS2339: Property '_lastId' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1299,22): error TS2339: Property '_lastId' does not exist on type 'typeof CheckboxLabel'. +node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1299,50): error TS2339: Property '_lastId' does not exist on type 'typeof CheckboxLabel'. +node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1300,53): error TS2339: Property '_lastId' does not exist on type 'typeof CheckboxLabel'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1302,79): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1305,41): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1307,22): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1317,27): error TS2339: Property '_constructor' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1318,24): error TS2339: Property '_constructor' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1319,74): error TS2339: Property '_constructor' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1317,27): error TS2339: Property '_constructor' does not exist on type 'typeof CheckboxLabel'. +node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1318,24): error TS2339: Property '_constructor' does not exist on type 'typeof CheckboxLabel'. +node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1319,74): error TS2339: Property '_constructor' does not exist on type 'typeof CheckboxLabel'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1324,29): error TS2339: Property 'createChild' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1333,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1342,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1353,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1367,12): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1381,12): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1382,12): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1410,12): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1417,9): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1439,9): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1446,9): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1459,32): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1468,9): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1481,34): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1494,9): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1519,41): error TS2339: Property 'select' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1522,59): error TS2339: Property 'value' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1526,32): error TS2339: Property 'value' does not exist on type 'Element'. @@ -17205,7 +16015,6 @@ node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1646,40): error TS node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1649,25): error TS2339: Property '_textWidthCache' does not exist on type '(context: CanvasRenderingContext2D, text: string) => number'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1695,5): error TS2322: Type 'string | V' is not assignable to type 'string'. Type 'V' is not assignable to type 'string'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1713,25): error TS2495: Type 'Set' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1715,20): error TS2339: Property 'type' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1745,18): error TS2339: Property 'type' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1763,20): error TS2339: Property 'type' does not exist on type 'Element'. @@ -17213,9 +16022,9 @@ node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1766,52): error TS node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1783,30): error TS2339: Property 'cssRules' does not exist on type 'StyleSheet'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1803,25): error TS2345: Argument of type '"default"' is not assignable to parameter of type 'V'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1851,49): error TS2345: Argument of type 'number' is not assignable to parameter of type '{ [x: string]: any; Unknown: number; Foreground: number; Background: number; Selection: number; }'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1859,31): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColorUsage'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1875,31): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColorUsage'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1888,31): error TS2694: Namespace '(Anonymous class)' has no exported member 'ColorUsage'. +node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1859,31): error TS2694: Namespace 'ThemeSupport' has no exported member 'ColorUsage'. +node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1875,31): error TS2694: Namespace 'ThemeSupport' has no exported member 'ColorUsage'. +node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1888,31): error TS2694: Namespace 'ThemeSupport' has no exported member 'ColorUsage'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1898,13): error TS2362: The left-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1900,22): error TS2362: The left-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1901,22): error TS2362: The left-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type. @@ -17233,58 +16042,70 @@ node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1967,23): error TS node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1968,48): error TS2345: Argument of type '-1' is not assignable to parameter of type 'string'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1969,23): error TS2339: Property 'onchange' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1971,34): error TS2339: Property 'files' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1986,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1990,28): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; SetExactSize: symbol; SetExactWidthMaxHeight: symbol; MeasureContent: symbol; }'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1993,30): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1995,42): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(1999,15): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(2003,16): error TS2339: Property 'focus' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(2013,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(2017,28): error TS2345: Argument of type 'symbol' is not assignable to parameter of type '{ [x: string]: any; SetExactSize: symbol; SetExactWidthMaxHeight: symbol; MeasureContent: symbol; }'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(2020,30): error TS2339: Property 'createChild' does not exist on type 'DocumentFragment'. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(2024,50): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(2025,50): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(2027,15): error TS2339: Property 'consume' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(2046,29): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. +node_modules/chrome-devtools-frontend/front_end/ui/UIUtils.js(2046,29): error TS2345: Argument of type 'ToolbarToggle' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarToggle' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. node_modules/chrome-devtools-frontend/front_end/ui/View.js(11,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/ui/View.js(16,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/ui/View.js(21,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/ui/View.js(26,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/ui/View.js(31,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/ui/View.js(36,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. -node_modules/chrome-devtools-frontend/front_end/ui/View.js(195,47): error TS2352: Type '(Anonymous class)' cannot be converted to type '{ [x: string]: any; toolbarItems(): ({ [x: string]: any; item(): any & (Anonymous class); } & (An...'. - Property 'toolbarItems' is missing in type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/View.js(201,15): error TS1055: Type 'Promise<(Anonymous class)>' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. +node_modules/chrome-devtools-frontend/front_end/ui/View.js(195,47): error TS2352: Type 'Widget' cannot be converted to type '{ [x: string]: any; toolbarItems(): ({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarIt...'. + Property 'toolbarItems' is missing in type 'Widget'. node_modules/chrome-devtools-frontend/front_end/ui/View.js(244,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/ui/View.js(254,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/ui/View.js(263,1): error TS8022: JSDoc '@extends' is not attached to a class. node_modules/chrome-devtools-frontend/front_end/ui/View.js(267,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/ui/View.js(282,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/ui/View.js(297,32): error TS2339: Property 'runtime' does not exist on type 'Window'. -node_modules/chrome-devtools-frontend/front_end/ui/View.js(299,41): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; viewId(): string; title(): string; isCloseable(): boolean; isTransient(): boo...'. +node_modules/chrome-devtools-frontend/front_end/ui/View.js(299,41): error TS2345: Argument of type 'ProvidedView' is not assignable to parameter of type '{ [x: string]: any; viewId(): string; title(): string; isCloseable(): boolean; isTransient(): boo...'. Property '_extension' does not exist on type '{ [x: string]: any; viewId(): string; title(): string; isCloseable(): boolean; isTransient(): boo...'. -node_modules/chrome-devtools-frontend/front_end/ui/View.js(326,21): error TS2339: Property 'showView' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/View.js(371,23): error TS2339: Property 'showView' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/View.js(326,21): error TS2339: Property 'showView' does not exist on type '_Location'. +node_modules/chrome-devtools-frontend/front_end/ui/View.js(371,23): error TS2339: Property 'showView' does not exist on type '_Location'. node_modules/chrome-devtools-frontend/front_end/ui/View.js(383,35): error TS2339: Property 'runtime' does not exist on type 'Window'. -node_modules/chrome-devtools-frontend/front_end/ui/View.js(401,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; tabbedPane(): (Anonymous class); enableMoreTabsButton(): void; }'. -node_modules/chrome-devtools-frontend/front_end/ui/View.js(401,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; tabbedPane(): (Anonymous class); enableMoreTabsButton(): void; }'. - Property '_tabbedPane' does not exist on type '{ [x: string]: any; tabbedPane(): (Anonymous class); enableMoreTabsButton(): void; }'. -node_modules/chrome-devtools-frontend/front_end/ui/View.js(411,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; appendApplicableItems(locationName: string): void; appendView(view: { [x: str...'. -node_modules/chrome-devtools-frontend/front_end/ui/View.js(411,5): error TS2322: Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; appendApplicableItems(locationName: string): void; appendView(view: { [x: str...'. +node_modules/chrome-devtools-frontend/front_end/ui/View.js(401,5): error TS2322: Type '_TabbedLocation' is not assignable to type '{ [x: string]: any; tabbedPane(): TabbedPane; enableMoreTabsButton(): void; }'. +node_modules/chrome-devtools-frontend/front_end/ui/View.js(401,5): error TS2322: Type '_TabbedLocation' is not assignable to type '{ [x: string]: any; tabbedPane(): TabbedPane; enableMoreTabsButton(): void; }'. + Property '_tabbedPane' does not exist on type '{ [x: string]: any; tabbedPane(): TabbedPane; enableMoreTabsButton(): void; }'. +node_modules/chrome-devtools-frontend/front_end/ui/View.js(411,5): error TS2322: Type '_StackLocation' is not assignable to type '{ [x: string]: any; appendApplicableItems(locationName: string): void; appendView(view: { [x: str...'. +node_modules/chrome-devtools-frontend/front_end/ui/View.js(411,5): error TS2322: Type '_StackLocation' is not assignable to type '{ [x: string]: any; appendApplicableItems(locationName: string): void; appendView(view: { [x: str...'. Property '_vbox' does not exist on type '{ [x: string]: any; appendApplicableItems(locationName: string): void; appendView(view: { [x: str...'. -node_modules/chrome-devtools-frontend/front_end/ui/View.js(420,20): error TS2495: Type 'IterableIterator' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/ui/View.js(440,18): error TS2339: Property 'tabIndex' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/View.js(454,38): error TS2339: Property 'hasFocus' does not exist on type 'Element'. +node_modules/chrome-devtools-frontend/front_end/ui/View.js(461,44): error TS2345: Argument of type '(Promise | Promise<({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]>)[]' is not assignable to parameter of type 'Iterable>'. + Types of property '[Symbol.iterator]' are incompatible. + Type '() => IterableIterator | Promise<({ [x: string]: any; item(): any & ToolbarItem; } ...' is not assignable to type '() => Iterator>'. + Type 'IterableIterator | Promise<({ [x: string]: any; item(): any & ToolbarItem; } & Tool...' is not assignable to type 'Iterator>'. + Types of property 'next' are incompatible. + Type '{ (value?: any): IteratorResult | Promise<({ [x: string]: any; item(): any & Toolba...' is not assignable to type '{ (value?: any): IteratorResult>; (value?: any): IteratorResult | Promise<({ [x: string]: any; item(): any & ToolbarItem; } & Toolba...' is not assignable to type 'IteratorResult>'. + Type 'Promise | Promise<({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]>' is not assignable to type 'void | PromiseLike'. + Type 'Promise<({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]>' is not assignable to type 'void | PromiseLike'. + Type 'Promise<({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]>' is not assignable to type 'PromiseLike'. + Types of property 'then' are incompatible. + Type '...' is not assignable to type '(onfulfilled?: (value: void) => TResult1 | PromiseLike | Promise<({ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem)[]>)[]' is not assignable to parameter of type 'Iterable>'. node_modules/chrome-devtools-frontend/front_end/ui/View.js(556,36): error TS2339: Property 'keyCode' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/View.js(558,22): error TS2339: Property 'key' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/View.js(560,22): error TS2339: Property 'key' does not exist on type 'Event'. -node_modules/chrome-devtools-frontend/front_end/ui/View.js(659,54): error TS2345: Argument of type '(Anonymous class)' is not assignable to parameter of type '{ [x: string]: any; item(): any & (Anonymous class); } & (Anonymous class)'. - Type '(Anonymous class)' is not assignable to type '{ [x: string]: any; item(): any & (Anonymous class); }'. - Property 'item' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/View.js(659,54): error TS2345: Argument of type 'ToolbarMenuButton' is not assignable to parameter of type '{ [x: string]: any; item(): any & ToolbarItem; } & ToolbarItem'. + Type 'ToolbarMenuButton' is not assignable to type '{ [x: string]: any; item(): any & ToolbarItem; }'. + Property 'item' is missing in type 'ToolbarMenuButton'. node_modules/chrome-devtools-frontend/front_end/ui/View.js(691,70): error TS2345: Argument of type 'V' is not assignable to parameter of type 'string'. node_modules/chrome-devtools-frontend/front_end/ui/View.js(692,34): error TS2345: Argument of type 'V' is not assignable to parameter of type 'string'. node_modules/chrome-devtools-frontend/front_end/ui/View.js(702,19): error TS2555: Expected at least 2 arguments, but got 1. @@ -17327,9 +16148,7 @@ node_modules/chrome-devtools-frontend/front_end/ui/Widget.js(740,40): error TS23 node_modules/chrome-devtools-frontend/front_end/ui/Widget.js(745,19): error TS2339: Property 'removeChildren' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/Widget.js(746,28): error TS2339: Property '__widgetCounter' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/XElement.js(8,1): error TS8022: JSDoc '@extends' is not attached to a class. -node_modules/chrome-devtools-frontend/front_end/ui/XElement.js(9,14): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/ui/XElement.js(53,1): error TS8022: JSDoc '@extends' is not attached to a class. -node_modules/chrome-devtools-frontend/front_end/ui/XElement.js(64,14): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/ui/XElement.js(90,1): error TS8022: JSDoc '@extends' is not attached to a class. node_modules/chrome-devtools-frontend/front_end/ui/XElement.js(99,1): error TS8022: JSDoc '@extends' is not attached to a class. node_modules/chrome-devtools-frontend/front_end/ui/XElement.js(108,1): error TS8022: JSDoc '@extends' is not attached to a class. @@ -17340,7 +16159,6 @@ node_modules/chrome-devtools-frontend/front_end/ui/XLink.js(8,1): error TS8022: node_modules/chrome-devtools-frontend/front_end/ui/XLink.js(22,31): error TS2345: Argument of type 'TemplateStringsArray' is not assignable to parameter of type 'string[]'. node_modules/chrome-devtools-frontend/front_end/ui/XLink.js(42,29): error TS2339: Property 'openInNewTab' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/ui/XLink.js(48,29): error TS2339: Property 'openInNewTab' does not exist on type 'typeof InspectorFrontendHost'. -node_modules/chrome-devtools-frontend/front_end/ui/XLink.js(55,14): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/ui/XLink.js(115,31): error TS2339: Property 'parentNodeOrShadowHost' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/ui/XLink.js(116,36): error TS2339: Property '_href' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/ui/XLink.js(119,67): error TS2339: Property 'openInNewTab' does not exist on type 'typeof InspectorFrontendHost'. @@ -17348,9 +16166,9 @@ node_modules/chrome-devtools-frontend/front_end/ui/XLink.js(119,91): error TS233 node_modules/chrome-devtools-frontend/front_end/ui/XLink.js(121,64): error TS2339: Property 'copyText' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/ui/XLink.js(121,84): error TS2339: Property '_href' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/ui/XWidget.js(8,1): error TS8022: JSDoc '@extends' is not attached to a class. -node_modules/chrome-devtools-frontend/front_end/ui/XWidget.js(31,21): error TS2339: Property '_observer' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/XWidget.js(32,18): error TS2339: Property '_observer' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/XWidget.js(39,16): error TS2339: Property '_observer' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/XWidget.js(31,21): error TS2339: Property '_observer' does not exist on type 'typeof XWidget'. +node_modules/chrome-devtools-frontend/front_end/ui/XWidget.js(32,18): error TS2339: Property '_observer' does not exist on type 'typeof XWidget'. +node_modules/chrome-devtools-frontend/front_end/ui/XWidget.js(39,16): error TS2339: Property '_observer' does not exist on type 'typeof XWidget'. node_modules/chrome-devtools-frontend/front_end/ui/XWidget.js(48,25): error TS2339: Property 'parentNodeOrShadowHost' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/ui/XWidget.js(56,19): error TS2339: Property 'parentNodeOrShadowHost' does not exist on type 'Node'. node_modules/chrome-devtools-frontend/front_end/ui/XWidget.js(100,79): error TS2345: Argument of type '{ passive: boolean; capture: false; }' is not assignable to parameter of type 'boolean | EventListenerOptions'. @@ -17363,15 +16181,15 @@ node_modules/chrome-devtools-frontend/front_end/ui/XWidget.js(120,13): error TS2 node_modules/chrome-devtools-frontend/front_end/ui/XWidget.js(120,34): error TS2339: Property 'scrollTop' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/ui/XWidget.js(121,13): error TS2339: Property '_scrollLeft' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/ui/XWidget.js(121,35): error TS2339: Property 'scrollLeft' does not exist on type 'EventTarget'. -node_modules/chrome-devtools-frontend/front_end/ui/XWidget.js(128,26): error TS2339: Property 'isSelfOrAncestor' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/XWidget.js(141,45): error TS2339: Property 'isSelfOrAncestor' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/XWidget.js(146,24): error TS2339: Property 'traverseNextNode' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/XWidget.js(128,26): error TS2339: Property 'isSelfOrAncestor' does not exist on type 'XWidget'. +node_modules/chrome-devtools-frontend/front_end/ui/XWidget.js(141,45): error TS2339: Property 'isSelfOrAncestor' does not exist on type 'XWidget'. +node_modules/chrome-devtools-frontend/front_end/ui/XWidget.js(146,24): error TS2339: Property 'traverseNextNode' does not exist on type 'XWidget'. node_modules/chrome-devtools-frontend/front_end/ui/XWidget.js(156,29): error TS2339: Property 'hasFocus' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/XWidget.js(161,15): error TS2339: Property 'focus' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/ZoomManager.js(15,43): error TS2339: Property 'zoomFactor' does not exist on type 'typeof InspectorFrontendHostAPI'. node_modules/chrome-devtools-frontend/front_end/ui/ZoomManager.js(44,43): error TS2339: Property 'zoomFactor' does not exist on type 'typeof InspectorFrontendHostAPI'. node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(49,52): error TS2345: Argument of type '-1' is not assignable to parameter of type 'string'. -node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(61,23): error TS2339: Property 'root' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(61,23): error TS2339: Property 'root' does not exist on type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(123,50): error TS2551: Property 'deepElementFromPoint' does not exist on type 'Document'. Did you mean 'msElementsFromPoint'? node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(138,52): error TS2339: Property 'pageX' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(138,65): error TS2339: Property 'pageY' does not exist on type 'Event'. @@ -17401,47 +16219,36 @@ node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(369,45): error node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(370,24): error TS2339: Property 'treeElement' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(379,28): error TS2339: Property 'parentTreeElement' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(470,39): error TS2339: Property 'lowerBound' does not exist on type 'any[]'. -node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(582,15): error TS2339: Property 'root' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(602,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(608,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(612,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(623,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(630,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(637,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. +node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(582,15): error TS2339: Property 'root' does not exist on type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(650,24): error TS2339: Property 'removeChildren' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(675,22): error TS2339: Property '_shadowRoot' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(675,22): error TS2339: Property '_shadowRoot' does not exist on type 'TreeOutline'. node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(690,31): error TS2339: Property 'removeChildren' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(707,32): error TS2339: Property 'removeChildren' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(716,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(723,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(727,24): error TS2339: Property 'title' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(769,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(773,7): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(805,48): error TS2339: Property '_renderSelection' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(805,48): error TS2339: Property '_renderSelection' does not exist on type 'TreeOutline'. node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(810,30): error TS2339: Property 'style' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(819,17): error TS2339: Property 'treeElement' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(819,49): error TS2339: Property 'hasSelection' does not exist on type 'EventTarget'. -node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(822,30): error TS2339: Property 'toggleOnClick' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(822,30): error TS2339: Property 'toggleOnClick' does not exist on type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(828,17): error TS2339: Property 'altKey' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(833,17): error TS2339: Property 'altKey' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(838,11): error TS2339: Property 'consume' does not exist on type 'Event'. node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(850,17): error TS2339: Property 'treeElement' does not exist on type 'EventTarget'. node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(864,29): error TS2339: Property 'treeElement' does not exist on type 'EventTarget'. -node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(896,7): error TS2322: Type '(Anonymous class)' is not assignable to type 'this'. -node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(945,7): error TS2322: Type '(Anonymous class)' is not assignable to type 'this'. +node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(896,7): error TS2322: Type 'TreeElement' is not assignable to type 'this'. +node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(945,7): error TS2322: Type 'TreeElement' is not assignable to type 'this'. node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(1063,55): error TS2339: Property 'hasFocus' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(1064,28): error TS2339: Property 'focus' does not exist on type 'Element'. node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(1078,51): error TS2345: Argument of type '0' is not assignable to parameter of type 'string'. node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(1105,39): error TS2339: Property 'hasFocus' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(1209,32): error TS2339: Property 'root' does not exist on type '(Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(1217,29): error TS2339: Property 'root' does not exist on type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(1209,32): error TS2339: Property 'root' does not exist on type 'TreeElement'. +node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(1217,29): error TS2339: Property 'root' does not exist on type 'TreeElement'. node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(1259,35): error TS2339: Property 'totalOffsetLeft' does not exist on type 'Element'. -node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(1273,18): error TS2339: Property '_imagePreload' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/ui/treeoutline.js(1273,18): error TS2339: Property '_imagePreload' does not exist on type 'typeof TreeElement'. node_modules/chrome-devtools-frontend/front_end/worker_service/ServiceDispatcher.js(12,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/worker_service/ServiceDispatcher.js(17,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/worker_service/ServiceDispatcher.js(34,16): error TS2339: Property 'setHandlers' does not exist on type 'typeof ServicePort'. node_modules/chrome-devtools-frontend/front_end/worker_service/ServiceDispatcher.js(63,16): error TS2339: Property 'runtime' does not exist on type 'Window'. -node_modules/chrome-devtools-frontend/front_end/worker_service/ServiceDispatcher.js(102,24): error TS2495: Type 'IterableIterator' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/worker_service/ServiceDispatcher.js(116,16): error TS2339: Property 'send' does not exist on type 'typeof ServicePort'. node_modules/chrome-devtools-frontend/front_end/worker_service/ServiceDispatcher.js(125,16): error TS2339: Property 'send' does not exist on type 'typeof ServicePort'. node_modules/chrome-devtools-frontend/front_end/worker_service/ServiceDispatcher.js(134,16): error TS2339: Property 'send' does not exist on type 'typeof ServicePort'. @@ -17454,14 +16261,13 @@ node_modules/chrome-devtools-frontend/front_end/workspace/FileManager.js(59,22): node_modules/chrome-devtools-frontend/front_end/workspace/FileManager.js(70,22): error TS2694: Namespace 'Common' has no exported member 'Event'. node_modules/chrome-devtools-frontend/front_end/workspace/FileManager.js(85,27): error TS2339: Property 'append' does not exist on type 'typeof InspectorFrontendHost'. node_modules/chrome-devtools-frontend/front_end/workspace/FileManager.js(96,22): error TS2694: Namespace 'Common' has no exported member 'Event'. -node_modules/chrome-devtools-frontend/front_end/workspace/SearchConfig.js(92,52): error TS2694: Namespace '(Anonymous class)' has no exported member 'RegexQuery'. +node_modules/chrome-devtools-frontend/front_end/workspace/SearchConfig.js(92,52): error TS2694: Namespace 'SearchConfig' has no exported member 'RegexQuery'. node_modules/chrome-devtools-frontend/front_end/workspace/SearchConfig.js(164,20): error TS2339: Property 'regexSpecialCharacters' does not exist on type 'StringConstructor'. node_modules/chrome-devtools-frontend/front_end/workspace/SearchConfig.js(176,55): error TS1003: Identifier expected. -node_modules/chrome-devtools-frontend/front_end/workspace/SearchConfig.js(177,24): error TS2339: Property 'RegexQuery' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/workspace/SearchConfig.js(177,24): error TS2339: Property 'RegexQuery' does not exist on type 'typeof SearchConfig'. node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(45,25): error TS2339: Property 'asParsedURL' does not exist on type 'string'. node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(136,14): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(199,10): error TS2339: Property 'dispatchEventToListeners' does not exist on type 'UISourceCode'. -node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(222,15): error TS1055: Type 'Promise' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(298,26): error TS2555: Expected at least 2 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(332,10): error TS2339: Property 'dispatchEventToListeners' does not exist on type 'UISourceCode'. node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(408,10): error TS2339: Property 'dispatchEventToListeners' does not exist on type 'UISourceCode'. @@ -17469,18 +16275,17 @@ node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(486,46 node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(498,46): error TS2694: Namespace 'Workspace.UISourceCode.Message' has no exported member 'Level'. node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(508,10): error TS2339: Property 'dispatchEventToListeners' does not exist on type 'UISourceCode'. node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(517,12): error TS2339: Property 'dispatchEventToListeners' does not exist on type 'UISourceCode'. -node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(523,25): error TS2495: Type 'Set' is not an array type or a string type. node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(524,12): error TS2339: Property 'dispatchEventToListeners' does not exist on type 'UISourceCode'. -node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(546,23): error TS2339: Property 'set' does not exist on type '{ _map: Map>; }'. +node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(546,23): error TS2339: Property 'set' does not exist on type 'Multimap'. node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(547,10): error TS2339: Property 'dispatchEventToListeners' does not exist on type 'UISourceCode'. -node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(556,37): error TS2339: Property 'get' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(557,23): error TS2339: Property 'deleteAll' does not exist on type '{ _map: Map>; }'. +node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(556,37): error TS2339: Property 'get' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(557,23): error TS2339: Property 'deleteAll' does not exist on type 'Multimap'. node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(559,12): error TS2339: Property 'dispatchEventToListeners' does not exist on type 'UISourceCode'. -node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(567,50): error TS2339: Property 'valuesArray' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(573,44): error TS2339: Property 'valuesArray' does not exist on type '{ _map: Map>; }'. -node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(574,23): error TS2339: Property 'clear' does not exist on type '{ _map: Map>; }'. +node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(567,50): error TS2339: Property 'valuesArray' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(573,44): error TS2339: Property 'valuesArray' does not exist on type 'Multimap'. +node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(574,23): error TS2339: Property 'clear' does not exist on type 'Multimap'. node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(576,24): error TS2339: Property 'dispatchEventToListeners' does not exist on type 'UISourceCode'. -node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(584,50): error TS2339: Property 'get' does not exist on type '{ _map: Map>; }'. +node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(584,50): error TS2339: Property 'get' does not exist on type 'Multimap'. node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(668,46): error TS2694: Namespace 'Workspace.UISourceCode.Message' has no exported member 'Level'. node_modules/chrome-devtools-frontend/front_end/workspace/UISourceCode.js(687,47): error TS2694: Namespace 'Workspace.UISourceCode.Message' has no exported member 'Level'. node_modules/chrome-devtools-frontend/front_end/workspace/Workspace.js(37,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. @@ -17506,15 +16311,12 @@ node_modules/chrome-devtools-frontend/front_end/workspace/Workspace.js(188,15): node_modules/chrome-devtools-frontend/front_end/workspace/Workspace.js(199,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/workspace/Workspace.js(204,15): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value. node_modules/chrome-devtools-frontend/front_end/workspace/Workspace.js(229,25): error TS2694: Namespace 'Workspace' has no exported member 'projectTypes'. -node_modules/chrome-devtools-frontend/front_end/workspace/Workspace.js(243,25): error TS2352: Type 'this' cannot be converted to type '{ [x: string]: any; workspace(): (Anonymous class); id(): string; type(): string; isServiceProjec...'. -node_modules/chrome-devtools-frontend/front_end/workspace/Workspace.js(243,25): error TS2352: Type 'this' cannot be converted to type '{ [x: string]: any; workspace(): (Anonymous class); id(): string; type(): string; isServiceProjec...'. - Type '(Anonymous class)' is not comparable to type '{ [x: string]: any; workspace(): (Anonymous class); id(): string; type(): string; isServiceProjec...'. - Property 'isServiceProject' is missing in type '(Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/workspace/Workspace.js(243,25): error TS2352: Type 'this' cannot be converted to type '{ [x: string]: any; workspace(): Workspace; id(): string; type(): string; isServiceProject(): boo...'. +node_modules/chrome-devtools-frontend/front_end/workspace/Workspace.js(243,25): error TS2352: Type 'this' cannot be converted to type '{ [x: string]: any; workspace(): Workspace; id(): string; type(): string; isServiceProject(): boo...'. + Type 'ProjectStore' is not comparable to type '{ [x: string]: any; workspace(): Workspace; id(): string; type(): string; isServiceProject(): boo...'. + Property 'isServiceProject' is missing in type 'ProjectStore'. node_modules/chrome-devtools-frontend/front_end/workspace/Workspace.js(257,5): error TS2322: Type '{ [x: string]: any; Debugger: string; Formatter: string; Network: string; Snippets: string; FileS...' is not assignable to type 'string'. -node_modules/chrome-devtools-frontend/front_end/workspace/Workspace.js(382,25): error TS2495: Type 'IterableIterator<{ [x: string]: any; workspace(): (Anonymous class); id(): string; type(): string...' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/workspace/Workspace.js(396,25): error TS2495: Type 'IterableIterator<{ [x: string]: any; workspace(): (Anonymous class); id(): string; type(): string...' is not an array type or a string type. -node_modules/chrome-devtools-frontend/front_end/workspace/Workspace.js(432,27): error TS2339: Property 'valuesArray' does not exist on type 'Map' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value. node_modules/chrome-devtools-frontend/front_end/workspace_diff/WorkspaceDiff.js(260,30): error TS2694: Namespace 'Diff' has no exported member 'Diff'. -node_modules/chrome-devtools-frontend/front_end/workspace_diff/WorkspaceDiff.js(301,36): error TS2339: Property '_instance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/workspace_diff/WorkspaceDiff.js(302,33): error TS2339: Property '_instance' does not exist on type 'typeof (Anonymous class)'. -node_modules/chrome-devtools-frontend/front_end/workspace_diff/WorkspaceDiff.js(303,38): error TS2339: Property '_instance' does not exist on type 'typeof (Anonymous class)'. +node_modules/chrome-devtools-frontend/front_end/workspace_diff/WorkspaceDiff.js(301,36): error TS2339: Property '_instance' does not exist on type 'typeof WorkspaceDiff'. +node_modules/chrome-devtools-frontend/front_end/workspace_diff/WorkspaceDiff.js(302,33): error TS2339: Property '_instance' does not exist on type 'typeof WorkspaceDiff'. +node_modules/chrome-devtools-frontend/front_end/workspace_diff/WorkspaceDiff.js(303,38): error TS2339: Property '_instance' does not exist on type 'typeof WorkspaceDiff'. diff --git a/tests/baselines/reference/user/clear-require.log b/tests/baselines/reference/user/clear-require.log deleted file mode 100644 index 2e2b83d28bd..00000000000 --- a/tests/baselines/reference/user/clear-require.log +++ /dev/null @@ -1,8 +0,0 @@ -Exit Code: 1 -Standard output: -node_modules/clear-require/index.js(14,7): error TS2339: Property 'all' does not exist on type '(moduleId: any) => void'. -node_modules/clear-require/index.js(20,7): error TS2339: Property 'match' does not exist on type '(moduleId: any) => void'. - - - -Standard error: diff --git a/tests/baselines/reference/user/clone.log b/tests/baselines/reference/user/clone.log index ad89d4e48a4..2176908b848 100644 --- a/tests/baselines/reference/user/clone.log +++ b/tests/baselines/reference/user/clone.log @@ -1,26 +1,12 @@ Exit Code: 1 Standard output: -node_modules/clone/clone.js(10,15): error TS2304: Cannot find name 'Map'. -node_modules/clone/clone.js(19,15): error TS2304: Cannot find name 'Set'. -node_modules/clone/clone.js(26,19): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/clone/clone.js(41,11): error TS1003: Identifier expected. -node_modules/clone/clone.js(41,11): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/clone/clone.js(42,11): error TS1003: Identifier expected. -node_modules/clone/clone.js(42,11): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/clone/clone.js(44,11): error TS1003: Identifier expected. -node_modules/clone/clone.js(44,11): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/clone/clone.js(46,11): error TS1003: Identifier expected. -node_modules/clone/clone.js(46,11): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/clone/clone.js(48,11): error TS1003: Identifier expected. -node_modules/clone/clone.js(48,11): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/clone/clone.js(159,16): error TS2551: Property 'getOwnPropertySymbols' does not exist on type 'ObjectConstructor'. Did you mean 'getOwnPropertyNames'? -node_modules/clone/clone.js(160,28): error TS2551: Property 'getOwnPropertySymbols' does not exist on type 'ObjectConstructor'. Did you mean 'getOwnPropertyNames'? -node_modules/clone/clone.js(161,16): error TS2403: Subsequent variable declarations must have the same type. Variable 'i' must be of type 'string', but here has type 'number'. -node_modules/clone/clone.js(161,43): error TS2356: An arithmetic operand must be of type 'any', 'number' or an enum type. -node_modules/clone/clone.js(170,14): error TS2532: Object is possibly 'undefined'. -node_modules/clone/clone.js(180,16): error TS2403: Subsequent variable declarations must have the same type. Variable 'i' must be of type 'string', but here has type 'number'. -node_modules/clone/clone.js(180,23): error TS2365: Operator '<' cannot be applied to types 'string' and 'number'. -node_modules/clone/clone.js(180,52): error TS2356: An arithmetic operand must be of type 'any', 'number' or an enum type. +node_modules/clone/clone.js(167,16): error TS2403: Subsequent variable declarations must have the same type. Variable 'i' must be of type 'string', but here has type 'number'. +node_modules/clone/clone.js(167,23): error TS2365: Operator '<' cannot be applied to types 'string' and 'number'. +node_modules/clone/clone.js(167,43): error TS2356: An arithmetic operand must be of type 'any', 'number' or an enum type. +node_modules/clone/clone.js(176,14): error TS2532: Object is possibly 'undefined'. +node_modules/clone/clone.js(186,16): error TS2403: Subsequent variable declarations must have the same type. Variable 'i' must be of type 'string', but here has type 'number'. +node_modules/clone/clone.js(186,23): error TS2365: Operator '<' cannot be applied to types 'string' and 'number'. +node_modules/clone/clone.js(186,52): error TS2356: An arithmetic operand must be of type 'any', 'number' or an enum type. diff --git a/tests/baselines/reference/user/content-disposition.log b/tests/baselines/reference/user/content-disposition.log deleted file mode 100644 index 0dfe86cdfb3..00000000000 --- a/tests/baselines/reference/user/content-disposition.log +++ /dev/null @@ -1,7 +0,0 @@ -Exit Code: 1 -Standard output: -node_modules/content-disposition/index.js(13,1): error TS2309: An export assignment cannot be used in a module with other exported elements. - - - -Standard error: diff --git a/tests/baselines/reference/user/debug.log b/tests/baselines/reference/user/debug.log index 3b3bd30b0fd..7bc9c556746 100644 --- a/tests/baselines/reference/user/debug.log +++ b/tests/baselines/reference/user/debug.log @@ -1,86 +1,39 @@ Exit Code: 1 Standard output: -node_modules/debug/src/browser.js(7,1): error TS2539: Cannot assign to '"/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/browser"' because it is not a variable. -node_modules/debug/src/browser.js(7,11): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/debug/src/browser.js(8,9): error TS2339: Property 'log' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/browser"'. -node_modules/debug/src/browser.js(9,9): error TS2339: Property 'formatArgs' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/browser"'. -node_modules/debug/src/browser.js(10,9): error TS2339: Property 'save' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/browser"'. -node_modules/debug/src/browser.js(11,9): error TS2339: Property 'load' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/browser"'. -node_modules/debug/src/browser.js(12,9): error TS2339: Property 'useColors' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/browser"'. -node_modules/debug/src/browser.js(13,9): error TS2339: Property 'storage' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/browser"'. node_modules/debug/src/browser.js(13,41): error TS2304: Cannot find name 'chrome'. node_modules/debug/src/browser.js(14,41): error TS2304: Cannot find name 'chrome'. node_modules/debug/src/browser.js(15,21): error TS2304: Cannot find name 'chrome'. -node_modules/debug/src/browser.js(22,9): error TS2339: Property 'colors' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/browser"'. node_modules/debug/src/browser.js(48,47): error TS2339: Property 'process' does not exist on type 'Window'. node_modules/debug/src/browser.js(48,65): error TS2339: Property 'process' does not exist on type 'Window'. node_modules/debug/src/browser.js(59,139): error TS2551: Property 'WebkitAppearance' does not exist on type 'CSSStyleDeclaration'. Did you mean 'webkitAppearance'? node_modules/debug/src/browser.js(61,73): error TS2339: Property 'firebug' does not exist on type 'Console'. -node_modules/debug/src/browser.js(73,9): error TS2339: Property 'formatters' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/browser"'. -node_modules/debug/src/browser.js(96,21): error TS2339: Property 'humanize' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/browser"'. -node_modules/debug/src/browser.js(146,15): error TS2339: Property 'storage' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/browser"'. -node_modules/debug/src/browser.js(148,15): error TS2339: Property 'storage' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/browser"'. -node_modules/debug/src/browser.js(163,17): error TS2339: Property 'storage' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/browser"'. -node_modules/debug/src/browser.js(178,9): error TS2339: Property 'enable' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/browser"'. +node_modules/debug/src/browser.js(73,9): error TS2551: Property 'formatters' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/browser")'. Did you mean 'formatArgs'? +node_modules/debug/src/browser.js(96,21): error TS2339: Property 'humanize' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/browser")'. +node_modules/debug/src/browser.js(178,9): error TS2339: Property 'enable' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/browser")'. node_modules/debug/src/browser.js(187,13): error TS2304: Cannot find name 'LocalStorage'. -node_modules/debug/src/debug.js(9,1): error TS2539: Cannot assign to '"/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"' because it is not a variable. -node_modules/debug/src/debug.js(9,11): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/debug/src/debug.js(9,40): error TS2339: Property 'debug' does not exist on type '(namespace: string) => Function'. -node_modules/debug/src/debug.js(10,9): error TS2339: Property 'coerce' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(11,9): error TS2339: Property 'disable' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(12,9): error TS2339: Property 'enable' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(13,9): error TS2339: Property 'enabled' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(14,9): error TS2339: Property 'humanize' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(19,9): error TS2339: Property 'instances' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(25,9): error TS2339: Property 'names' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(26,9): error TS2339: Property 'skips' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(34,9): error TS2339: Property 'formatters' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(46,13): error TS2407: The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter. +node_modules/debug/src/debug.js(25,1): error TS2323: Cannot redeclare exported variable 'names'. +node_modules/debug/src/debug.js(26,1): error TS2323: Cannot redeclare exported variable 'skips'. +node_modules/debug/src/debug.js(46,13): error TS2407: The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type 'string'. node_modules/debug/src/debug.js(47,57): error TS2345: Argument of type 'string' is not assignable to parameter of type 'number'. -node_modules/debug/src/debug.js(51,18): error TS2339: Property 'colors' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(51,50): error TS2339: Property 'colors' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(75,10): error TS2339: Property 'diff' does not exist on type '{ (...args: any[]): void; namespace: string; enabled: any; useColors: any; color: number; destroy...'. -node_modules/debug/src/debug.js(76,10): error TS2339: Property 'prev' does not exist on type '{ (...args: any[]): void; namespace: string; enabled: any; useColors: any; color: number; destroy...'. -node_modules/debug/src/debug.js(77,10): error TS2339: Property 'curr' does not exist on type '{ (...args: any[]): void; namespace: string; enabled: any; useColors: any; color: number; destroy...'. -node_modules/debug/src/debug.js(86,23): error TS2339: Property 'coerce' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(99,31): error TS2339: Property 'formatters' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(112,13): error TS2339: Property 'formatArgs' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(114,23): error TS2339: Property 'log' does not exist on type '{ (...args: any[]): void; namespace: string; enabled: any; useColors: any; color: number; destroy...'. -node_modules/debug/src/debug.js(114,38): error TS2339: Property 'log' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(119,27): error TS2339: Property 'enabled' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(120,29): error TS2339: Property 'useColors' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(125,37): error TS2339: Property 'init' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(126,13): error TS2339: Property 'init' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(129,11): error TS2339: Property 'instances' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(135,23): error TS2339: Property 'instances' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(137,13): error TS2339: Property 'instances' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(153,11): error TS2339: Property 'save' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(155,11): error TS2339: Property 'names' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(156,11): error TS2339: Property 'skips' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(166,15): error TS2339: Property 'skips' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(168,15): error TS2339: Property 'names' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(172,27): error TS2339: Property 'instances' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(173,28): error TS2339: Property 'instances' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(174,32): error TS2339: Property 'enabled' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(185,11): error TS2339: Property 'enable' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(201,29): error TS2339: Property 'skips' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(202,17): error TS2339: Property 'skips' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(206,29): error TS2339: Property 'names' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. -node_modules/debug/src/debug.js(207,17): error TS2339: Property 'names' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug"'. +node_modules/debug/src/debug.js(51,18): error TS2339: Property 'colors' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug")'. +node_modules/debug/src/debug.js(51,50): error TS2339: Property 'colors' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug")'. +node_modules/debug/src/debug.js(75,10): error TS2339: Property 'diff' does not exist on type '{ (...args: any[]): void; namespace: string; enabled: boolean; useColors: any; color: number; des...'. +node_modules/debug/src/debug.js(76,10): error TS2339: Property 'prev' does not exist on type '{ (...args: any[]): void; namespace: string; enabled: boolean; useColors: any; color: number; des...'. +node_modules/debug/src/debug.js(77,10): error TS2339: Property 'curr' does not exist on type '{ (...args: any[]): void; namespace: string; enabled: boolean; useColors: any; color: number; des...'. +node_modules/debug/src/debug.js(112,13): error TS2551: Property 'formatArgs' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug")'. Did you mean 'formatters'? +node_modules/debug/src/debug.js(114,23): error TS2339: Property 'log' does not exist on type '{ (...args: any[]): void; namespace: string; enabled: boolean; useColors: any; color: number; des...'. +node_modules/debug/src/debug.js(114,38): error TS2339: Property 'log' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug")'. +node_modules/debug/src/debug.js(120,29): error TS2339: Property 'useColors' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug")'. +node_modules/debug/src/debug.js(125,37): error TS2339: Property 'init' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug")'. +node_modules/debug/src/debug.js(126,13): error TS2339: Property 'init' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug")'. +node_modules/debug/src/debug.js(153,11): error TS2339: Property 'save' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/debug")'. +node_modules/debug/src/debug.js(155,3): error TS2323: Cannot redeclare exported variable 'names'. +node_modules/debug/src/debug.js(156,3): error TS2323: Cannot redeclare exported variable 'skips'. node_modules/debug/src/debug.js(217,12): error TS2304: Cannot find name 'Mixed'. node_modules/debug/src/debug.js(218,13): error TS2304: Cannot find name 'Mixed'. node_modules/debug/src/index.js(6,47): error TS2339: Property 'type' does not exist on type 'Process'. -node_modules/debug/src/node.js(14,1): error TS2539: Cannot assign to '"/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/node"' because it is not a variable. -node_modules/debug/src/node.js(14,11): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/debug/src/node.js(15,9): error TS2339: Property 'init' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/node"'. -node_modules/debug/src/node.js(16,9): error TS2339: Property 'log' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/node"'. -node_modules/debug/src/node.js(17,9): error TS2339: Property 'formatArgs' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/node"'. -node_modules/debug/src/node.js(18,9): error TS2339: Property 'save' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/node"'. -node_modules/debug/src/node.js(19,9): error TS2339: Property 'load' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/node"'. -node_modules/debug/src/node.js(20,9): error TS2339: Property 'useColors' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/node"'. -node_modules/debug/src/node.js(26,9): error TS2339: Property 'colors' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/node"'. -node_modules/debug/src/node.js(31,13): error TS2339: Property 'colors' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/node"'. -node_modules/debug/src/node.js(49,9): error TS2339: Property 'inspectOpts' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/node"'. +node_modules/debug/src/node.js(26,1): error TS2323: Cannot redeclare exported variable 'colors'. +node_modules/debug/src/node.js(31,5): error TS2323: Cannot redeclare exported variable 'colors'. node_modules/debug/src/node.js(60,39): error TS2345: Argument of type 'string | undefined' is not assignable to parameter of type 'string'. Type 'undefined' is not assignable to type 'string'. node_modules/debug/src/node.js(60,45): error TS2322: Type 'true' is not assignable to type 'string | undefined'. @@ -89,18 +42,15 @@ node_modules/debug/src/node.js(61,46): error TS2345: Argument of type 'string | node_modules/debug/src/node.js(61,52): error TS2322: Type 'false' is not assignable to type 'string | undefined'. node_modules/debug/src/node.js(62,28): error TS2322: Type 'null' is not assignable to type 'string | undefined'. node_modules/debug/src/node.js(63,8): error TS2322: Type 'number' is not assignable to type 'string | undefined'. -node_modules/debug/src/node.js(74,30): error TS2339: Property 'inspectOpts' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/node"'. -node_modules/debug/src/node.js(75,23): error TS2339: Property 'inspectOpts' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/node"'. +node_modules/debug/src/node.js(75,35): error TS2339: Property 'colors' does not exist on type 'never'. node_modules/debug/src/node.js(76,33): error TS2339: Property 'fd' does not exist on type 'WriteStream'. -node_modules/debug/src/node.js(83,9): error TS2339: Property 'formatters' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/node"'. -node_modules/debug/src/node.js(95,9): error TS2339: Property 'formatters' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/node"'. -node_modules/debug/src/node.js(116,42): error TS2339: Property 'humanize' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/node"'. -node_modules/debug/src/node.js(123,15): error TS2339: Property 'inspectOpts' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/node"'. +node_modules/debug/src/node.js(83,9): error TS2551: Property 'formatters' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/node")'. Did you mean 'formatArgs'? +node_modules/debug/src/node.js(95,9): error TS2551: Property 'formatters' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/node")'. Did you mean 'formatArgs'? +node_modules/debug/src/node.js(116,42): error TS2339: Property 'humanize' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/node")'. +node_modules/debug/src/node.js(123,27): error TS2339: Property 'hideDate' does not exist on type '{}'. node_modules/debug/src/node.js(163,3): error TS2322: Type 'string | undefined' is not assignable to type 'string'. Type 'undefined' is not assignable to type 'string'. -node_modules/debug/src/node.js(176,34): error TS2339: Property 'inspectOpts' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/node"'. -node_modules/debug/src/node.js(178,42): error TS2339: Property 'inspectOpts' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/node"'. -node_modules/debug/src/node.js(186,9): error TS2339: Property 'enable' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/node"'. +node_modules/debug/src/node.js(186,9): error TS2339: Property 'enable' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/debug/node_modules/debug/src/node")'. diff --git a/tests/baselines/reference/user/enhanced-resolve.log b/tests/baselines/reference/user/enhanced-resolve.log index d45dfc87a43..24d0b2076df 100644 --- a/tests/baselines/reference/user/enhanced-resolve.log +++ b/tests/baselines/reference/user/enhanced-resolve.log @@ -1,40 +1,11 @@ Exit Code: 1 Standard output: -node_modules/enhanced-resolve/lib/AliasFieldPlugin.js(34,30): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/enhanced-resolve/lib/AliasFieldPlugin.js(39,23): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/enhanced-resolve/lib/AliasPlugin.js(40,26): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/enhanced-resolve/lib/AppendPlugin.js(17,23): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(10,22): error TS2304: Cannot find name 'Map'. -node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(11,19): error TS2304: Cannot find name 'Map'. -node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(14,21): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(14,25): error TS2304: Cannot find name 'Set'. -node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(14,36): error TS2304: Cannot find name 'Set'. -node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(14,47): error TS2304: Cannot find name 'Set'. -node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(14,58): error TS2304: Cannot find name 'Set'. -node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(14,69): error TS2304: Cannot find name 'Set'. -node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(14,80): error TS2304: Cannot find name 'Set'. -node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(14,91): error TS2304: Cannot find name 'Set'. -node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(14,102): error TS2304: Cannot find name 'Set'. -node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(14,113): error TS2304: Cannot find name 'Set'. -node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(16,22): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(16,26): error TS2304: Cannot find name 'Set'. -node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(37,28): error TS2339: Property 'size' does not exist on type 'never'. -node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(38,14): error TS2339: Property 'add' does not exist on type 'never'. -node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(39,28): error TS2339: Property 'size' does not exist on type 'never'. -node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(51,28): error TS2339: Property 'size' does not exist on type 'never'. -node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(52,14): error TS2339: Property 'add' does not exist on type 'never'. -node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(53,28): error TS2339: Property 'size' does not exist on type 'never'. -node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(109,19): error TS2532: Object is possibly 'undefined'. -node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(112,17): error TS2532: Object is possibly 'undefined'. -node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(113,3): error TS2532: Object is possibly 'undefined'. -node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(114,23): error TS2345: Argument of type 'undefined' is not assignable to parameter of type 'never'. node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(116,18): error TS2345: Argument of type 'Timer | null' is not assignable to parameter of type 'number | undefined'. Type 'null' is not assignable to type 'number | undefined'. node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(129,18): error TS2345: Argument of type 'Timer | null' is not assignable to parameter of type 'number | undefined'. Type 'null' is not assignable to type 'number | undefined'. node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(147,18): error TS2345: Argument of type 'Timer | null' is not assignable to parameter of type 'number | undefined'. Type 'null' is not assignable to type 'number | undefined'. -node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(151,11): error TS2339: Property 'clear' does not exist on type 'never'. node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(176,19): error TS2322: Type 'null' is not assignable to type '(path: any, callback: any) => void'. node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(179,23): error TS2322: Type 'null' is not assignable to type '(path: any) => any'. node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(182,22): error TS2322: Type 'null' is not assignable to type '(path: any, callback: any) => void'. @@ -45,49 +16,14 @@ node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(209,4): error TS2322: node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(220,4): error TS2322: Type 'null' is not assignable to type '(path: any) => any'. node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(224,23): error TS2322: Type 'null' is not assignable to type '(path: any, callback: any) => void'. node_modules/enhanced-resolve/lib/CachedInputFileSystem.js(227,27): error TS2322: Type 'null' is not assignable to type '(path: any) => any'. -node_modules/enhanced-resolve/lib/CloneBasenamePlugin.js(7,40): error TS2339: Property 'basename' does not exist on type '(path: any) => { [x: string]: any; paths: any[]; seqments: any[]; }'. -node_modules/enhanced-resolve/lib/CloneBasenamePlugin.js(20,23): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/enhanced-resolve/lib/ConcordExtensionsPlugin.js(26,24): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/enhanced-resolve/lib/ConcordMainPlugin.js(26,23): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/enhanced-resolve/lib/ConcordModulesPlugin.js(29,30): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/enhanced-resolve/lib/ConcordModulesPlugin.js(34,23): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/enhanced-resolve/lib/DescriptionFilePlugin.js(32,24): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/enhanced-resolve/lib/FileKindPlugin.js(17,23): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/enhanced-resolve/lib/JoinRequestPlugin.js(16,23): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/enhanced-resolve/lib/MainFieldPlugin.js(44,23): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/enhanced-resolve/lib/ModuleAppendPlugin.js(31,23): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/enhanced-resolve/lib/ModuleKindPlugin.js(17,23): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/enhanced-resolve/lib/ModulesInHierachicDirectoriesPlugin.js(30,26): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/enhanced-resolve/lib/ModulesInRootPlugin.js(17,23): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/enhanced-resolve/lib/ParsePlugin.js(17,23): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/enhanced-resolve/lib/Resolver.js(19,26): error TS2304: Cannot find name 'Map'. -node_modules/enhanced-resolve/lib/Resolver.js(45,3): error TS2346: Call target does not contain any signatures. -node_modules/enhanced-resolve/lib/Resolver.js(160,29): error TS2304: Cannot find name 'Set'. +node_modules/enhanced-resolve/lib/Resolver.js(162,17): error TS2339: Property 'push' does not exist on type 'Set'. node_modules/enhanced-resolve/lib/Resolver.js(178,11): error TS2339: Property 'details' does not exist on type 'Error'. node_modules/enhanced-resolve/lib/Resolver.js(179,11): error TS2339: Property 'missing' does not exist on type 'Error'. -node_modules/enhanced-resolve/lib/Resolver.js(179,27): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/enhanced-resolve/lib/Resolver.js(199,92): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/enhanced-resolve/lib/Resolver.js(200,82): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/enhanced-resolve/lib/Resolver.js(209,19): error TS2304: Cannot find name 'Set'. -node_modules/enhanced-resolve/lib/Resolver.js(212,83): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. node_modules/enhanced-resolve/lib/Resolver.js(213,20): error TS2339: Property 'recursion' does not exist on type 'Error'. -node_modules/enhanced-resolve/lib/Resolver.js(219,19): error TS2304: Cannot find name 'Set'. -node_modules/enhanced-resolve/lib/Resolver.js(279,43): error TS2304: Cannot find name 'Map'. -node_modules/enhanced-resolve/lib/ResolverFactory.js(140,17): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/enhanced-resolve/lib/ResultPlugin.js(14,23): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/enhanced-resolve/lib/SymlinkPlugin.js(25,16): error TS2339: Property 'withIndex' does not exist on type '(array: any, iterator: any, callback: any) => any'. -node_modules/enhanced-resolve/lib/SymlinkPlugin.js(42,24): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/enhanced-resolve/lib/UseFilePlugin.js(18,23): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. node_modules/enhanced-resolve/lib/concord.js(75,30): error TS2531: Object is possibly 'null'. node_modules/enhanced-resolve/lib/concord.js(76,17): error TS2531: Object is possibly 'null'. -node_modules/enhanced-resolve/lib/concord.js(175,18): error TS2532: Object is possibly 'undefined'. node_modules/enhanced-resolve/lib/createInnerCallback.js(16,20): error TS2339: Property 'stack' does not exist on type '(...args: any[]) => any'. node_modules/enhanced-resolve/lib/createInnerCallback.js(17,20): error TS2339: Property 'missing' does not exist on type '(...args: any[]) => any'. -node_modules/enhanced-resolve/lib/forEachBail.js(7,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/enhanced-resolve/lib/getPaths.js(7,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/enhanced-resolve/lib/node.js(24,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/enhanced-resolve/lib/node.js(123,19): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/enhanced-resolve/lib/node.js(143,19): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. diff --git a/tests/baselines/reference/user/follow-redirects.log b/tests/baselines/reference/user/follow-redirects.log index 34ce7e37a18..82da0d14b23 100644 --- a/tests/baselines/reference/user/follow-redirects.log +++ b/tests/baselines/reference/user/follow-redirects.log @@ -1,30 +1,12 @@ Exit Code: 1 Standard output: -node_modules/follow-redirects/index.js(62,5): error TS2532: Object is possibly 'undefined'. -node_modules/follow-redirects/index.js(62,35): error TS2345: Argument of type '{ data: any; encoding: any; }' is not assignable to parameter of type 'never'. -node_modules/follow-redirects/index.js(63,10): error TS2339: Property '_currentRequest' does not exist on type '{ _options: any; _redirectCount: number | undefined; _requestBodyLength: number | undefined; _req...'. -node_modules/follow-redirects/index.js(66,10): error TS2339: Property 'emit' does not exist on type '{ _options: any; _redirectCount: number | undefined; _requestBodyLength: number | undefined; _req...'. -node_modules/follow-redirects/index.js(67,10): error TS2339: Property 'abort' does not exist on type '{ _options: any; _redirectCount: number | undefined; _requestBodyLength: number | undefined; _req...'. -node_modules/follow-redirects/index.js(73,29): error TS2339: Property '_currentRequest' does not exist on type '{ _options: any; _redirectCount: number | undefined; _requestBodyLength: number | undefined; _req...'. -node_modules/follow-redirects/index.js(87,8): error TS2339: Property '_currentRequest' does not exist on type '{ _options: any; _redirectCount: number | undefined; _requestBodyLength: number | undefined; _req...'. -node_modules/follow-redirects/index.js(93,8): error TS2339: Property '_currentRequest' does not exist on type '{ _options: any; _redirectCount: number | undefined; _requestBodyLength: number | undefined; _req...'. -node_modules/follow-redirects/index.js(127,22): error TS2339: Property '_currentRequest' does not exist on type '{ _options: any; _redirectCount: number | undefined; _requestBodyLength: number | undefined; _req...'. -node_modules/follow-redirects/index.js(129,8): error TS2339: Property '_currentUrl' does not exist on type '{ _options: any; _redirectCount: number | undefined; _requestBodyLength: number | undefined; _req...'. -node_modules/follow-redirects/index.js(142,12): error TS2339: Property '_isRedirect' does not exist on type '{ _options: any; _redirectCount: number | undefined; _requestBodyLength: number | undefined; _req...'. -node_modules/follow-redirects/index.js(146,11): error TS2532: Object is possibly 'undefined'. -node_modules/follow-redirects/index.js(147,22): error TS2532: Object is possibly 'undefined'. -node_modules/follow-redirects/index.js(148,23): error TS2532: Object is possibly 'undefined'. -node_modules/follow-redirects/index.js(148,36): error TS2532: Object is possibly 'undefined'. -node_modules/follow-redirects/index.js(170,11): error TS2532: Object is possibly 'undefined'. -node_modules/follow-redirects/index.js(171,12): error TS2339: Property 'emit' does not exist on type '{ _options: any; _redirectCount: number | undefined; _requestBodyLength: number | undefined; _req...'. -node_modules/follow-redirects/index.js(196,15): error TS2339: Property '_isRedirect' does not exist on type '{ _options: any; _redirectCount: number | undefined; _requestBodyLength: number | undefined; _req...'. -node_modules/follow-redirects/index.js(205,40): error TS2339: Property '_currentUrl' does not exist on type '{ _options: any; _redirectCount: number | undefined; _requestBodyLength: number | undefined; _req...'. -node_modules/follow-redirects/index.js(207,12): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/follow-redirects/index.js(208,10): error TS2339: Property '_isRedirect' does not exist on type '{ _options: any; _redirectCount: number | undefined; _requestBodyLength: number | undefined; _req...'. -node_modules/follow-redirects/index.js(213,33): error TS2339: Property '_currentUrl' does not exist on type '{ _options: any; _redirectCount: number | undefined; _requestBodyLength: number | undefined; _req...'. -node_modules/follow-redirects/index.js(214,10): error TS2339: Property 'emit' does not exist on type '{ _options: any; _redirectCount: number | undefined; _requestBodyLength: number | undefined; _req...'. -node_modules/follow-redirects/index.js(243,26): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/follow-redirects/index.js(266,1): error TS2309: An export assignment cannot be used in a module with other exported elements. +node_modules/follow-redirects/index.js(66,10): error TS2339: Property 'emit' does not exist on type 'RedirectableRequest'. +node_modules/follow-redirects/index.js(67,10): error TS2339: Property 'abort' does not exist on type 'RedirectableRequest'. +node_modules/follow-redirects/index.js(109,36): error TS2339: Property '_currentRequest' does not exist on type 'PropertyDescriptor'. +node_modules/follow-redirects/index.js(171,12): error TS2339: Property 'emit' does not exist on type 'RedirectableRequest'. +node_modules/follow-redirects/index.js(205,35): error TS2345: Argument of type 'string | undefined' is not assignable to parameter of type 'string'. + Type 'undefined' is not assignable to type 'string'. +node_modules/follow-redirects/index.js(214,10): error TS2339: Property 'emit' does not exist on type 'RedirectableRequest'. diff --git a/tests/baselines/reference/user/graceful-fs.log b/tests/baselines/reference/user/graceful-fs.log index 1077cf73d74..a7df9993b62 100644 --- a/tests/baselines/reference/user/graceful-fs.log +++ b/tests/baselines/reference/user/graceful-fs.log @@ -6,13 +6,10 @@ node_modules/graceful-fs/fs.js(17,38): error TS2345: Argument of type 'PropertyD Type 'undefined' is not assignable to type 'PropertyDescriptor'. node_modules/graceful-fs/graceful-fs.js(12,3): error TS2322: Type '(msg: string, ...param: any[]) => void' is not assignable to type '() => void'. node_modules/graceful-fs/graceful-fs.js(22,5): error TS2554: Expected 0 arguments, but got 1. -node_modules/graceful-fs/graceful-fs.js(27,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/graceful-fs/graceful-fs.js(37,1): error TS2322: Type '(fd: any, cb: any) => any' is not assignable to type 'typeof close'. Property '__promisify__' is missing in type '(fd: any, cb: any) => any'. node_modules/graceful-fs/graceful-fs.js(161,5): error TS2539: Cannot assign to 'ReadStream' because it is not a variable. node_modules/graceful-fs/graceful-fs.js(162,5): error TS2539: Cannot assign to 'WriteStream' because it is not a variable. -node_modules/graceful-fs/graceful-fs.js(220,12): error TS2350: Only a void function can be called with the 'new' keyword. -node_modules/graceful-fs/graceful-fs.js(224,12): error TS2350: Only a void function can be called with the 'new' keyword. node_modules/graceful-fs/graceful-fs.js(252,3): error TS2554: Expected 0 arguments, but got 3. node_modules/graceful-fs/graceful-fs.js(259,5): error TS2554: Expected 0 arguments, but got 3. node_modules/graceful-fs/polyfills.js(7,24): error TS2339: Property 'env' does not exist on type 'typeof process'. diff --git a/tests/baselines/reference/user/lodash.log b/tests/baselines/reference/user/lodash.log index 54c6ee312d8..7a2ae30ef94 100644 --- a/tests/baselines/reference/user/lodash.log +++ b/tests/baselines/reference/user/lodash.log @@ -4,7 +4,7 @@ node_modules/lodash/_Hash.js(20,17): error TS2532: Object is possibly 'undefined node_modules/lodash/_ListCache.js(20,17): error TS2532: Object is possibly 'undefined'. node_modules/lodash/_MapCache.js(20,17): error TS2532: Object is possibly 'undefined'. node_modules/lodash/_SetCache.js(19,14): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/_Stack.js(17,20): error TS2339: Property 'size' does not exist on type '{ clear: () => void; get: (key: string) => any; has: (key: string) => boolean; set: (key: string,...'. +node_modules/lodash/_Stack.js(17,20): error TS2339: Property 'size' does not exist on type 'ListCache'. node_modules/lodash/_arrayAggregator.js(16,17): error TS2532: Object is possibly 'undefined'. node_modules/lodash/_arrayEach.js(15,18): error TS2532: Object is possibly 'undefined'. node_modules/lodash/_arrayEach.js(19,3): error TS2322: Type 'any[] | undefined' is not assignable to type 'any[]'. @@ -33,8 +33,8 @@ node_modules/lodash/_baseClone.js(115,33): error TS2345: Argument of type 'numbe node_modules/lodash/_baseClone.js(128,43): error TS2345: Argument of type 'number' is not assignable to parameter of type 'boolean | undefined'. node_modules/lodash/_baseClone.js(157,17): error TS2552: Cannot find name 'keysIn'. Did you mean 'keys'? node_modules/lodash/_baseDifference.js(37,5): error TS2322: Type '(array?: any[] | undefined, value: any, comparator: Function) => boolean' is not assignable to type '(array?: any[] | undefined, value: any) => boolean'. -node_modules/lodash/_baseDifference.js(43,5): error TS2322: Type '{ __data__: { clear: () => void; get: (key: string) => any; has: (key: string) => boolean; set: (...' is not assignable to type 'any[]'. - Property 'length' is missing in type '{ __data__: { clear: () => void; get: (key: string) => any; has: (key: string) => boolean; set: (...'. +node_modules/lodash/_baseDifference.js(43,5): error TS2322: Type 'SetCache' is not assignable to type 'any[]'. + Property 'flatMap' is missing in type 'SetCache'. node_modules/lodash/_baseDifference.js(60,15): error TS2554: Expected 2 arguments, but got 3. node_modules/lodash/_baseFlatten.js(19,17): error TS2322: Type '(value: any) => boolean' is not assignable to type 'boolean | undefined'. Type '(value: any) => boolean' is not assignable to type 'false'. @@ -72,10 +72,10 @@ node_modules/lodash/_baseSortBy.js(14,14): error TS2345: Argument of type 'Funct Type 'Function' provides no match for the signature '(a: any, b: any): number'. node_modules/lodash/_baseUniq.js(30,5): error TS2322: Type '(array?: any[] | undefined, value: any, comparator: Function) => boolean' is not assignable to type '(array?: any[] | undefined, value: any) => boolean'. node_modules/lodash/_baseUniq.js(33,33): error TS2554: Expected 0 arguments, but got 1. -node_modules/lodash/_baseUniq.js(39,5): error TS2322: Type '{ __data__: { clear: () => void; get: (key: string) => any; has: (key: string) => boolean; set: (...' is not assignable to type 'any[]'. +node_modules/lodash/_baseUniq.js(39,5): error TS2322: Type 'SetCache' is not assignable to type 'any[]'. node_modules/lodash/_baseUniq.js(62,15): error TS2554: Expected 2 arguments, but got 3. node_modules/lodash/_cloneArrayBuffer.js(11,16): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. -node_modules/lodash/_cloneBuffer.js(4,69): error TS2339: Property 'nodeType' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/lodash/node_modules/lodash/_cloneBuffer"'. +node_modules/lodash/_cloneBuffer.js(4,69): error TS2339: Property 'nodeType' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/lodash/node_modules/lodash/_cloneBuffer")'. node_modules/lodash/_cloneBuffer.js(7,80): error TS2339: Property 'nodeType' does not exist on type 'NodeModule'. node_modules/lodash/_copySymbols.js(13,29): error TS2554: Expected 0 arguments, but got 1. node_modules/lodash/_copySymbolsIn.js(13,29): error TS2554: Expected 0 arguments, but got 1. @@ -99,8 +99,8 @@ node_modules/lodash/_createFlow.js(53,19): error TS2454: Variable 'wrapper' is u node_modules/lodash/_createFlow.js(53,55): error TS2454: Variable 'wrapper' is used before being assigned. node_modules/lodash/_createFlow.js(56,13): error TS2454: Variable 'wrapper' is used before being assigned. node_modules/lodash/_createFlow.js(57,13): error TS2454: Variable 'wrapper' is used before being assigned. -node_modules/lodash/_createFlow.js(57,21): error TS2339: Property 'thru' does not exist on type '{ __wrapped__: any; __actions__: never[] | undefined; __chain__: boolean | undefined; __index__: ...'. -node_modules/lodash/_createFlow.js(65,24): error TS2339: Property 'plant' does not exist on type '{ __wrapped__: any; __actions__: never[] | undefined; __chain__: boolean | undefined; __index__: ...'. +node_modules/lodash/_createFlow.js(57,21): error TS2339: Property 'thru' does not exist on type 'LodashWrapper'. +node_modules/lodash/_createFlow.js(65,24): error TS2339: Property 'plant' does not exist on type 'LodashWrapper'. node_modules/lodash/_createHybrid.js(44,49): error TS2345: Argument of type 'string | Function' is not assignable to parameter of type 'Function'. Type 'string' is not assignable to type 'Function'. node_modules/lodash/_createHybrid.js(59,42): error TS2345: Argument of type 'any[] | undefined' is not assignable to parameter of type 'any[]'. @@ -132,11 +132,8 @@ node_modules/lodash/_customOmitClone.js(9,20): error TS8024: JSDoc '@param' tag node_modules/lodash/_equalArrays.js(64,22): error TS2532: Object is possibly 'undefined'. node_modules/lodash/_equalByTag.js(86,7): error TS2454: Variable 'convert' is used before being assigned. node_modules/lodash/_equalObjects.js(70,18): error TS2322: Type 'boolean' is not assignable to type 'number'. -node_modules/lodash/_getFuncName.js(17,22): error TS2339: Property 'name' does not exist on type 'Function'. node_modules/lodash/_getHolder.js(10,17): error TS2339: Property 'placeholder' does not exist on type 'Function'. node_modules/lodash/_getRawTag.js(36,7): error TS2454: Variable 'unmasked' is used before being assigned. -node_modules/lodash/_getSymbols.js(11,31): error TS2551: Property 'getOwnPropertySymbols' does not exist on type 'ObjectConstructor'. Did you mean 'getOwnPropertyNames'? -node_modules/lodash/_getSymbolsIn.js(7,31): error TS2551: Property 'getOwnPropertySymbols' does not exist on type 'ObjectConstructor'. Did you mean 'getOwnPropertyNames'? node_modules/lodash/_getSymbolsIn.js(19,23): error TS2554: Expected 0 arguments, but got 1. node_modules/lodash/_hasPath.js(35,50): error TS2454: Variable 'key' is used before being assigned. node_modules/lodash/_hashDelete.js(7,20): error TS8024: JSDoc '@param' tag has name 'hash', but there is no parameter with that name. @@ -147,18 +144,10 @@ node_modules/lodash/_insertWrapDetails.js(10,5): error TS1223: 'returns' tag alr node_modules/lodash/_insertWrapDetails.js(15,5): error TS2322: Type 'string' is not assignable to type 'any[]'. node_modules/lodash/_insertWrapDetails.js(20,3): error TS2322: Type 'string' is not assignable to type 'any[]'. node_modules/lodash/_isLaziable.js(24,14): error TS2554: Expected 0 arguments, but got 1. -node_modules/lodash/_lazyClone.js(14,3): error TS2322: Type 'any[]' is not assignable to type 'never[] | undefined'. - Type 'any[]' is not assignable to type 'never[]'. - Type 'any' is not assignable to type 'never'. -node_modules/lodash/_lazyClone.js(17,3): error TS2322: Type 'any[]' is not assignable to type 'never[] | undefined'. - Type 'any[]' is not assignable to type 'never[]'. -node_modules/lodash/_lazyClone.js(19,3): error TS2322: Type 'any[]' is not assignable to type 'never[] | undefined'. - Type 'any[]' is not assignable to type 'never[]'. -node_modules/lodash/_lazyReverse.js(18,5): error TS2532: Object is possibly 'undefined'. node_modules/lodash/_memoizeCapped.js(22,22): error TS2339: Property 'cache' does not exist on type 'Function'. node_modules/lodash/_mergeData.js(60,26): error TS2554: Expected 4 arguments, but got 3. node_modules/lodash/_mergeData.js(67,26): error TS2554: Expected 4 arguments, but got 3. -node_modules/lodash/_nodeUtil.js(4,69): error TS2339: Property 'nodeType' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/lodash/node_modules/lodash/_nodeUtil"'. +node_modules/lodash/_nodeUtil.js(4,69): error TS2339: Property 'nodeType' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/lodash/node_modules/lodash/_nodeUtil")'. node_modules/lodash/_nodeUtil.js(7,80): error TS2339: Property 'nodeType' does not exist on type 'NodeModule'. node_modules/lodash/_nodeUtil.js(13,47): error TS2339: Property 'process' does not exist on type 'boolean | Global'. Property 'process' does not exist on type 'true'. @@ -170,8 +159,6 @@ node_modules/lodash/_overRest.js(31,15): error TS2538: Type 'undefined' cannot b node_modules/lodash/_root.js(4,56): error TS2339: Property 'Object' does not exist on type 'Window'. node_modules/lodash/_unicodeWords.js(62,20): error TS8024: JSDoc '@param' tag has name 'The', but there is no parameter with that name. node_modules/lodash/_updateWrapDetails.js(34,5): error TS1223: 'returns' tag already specified. -node_modules/lodash/_wrapperClone.js(17,3): error TS2322: Type 'any[]' is not assignable to type 'never[] | undefined'. - Type 'any[]' is not assignable to type 'never[]'. node_modules/lodash/ary.js(16,10): error TS1003: Identifier expected. node_modules/lodash/ary.js(16,10): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. node_modules/lodash/before.js(34,7): error TS2322: Type 'undefined' is not assignable to type 'Function'. @@ -242,12 +229,12 @@ node_modules/lodash/core.js(3424,41): error TS2345: Argument of type 'Function' Type 'Function' provides no match for the signature '(substring: string, ...args: any[]): string'. node_modules/lodash/core.js(3573,51): error TS2532: Object is possibly 'undefined'. node_modules/lodash/core.js(3590,63): error TS2345: Argument of type 'IArguments' is not assignable to parameter of type 'any[]'. - Property 'push' is missing in type 'IArguments'. + Property 'flatMap' is missing in type 'IArguments'. node_modules/lodash/core.js(3830,14): error TS2304: Cannot find name 'define'. node_modules/lodash/core.js(3830,45): error TS2304: Cannot find name 'define'. node_modules/lodash/core.js(3830,71): error TS2304: Cannot find name 'define'. node_modules/lodash/core.js(3839,5): error TS2304: Cannot find name 'define'. -node_modules/lodash/core.js(3846,35): error TS2339: Property '_' does not exist on type '{ (value: any): any; assignIn: Function; before: (n: number, func: Function) => Function; bind: F...'. +node_modules/lodash/core.js(3846,35): error TS2339: Property '_' does not exist on type 'typeof lodash'. node_modules/lodash/curry.js(24,10): error TS1003: Identifier expected. node_modules/lodash/curry.js(24,10): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. node_modules/lodash/curry.js(50,10): error TS2339: Property 'placeholder' does not exist on type 'Function'. @@ -341,340 +328,13 @@ node_modules/lodash/fp/string.js(2,26): error TS2345: Argument of type '{ [x: st node_modules/lodash/fp/util.js(2,26): error TS2345: Argument of type '{ [x: string]: any; 'attempt': Function; 'bindAll': Function; 'cond': (pairs: any[]) => Function;...' is not assignable to parameter of type 'string'. node_modules/lodash/includes.js(24,10): error TS1003: Identifier expected. node_modules/lodash/includes.js(24,10): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/lodash/index.js(1,26): error TS2306: File '/home/nathansa/ts/tests/cases/user/lodash/node_modules/lodash/lodash.js' is not a module. node_modules/lodash/intersectionBy.js(41,32): error TS2554: Expected 0-1 arguments, but got 2. -node_modules/lodash/isBuffer.js(5,69): error TS2339: Property 'nodeType' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/lodash/node_modules/lodash/isBuffer"'. +node_modules/lodash/isBuffer.js(5,69): error TS2339: Property 'nodeType' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/lodash/node_modules/lodash/isBuffer")'. node_modules/lodash/isBuffer.js(8,80): error TS2339: Property 'nodeType' does not exist on type 'NodeModule'. node_modules/lodash/isEqual.js(32,10): error TS2554: Expected 3-5 arguments, but got 2. node_modules/lodash/isEqualWith.js(38,59): error TS2345: Argument of type 'undefined' is not assignable to parameter of type 'boolean'. node_modules/lodash/iteratee.js(50,74): error TS2345: Argument of type 'number' is not assignable to parameter of type 'boolean'. node_modules/lodash/keys.js(34,32): error TS2554: Expected 2 arguments, but got 1. -node_modules/lodash/lodash.js(419,58): error TS2339: Property 'Object' does not exist on type 'Window'. -node_modules/lodash/lodash.js(428,82): error TS2339: Property 'nodeType' does not exist on type 'NodeModule'. -node_modules/lodash/lodash.js(434,49): error TS2339: Property 'process' does not exist on type 'false | Global'. - Property 'process' does not exist on type 'false'. -node_modules/lodash/lodash.js(488,19): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(508,20): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(512,5): error TS2322: Type 'any[] | undefined' is not assignable to type 'any[]'. - Type 'undefined' is not assignable to type 'any[]'. -node_modules/lodash/lodash.js(528,20): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(532,5): error TS2322: Type 'any[] | undefined' is not assignable to type 'any[]'. - Type 'undefined' is not assignable to type 'any[]'. -node_modules/lodash/lodash.js(550,22): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(573,19): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(587,17): error TS8024: JSDoc '@param' tag has name 'target', but there is no parameter with that name. -node_modules/lodash/lodash.js(592,36): error TS2345: Argument of type 'any[] | undefined' is not assignable to parameter of type 'any[]'. - Type 'undefined' is not assignable to type 'any[]'. -node_modules/lodash/lodash.js(600,17): error TS8024: JSDoc '@param' tag has name 'target', but there is no parameter with that name. -node_modules/lodash/lodash.js(609,29): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(631,32): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(672,21): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(675,43): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(695,21): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(698,43): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(718,21): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(749,22): error TS8024: JSDoc '@param' tag has name 'The', but there is no parameter with that name. -node_modules/lodash/lodash.js(924,16): error TS2345: Argument of type 'Function' is not assignable to parameter of type '((a: any, b: any) => number) | undefined'. - Type 'Function' is not assignable to type '(a: any, b: any) => number'. -node_modules/lodash/lodash.js(1374,22): error TS8024: JSDoc '@param' tag has name 'The', but there is no parameter with that name. -node_modules/lodash/lodash.js(1771,9): error TS2322: Type '{ (value: any): any; templateSettings: any; prototype: any; after: (n: number, func: Function) =>...' is not assignable to type 'Function'. - Types of property 'bind' are incompatible. - Type 'Function' is not assignable to type '(this: Function, thisArg: any, ...argArray: any[]) => any'. - Type 'Function' provides no match for the signature '(this: Function, thisArg: any, ...argArray: any[]): any'. -node_modules/lodash/lodash.js(1811,7): error TS2322: Type 'any[]' is not assignable to type 'never[] | undefined'. - Type 'any[]' is not assignable to type 'never[]'. -node_modules/lodash/lodash.js(1814,7): error TS2322: Type 'any[]' is not assignable to type 'never[] | undefined'. - Type 'any[]' is not assignable to type 'never[]'. -node_modules/lodash/lodash.js(1816,7): error TS2322: Type 'any[]' is not assignable to type 'never[] | undefined'. - Type 'any[]' is not assignable to type 'never[]'. -node_modules/lodash/lodash.js(1835,9): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(1916,21): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(1939,24): error TS8024: JSDoc '@param' tag has name 'hash', but there is no parameter with that name. -node_modules/lodash/lodash.js(2020,21): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(2137,21): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(2241,18): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(2288,24): error TS2339: Property 'size' does not exist on type '{ clear: () => void; get: (key: string) => any; has: (key: string) => boolean; set: (key: string,...'. -node_modules/lodash/lodash.js(2604,11): error TS2322: Type 'number | undefined' is not assignable to type 'number'. - Type 'undefined' is not assignable to type 'number'. -node_modules/lodash/lodash.js(2604,30): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(2628,20): error TS2362: The left-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type. -node_modules/lodash/lodash.js(2629,20): error TS2362: The left-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type. -node_modules/lodash/lodash.js(2630,20): error TS2362: The left-hand side of an arithmetic operation must be of type 'any', 'number' or an enum type. -node_modules/lodash/lodash.js(2652,37): error TS2345: Argument of type 'number' is not assignable to parameter of type 'boolean | undefined'. -node_modules/lodash/lodash.js(2665,47): error TS2345: Argument of type 'number' is not assignable to parameter of type 'boolean | undefined'. -node_modules/lodash/lodash.js(2791,9): error TS2322: Type '(array?: any[] | undefined, value: any, comparator: Function) => boolean' is not assignable to type '(array?: any[] | undefined, value: any) => boolean'. -node_modules/lodash/lodash.js(2797,9): error TS2322: Type '{ __data__: { clear: () => void; get: (key: string) => any; has: (key: string) => boolean; set: (...' is not assignable to type 'any[]'. - Property 'length' is missing in type '{ __data__: { clear: () => void; get: (key: string) => any; has: (key: string) => boolean; set: (...'. -node_modules/lodash/lodash.js(2814,19): error TS2554: Expected 2 arguments, but got 3. -node_modules/lodash/lodash.js(2905,35): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(2949,21): error TS2322: Type '(value: any) => boolean' is not assignable to type 'boolean | undefined'. - Type '(value: any) => boolean' is not assignable to type 'false'. -node_modules/lodash/lodash.js(2954,26): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(2954,26): error TS2722: Cannot invoke an object which is possibly 'undefined'. -node_modules/lodash/lodash.js(2954,26): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'Boolean' has no compatible call signatures. -node_modules/lodash/lodash.js(3176,44): error TS2345: Argument of type 'Function | undefined' is not assignable to parameter of type 'Function'. - Type 'undefined' is not assignable to type 'Function'. -node_modules/lodash/lodash.js(3183,58): error TS2345: Argument of type 'Function | undefined' is not assignable to parameter of type 'Function'. - Type 'undefined' is not assignable to type 'Function'. -node_modules/lodash/lodash.js(3286,44): error TS2345: Argument of type 'boolean' is not assignable to parameter of type 'number'. -node_modules/lodash/lodash.js(3403,51): error TS2345: Argument of type 'number' is not assignable to parameter of type 'boolean'. -node_modules/lodash/lodash.js(3587,40): error TS2345: Argument of type 'string | symbol' is not assignable to parameter of type 'string'. - Type 'symbol' is not assignable to type 'string'. -node_modules/lodash/lodash.js(3593,45): error TS2345: Argument of type 'number' is not assignable to parameter of type 'boolean'. -node_modules/lodash/lodash.js(3830,64): error TS2345: Argument of type 'Function | undefined' is not assignable to parameter of type 'Function'. - Type 'undefined' is not assignable to type 'Function'. -node_modules/lodash/lodash.js(3860,30): error TS2345: Argument of type 'number' is not assignable to parameter of type 'string | any[]'. -node_modules/lodash/lodash.js(4001,29): error TS2345: Argument of type 'string | symbol' is not assignable to parameter of type 'string'. - Type 'symbol' is not assignable to type 'string'. -node_modules/lodash/lodash.js(4061,11): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(4062,18): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(4062,49): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(4064,13): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(4065,11): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(4066,9): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(4068,16): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(4068,24): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(4068,36): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(4068,42): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(4069,7): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(4073,39): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(4271,9): error TS2322: Type '(array?: any[] | undefined, value: any, comparator: Function) => boolean' is not assignable to type '(array?: any[] | undefined, value: any) => boolean'. -node_modules/lodash/lodash.js(4274,37): error TS2554: Expected 0 arguments, but got 1. -node_modules/lodash/lodash.js(4280,9): error TS2322: Type '{ __data__: { clear: () => void; get: (key: string) => any; has: (key: string) => boolean; set: (...' is not assignable to type 'any[]'. -node_modules/lodash/lodash.js(4303,19): error TS2554: Expected 2 arguments, but got 3. -node_modules/lodash/lodash.js(4497,25): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(4537,20): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. -node_modules/lodash/lodash.js(4757,9): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(4759,7): error TS2322: Type 'any[] | undefined' is not assignable to type 'any[]'. - Type 'undefined' is not assignable to type 'any[]'. -node_modules/lodash/lodash.js(4807,33): error TS2554: Expected 0 arguments, but got 1. -node_modules/lodash/lodash.js(4819,33): error TS2554: Expected 0 arguments, but got 1. -node_modules/lodash/lodash.js(4982,28): error TS2554: Expected 3 arguments, but got 1. -node_modules/lodash/lodash.js(5001,26): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. -node_modules/lodash/lodash.js(5002,26): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. -node_modules/lodash/lodash.js(5003,26): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. -node_modules/lodash/lodash.js(5004,26): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. -node_modules/lodash/lodash.js(5005,26): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. -node_modules/lodash/lodash.js(5006,26): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. -node_modules/lodash/lodash.js(5007,26): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. -node_modules/lodash/lodash.js(5008,26): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. -node_modules/lodash/lodash.js(5047,50): error TS2339: Property 'placeholder' does not exist on type '(...args: any[]) => any'. -node_modules/lodash/lodash.js(5072,38): error TS2454: Variable 'iteratee' is used before being assigned. -node_modules/lodash/lodash.js(5097,26): error TS2454: Variable 'wrapper' is used before being assigned. -node_modules/lodash/lodash.js(5101,17): error TS2454: Variable 'wrapper' is used before being assigned. -node_modules/lodash/lodash.js(5106,46): error TS2554: Expected 0 arguments, but got 1. -node_modules/lodash/lodash.js(5112,23): error TS2454: Variable 'wrapper' is used before being assigned. -node_modules/lodash/lodash.js(5112,59): error TS2454: Variable 'wrapper' is used before being assigned. -node_modules/lodash/lodash.js(5115,17): error TS2454: Variable 'wrapper' is used before being assigned. -node_modules/lodash/lodash.js(5116,17): error TS2454: Variable 'wrapper' is used before being assigned. -node_modules/lodash/lodash.js(5116,25): error TS2339: Property 'thru' does not exist on type '{ __wrapped__: any; __actions__: never[] | undefined; __chain__: boolean | undefined; __index__: ...'. -node_modules/lodash/lodash.js(5124,28): error TS2339: Property 'plant' does not exist on type '{ __wrapped__: any; __actions__: never[] | undefined; __chain__: boolean | undefined; __index__: ...'. -node_modules/lodash/lodash.js(5162,53): error TS2345: Argument of type 'string | Function' is not assignable to parameter of type 'Function'. - Type 'string' is not assignable to type 'Function'. -node_modules/lodash/lodash.js(5177,46): error TS2345: Argument of type 'any[] | undefined' is not assignable to parameter of type 'any[]'. - Type 'undefined' is not assignable to type 'any[]'. -node_modules/lodash/lodash.js(5180,56): error TS2345: Argument of type 'any[] | undefined' is not assignable to parameter of type 'any[]'. - Type 'undefined' is not assignable to type 'any[]'. -node_modules/lodash/lodash.js(5182,19): error TS2454: Variable 'holdersCount' is used before being assigned. -node_modules/lodash/lodash.js(5183,35): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(5186,13): error TS2345: Argument of type 'string | Function' is not assignable to parameter of type 'Function'. - Type 'string' is not assignable to type 'Function'. -node_modules/lodash/lodash.js(5186,50): error TS2339: Property 'placeholder' does not exist on type '(...args: any[]) => any'. -node_modules/lodash/lodash.js(5187,44): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(5191,42): error TS2538: Type 'Function' cannot be used as an index type. -node_modules/lodash/lodash.js(5199,22): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(5520,42): error TS2554: Expected 0 arguments, but got 1. -node_modules/lodash/lodash.js(5543,33): error TS2345: Argument of type 'string | Function' is not assignable to parameter of type 'Function'. - Type 'string' is not assignable to type 'Function'. -node_modules/lodash/lodash.js(5545,30): error TS2345: Argument of type 'string | Function' is not assignable to parameter of type 'Function'. - Type 'string' is not assignable to type 'Function'. -node_modules/lodash/lodash.js(5546,104): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(5547,32): error TS2345: Argument of type 'string | Function' is not assignable to parameter of type 'Function'. - Type 'string' is not assignable to type 'Function'. -node_modules/lodash/lodash.js(5552,55): error TS2345: Argument of type 'string | Function' is not assignable to parameter of type 'Function'. - Type 'string' is not assignable to type 'Function'. -node_modules/lodash/lodash.js(5605,24): error TS8024: JSDoc '@param' tag has name 'key', but there is no parameter with that name. -node_modules/lodash/lodash.js(5742,11): error TS2454: Variable 'convert' is used before being assigned. -node_modules/lodash/lodash.js(5826,22): error TS2322: Type 'boolean' is not assignable to type 'number'. -node_modules/lodash/lodash.js(5898,26): error TS2339: Property 'name' does not exist on type 'Function'. -node_modules/lodash/lodash.js(5921,21): error TS2339: Property 'placeholder' does not exist on type 'Function | { (value: any): any; templateSettings: any; prototype: any; after: (n: number, func: F...'. - Property 'placeholder' does not exist on type 'Function'. -node_modules/lodash/lodash.js(5932,25): error TS8029: JSDoc '@param' tag has name 'arity', but there is no parameter with that name. It would match 'arguments' if it had an array type. -node_modules/lodash/lodash.js(5938,33): error TS2554: Expected 0-1 arguments, but got 2. -node_modules/lodash/lodash.js(6006,11): error TS2454: Variable 'unmasked' is used before being assigned. -node_modules/lodash/lodash.js(6043,27): error TS2554: Expected 0 arguments, but got 1. -node_modules/lodash/lodash.js(6149,54): error TS2454: Variable 'key' is used before being assigned. -node_modules/lodash/lodash.js(6162,20): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. -node_modules/lodash/lodash.js(6166,30): error TS2339: Property 'index' does not exist on type 'any[]'. -node_modules/lodash/lodash.js(6167,30): error TS2339: Property 'input' does not exist on type 'any[]'. -node_modules/lodash/lodash.js(6239,9): error TS1223: 'returns' tag already specified. -node_modules/lodash/lodash.js(6244,9): error TS2322: Type 'string' is not assignable to type 'any[]'. -node_modules/lodash/lodash.js(6249,7): error TS2322: Type 'string' is not assignable to type 'any[]'. -node_modules/lodash/lodash.js(6359,18): error TS2554: Expected 0 arguments, but got 1. -node_modules/lodash/lodash.js(6444,26): error TS2339: Property 'cache' does not exist on type 'Function'. -node_modules/lodash/lodash.js(6489,30): error TS2554: Expected 4 arguments, but got 3. -node_modules/lodash/lodash.js(6496,30): error TS2554: Expected 4 arguments, but got 3. -node_modules/lodash/lodash.js(6563,46): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(6567,31): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(6570,31): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(6571,26): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(6574,19): error TS2538: Type 'undefined' cannot be used as an index type. -node_modules/lodash/lodash.js(6709,24): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(6716,7): error TS2322: Type 'number | undefined' is not assignable to type 'number'. - Type 'undefined' is not assignable to type 'number'. -node_modules/lodash/lodash.js(6778,9): error TS1223: 'returns' tag already specified. -node_modules/lodash/lodash.js(6802,7): error TS2322: Type 'any[]' is not assignable to type 'never[] | undefined'. - Type 'any[]' is not assignable to type 'never[]'. -node_modules/lodash/lodash.js(6821,14): error TS1003: Identifier expected. -node_modules/lodash/lodash.js(6821,14): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/lodash/lodash.js(6838,22): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(6843,46): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(6846,64): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(6941,56): error TS2345: Argument of type '(value: any) => boolean' is not assignable to parameter of type 'boolean | undefined'. - Type '(value: any) => boolean' is not assignable to type 'false'. -node_modules/lodash/lodash.js(6977,56): error TS2345: Argument of type '(value: any) => boolean' is not assignable to parameter of type 'boolean | undefined'. - Type '(value: any) => boolean' is not assignable to type 'false'. -node_modules/lodash/lodash.js(7010,56): error TS2345: Argument of type '(value: any) => boolean' is not assignable to parameter of type 'boolean | undefined'. - Type '(value: any) => boolean' is not assignable to type 'false'. -node_modules/lodash/lodash.js(7023,14): error TS1003: Identifier expected. -node_modules/lodash/lodash.js(7023,14): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/lodash/lodash.js(7057,14): error TS1003: Identifier expected. -node_modules/lodash/lodash.js(7057,14): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/lodash/lodash.js(7296,17): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(8145,14): error TS1003: Identifier expected. -node_modules/lodash/lodash.js(8145,14): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/lodash/lodash.js(8178,14): error TS1003: Identifier expected. -node_modules/lodash/lodash.js(8178,14): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/lodash/lodash.js(8303,46): error TS2345: Argument of type '(value: any) => boolean' is not assignable to parameter of type 'boolean | undefined'. - Type '(value: any) => boolean' is not assignable to type 'false'. -node_modules/lodash/lodash.js(8334,46): error TS2345: Argument of type '(value: any) => boolean' is not assignable to parameter of type 'boolean | undefined'. - Type '(value: any) => boolean' is not assignable to type 'false'. -node_modules/lodash/lodash.js(8361,46): error TS2345: Argument of type '(value: any) => boolean' is not assignable to parameter of type 'boolean | undefined'. - Type '(value: any) => boolean' is not assignable to type 'false'. -node_modules/lodash/lodash.js(8822,55): error TS2339: Property 'thru' does not exist on type '{ __wrapped__: any; __actions__: never[] | undefined; __chain__: boolean | undefined; __index__: ...'. -node_modules/lodash/lodash.js(9093,14): error TS1003: Identifier expected. -node_modules/lodash/lodash.js(9093,14): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/lodash/lodash.js(9407,14): error TS1003: Identifier expected. -node_modules/lodash/lodash.js(9407,14): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/lodash/lodash.js(9432,12): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(9433,55): error TS2345: Argument of type 'number | undefined' is not assignable to parameter of type 'number'. - Type 'undefined' is not assignable to type 'number'. -node_modules/lodash/lodash.js(9563,14): error TS1003: Identifier expected. -node_modules/lodash/lodash.js(9563,14): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/lodash/lodash.js(9587,9): error TS2322: Type 'string[][]' is not assignable to type 'string[] | undefined'. - Type 'string[][]' is not assignable to type 'string[]'. - Type 'string[]' is not assignable to type 'string'. -node_modules/lodash/lodash.js(9589,38): error TS2345: Argument of type 'any[] | string[] | Function[] | any[][] | undefined' is not assignable to parameter of type 'any[] | string[] | Function[]'. - Type 'undefined' is not assignable to type 'any[] | string[] | Function[]'. -node_modules/lodash/lodash.js(9673,14): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '((array?: any[] | undefined, iteratee: Function, accumulator?: any, initAccum?: boolean | undefin...' has no compatible call signatures. -node_modules/lodash/lodash.js(9702,14): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '((collection: any, iteratee: Function, accumulator: any, initAccum: boolean, eachFunc: Function) ...' has no compatible call signatures. -node_modules/lodash/lodash.js(9773,14): error TS1003: Identifier expected. -node_modules/lodash/lodash.js(9773,14): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/lodash/lodash.js(9859,14): error TS1003: Identifier expected. -node_modules/lodash/lodash.js(9859,14): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/lodash/lodash.js(10004,14): error TS1003: Identifier expected. -node_modules/lodash/lodash.js(10004,14): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/lodash/lodash.js(10092,59): error TS2454: Variable 'holders' is used before being assigned. -node_modules/lodash/lodash.js(10146,57): error TS2454: Variable 'holders' is used before being assigned. -node_modules/lodash/lodash.js(10167,14): error TS1003: Identifier expected. -node_modules/lodash/lodash.js(10167,14): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/lodash/lodash.js(10193,14): error TS2339: Property 'placeholder' does not exist on type 'Function'. -node_modules/lodash/lodash.js(10193,34): error TS2339: Property 'placeholder' does not exist on type '(func: Function, arity?: number | undefined, guard: any) => Function'. -node_modules/lodash/lodash.js(10212,14): error TS1003: Identifier expected. -node_modules/lodash/lodash.js(10212,14): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/lodash/lodash.js(10238,14): error TS2339: Property 'placeholder' does not exist on type 'Function'. -node_modules/lodash/lodash.js(10238,39): error TS2339: Property 'placeholder' does not exist on type '(func: Function, arity?: number | undefined, guard: any) => Function'. -node_modules/lodash/lodash.js(10313,21): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(10314,31): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(10315,47): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(10316,34): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(10341,27): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(10355,69): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(10834,26): error TS2538: Type 'undefined' cannot be used as an index type. -node_modules/lodash/lodash.js(10896,32): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(10897,34): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(10899,35): error TS2345: Argument of type '{ 'leading': boolean; 'maxWait': number | undefined; 'trailing': boolean; }' is not assignable to parameter of type '{ leading?: boolean; maxWait?: number; trailing?: boolean; } | undefined'. - Type '{ 'leading': boolean; 'maxWait': number | undefined; 'trailing': boolean; }' is not assignable to type '{ leading?: boolean; maxWait?: number; trailing?: boolean; }'. - Types of property 'maxWait' are incompatible. - Type 'number | undefined' is not assignable to type 'number'. - Type 'undefined' is not assignable to type 'number'. -node_modules/lodash/lodash.js(10922,14): error TS2554: Expected 3 arguments, but got 2. -node_modules/lodash/lodash.js(10960,19): error TS8029: JSDoc '@param' tag has name 'value', but there is no parameter with that name. It would match 'arguments' if it had an array type. -node_modules/lodash/lodash.js(11021,31): error TS2345: Argument of type 'number' is not assignable to parameter of type 'boolean'. -node_modules/lodash/lodash.js(11057,31): error TS2345: Argument of type 'number' is not assignable to parameter of type 'boolean'. -node_modules/lodash/lodash.js(11079,31): error TS2345: Argument of type 'number' is not assignable to parameter of type 'boolean'. -node_modules/lodash/lodash.js(11112,31): error TS2345: Argument of type 'number' is not assignable to parameter of type 'boolean'. -node_modules/lodash/lodash.js(11523,14): error TS2554: Expected 3-5 arguments, but got 2. -node_modules/lodash/lodash.js(13298,36): error TS2554: Expected 2 arguments, but got 1. -node_modules/lodash/lodash.js(13354,33): error TS2722: Cannot invoke an object which is possibly 'undefined'. -node_modules/lodash/lodash.js(13392,38): error TS2722: Cannot invoke an object which is possibly 'undefined'. -node_modules/lodash/lodash.js(13500,36): error TS2345: Argument of type 'number' is not assignable to parameter of type 'boolean'. -node_modules/lodash/lodash.js(13581,16): error TS2722: Cannot invoke an object which is possibly 'undefined'. -node_modules/lodash/lodash.js(13796,7): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '((array?: any[] | undefined, iteratee: Function) => any[]) | ((object: any, iteratee: Function) =...' has no compatible call signatures. -node_modules/lodash/lodash.js(13797,16): error TS2722: Cannot invoke an object which is possibly 'undefined'. -node_modules/lodash/lodash.js(13974,9): error TS2322: Type 'number | undefined' is not assignable to type 'number'. - Type 'undefined' is not assignable to type 'number'. -node_modules/lodash/lodash.js(14174,48): error TS2345: Argument of type 'Function' is not assignable to parameter of type '(substring: string, ...args: any[]) => string'. -node_modules/lodash/lodash.js(14245,43): error TS2345: Argument of type 'Function' is not assignable to parameter of type '(substring: string, ...args: any[]) => string'. -node_modules/lodash/lodash.js(14458,14): error TS1003: Identifier expected. -node_modules/lodash/lodash.js(14458,14): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/lodash/lodash.js(14486,14): error TS1003: Identifier expected. -node_modules/lodash/lodash.js(14486,14): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/lodash/lodash.js(14520,33): error TS8029: JSDoc '@param' tag has name 'replacement', but there is no parameter with that name. It would match 'arguments' if it had an array type. -node_modules/lodash/lodash.js(14582,56): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(14692,14): error TS1003: Identifier expected. -node_modules/lodash/lodash.js(14692,14): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/lodash/lodash.js(14773,38): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(14780,25): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(14785,10): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(14788,10): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(14793,25): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(14802,19): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(14827,22): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(14877,25): error TS8024: JSDoc '@param' tag has name 'string', but there is no parameter with that name. -node_modules/lodash/lodash.js(14902,25): error TS8024: JSDoc '@param' tag has name 'string', but there is no parameter with that name. -node_modules/lodash/lodash.js(14928,14): error TS1003: Identifier expected. -node_modules/lodash/lodash.js(14928,14): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/lodash/lodash.js(14966,14): error TS1003: Identifier expected. -node_modules/lodash/lodash.js(14966,14): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/lodash/lodash.js(14999,14): error TS1003: Identifier expected. -node_modules/lodash/lodash.js(14999,14): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/lodash/lodash.js(15065,40): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(15066,30): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(15067,34): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(15083,20): error TS2454: Variable 'strSymbols' is used before being assigned. -node_modules/lodash/lodash.js(15090,11): error TS2454: Variable 'strSymbols' is used before being assigned. -node_modules/lodash/lodash.js(15138,41): error TS2345: Argument of type 'Function' is not assignable to parameter of type '(substring: string, ...args: any[]) => string'. -node_modules/lodash/lodash.js(15194,14): error TS1003: Identifier expected. -node_modules/lodash/lodash.js(15194,14): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/lodash/lodash.js(15356,45): error TS2345: Argument of type 'number' is not assignable to parameter of type 'boolean'. -node_modules/lodash/lodash.js(15518,78): error TS2345: Argument of type 'number' is not assignable to parameter of type 'boolean'. -node_modules/lodash/lodash.js(15550,44): error TS2345: Argument of type 'number' is not assignable to parameter of type 'boolean'. -node_modules/lodash/lodash.js(15580,34): error TS2345: Argument of type 'string | any[]' is not assignable to parameter of type 'string'. - Type 'any[]' is not assignable to type 'string'. -node_modules/lodash/lodash.js(15580,60): error TS2345: Argument of type 'number' is not assignable to parameter of type 'boolean'. -node_modules/lodash/lodash.js(15689,53): error TS2532: Object is possibly 'undefined'. -node_modules/lodash/lodash.js(15706,65): error TS2345: Argument of type 'IArguments' is not assignable to parameter of type 'any[]'. -node_modules/lodash/lodash.js(15773,30): error TS2345: Argument of type 'number | undefined' is not assignable to parameter of type 'number'. - Type 'undefined' is not assignable to type 'number'. -node_modules/lodash/lodash.js(15872,41): error TS2345: Argument of type 'string | symbol' is not assignable to parameter of type 'string'. - Type 'symbol' is not assignable to type 'string'. -node_modules/lodash/lodash.js(16914,19): error TS2339: Property 'filter' does not exist on type '{ __wrapped__: any; __actions__: never[] | undefined; __dir__: number | undefined; __filtered__: ...'. -node_modules/lodash/lodash.js(16918,19): error TS2339: Property 'filter' does not exist on type '{ __wrapped__: any; __actions__: never[] | undefined; __dir__: number | undefined; __filtered__: ...'. -node_modules/lodash/lodash.js(16935,19): error TS2339: Property 'filter' does not exist on type '{ __wrapped__: any; __actions__: never[] | undefined; __dir__: number | undefined; __filtered__: ...'. -node_modules/lodash/lodash.js(16946,25): error TS2339: Property 'takeRight' does not exist on type '{ __wrapped__: any; __actions__: never[] | undefined; __dir__: number | undefined; __filtered__: ...'. -node_modules/lodash/lodash.js(16948,25): error TS2339: Property 'drop' does not exist on type '{ __wrapped__: any; __actions__: never[] | undefined; __dir__: number | undefined; __filtered__: ...'. -node_modules/lodash/lodash.js(16952,35): error TS2339: Property 'dropRight' does not exist on type '{ __wrapped__: any; __actions__: never[] | undefined; __dir__: number | undefined; __filtered__: ...'. -node_modules/lodash/lodash.js(16952,60): error TS2339: Property 'take' does not exist on type '{ __wrapped__: any; __actions__: never[] | undefined; __dir__: number | undefined; __filtered__: ...'. -node_modules/lodash/lodash.js(16962,19): error TS2339: Property 'take' does not exist on type '{ __wrapped__: any; __actions__: never[] | undefined; __dir__: number | undefined; __filtered__: ...'. -node_modules/lodash/lodash.js(16983,68): error TS2345: Argument of type 'IArguments | number[]' is not assignable to parameter of type 'any[]'. - Type 'IArguments' is not assignable to type 'any[]'. -node_modules/lodash/lodash.js(17039,59): error TS2339: Property 'name' does not exist on type 'Function'. -node_modules/lodash/lodash.js(17073,14): error TS2304: Cannot find name 'define'. -node_modules/lodash/lodash.js(17073,45): error TS2304: Cannot find name 'define'. -node_modules/lodash/lodash.js(17073,71): error TS2304: Cannot find name 'define'. -node_modules/lodash/lodash.js(17082,5): error TS2304: Cannot find name 'define'. -node_modules/lodash/lodash.js(17089,30): error TS2339: Property '_' does not exist on type '{ (value: any): any; templateSettings: any; prototype: any; after: (n: number, func: Function) =>...'. node_modules/lodash/map.js(50,27): error TS2554: Expected 0-1 arguments, but got 2. node_modules/lodash/mapKeys.js(28,14): error TS2554: Expected 0-1 arguments, but got 2. node_modules/lodash/mapKeys.js(31,29): error TS2722: Cannot invoke an object which is possibly 'undefined'. @@ -704,7 +364,7 @@ node_modules/lodash/property.js(29,37): error TS2345: Argument of type 'string | node_modules/lodash/pullAllBy.js(29,34): error TS2554: Expected 0-1 arguments, but got 2. node_modules/lodash/reduce.js(48,10): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '((array?: any[] | undefined, iteratee: Function, accumulator?: any, initAccum?: boolean | undefin...' has no compatible call signatures. node_modules/lodash/reduce.js(48,27): error TS2554: Expected 0-1 arguments, but got 2. -node_modules/lodash/reduceRight.js(33,10): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '((array?: any[] | undefined, iteratee: Function, accumulator?: any, initAccum?: boolean | undefin...' has no compatible call signatures. +node_modules/lodash/reduceRight.js(33,10): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '((collection: any, iteratee: Function, accumulator: any, initAccum: boolean, eachFunc: Function) ...' has no compatible call signatures. node_modules/lodash/reduceRight.js(33,27): error TS2554: Expected 0-1 arguments, but got 2. node_modules/lodash/reject.js(43,34): error TS2554: Expected 0-1 arguments, but got 2. node_modules/lodash/remove.js(41,15): error TS2554: Expected 0-1 arguments, but got 2. @@ -775,7 +435,7 @@ node_modules/lodash/unionWith.js(31,42): error TS2345: Argument of type '(value: node_modules/lodash/uniqBy.js(28,52): error TS2554: Expected 0-1 arguments, but got 2. node_modules/lodash/words.js(15,10): error TS1003: Identifier expected. node_modules/lodash/words.js(15,10): error TS8024: JSDoc '@param' tag has name '', but there is no parameter with that name. -node_modules/lodash/wrapperAt.js(40,51): error TS2339: Property 'thru' does not exist on type '{ __wrapped__: any; __actions__: never[] | undefined; __chain__: boolean | undefined; __index__: ...'. +node_modules/lodash/wrapperAt.js(40,51): error TS2339: Property 'thru' does not exist on type 'LodashWrapper'. node_modules/lodash/xorBy.js(36,58): error TS2554: Expected 0-1 arguments, but got 2. diff --git a/tests/baselines/reference/user/minimatch.log b/tests/baselines/reference/user/minimatch.log index 368908d3fb7..46070e413e3 100644 --- a/tests/baselines/reference/user/minimatch.log +++ b/tests/baselines/reference/user/minimatch.log @@ -1,27 +1,6 @@ Exit Code: 1 Standard output: -node_modules/minimatch/minimatch.js(2,11): error TS2339: Property 'Minimatch' does not exist on type 'typeof minimatch'. -node_modules/minimatch/minimatch.js(9,26): error TS2339: Property 'GLOBSTAR' does not exist on type 'typeof minimatch'. -node_modules/minimatch/minimatch.js(9,47): error TS2339: Property 'GLOBSTAR' does not exist on type 'typeof Minimatch'. -node_modules/minimatch/minimatch.js(50,11): error TS2339: Property 'filter' does not exist on type 'typeof minimatch'. -node_modules/minimatch/minimatch.js(54,12): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'typeof minimatch' has no compatible call signatures. -node_modules/minimatch/minimatch.js(71,1): error TS2300: Duplicate identifier 'minimatch'. -node_modules/minimatch/minimatch.js(77,17): error TS2339: Property 'minimatch' does not exist on type 'typeof minimatch'. -node_modules/minimatch/minimatch.js(81,21): error TS2339: Property 'Minimatch' does not exist on type 'typeof minimatch'. -node_modules/minimatch/minimatch.js(87,1): error TS2300: Duplicate identifier 'Minimatch'. -node_modules/minimatch/minimatch.js(89,34): error TS2339: Property 'Minimatch' does not exist on type 'typeof minimatch | { (p: any, pattern: any, options: any): any; Minimatch: (pattern: any, options...'. - Property 'Minimatch' does not exist on type 'typeof minimatch'. -node_modules/minimatch/minimatch.js(92,10): error TS2300: Duplicate identifier 'minimatch'. -node_modules/minimatch/minimatch.js(107,10): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. -node_modules/minimatch/minimatch.js(110,10): error TS2300: Duplicate identifier 'Minimatch'. -node_modules/minimatch/minimatch.js(111,25): error TS2359: The right-hand side of an 'instanceof' expression must be of type 'any' or of a type assignable to the 'Function' interface type. -node_modules/minimatch/minimatch.js(112,12): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. -node_modules/minimatch/minimatch.js(139,11): error TS2339: Property 'prototype' does not exist on type 'typeof Minimatch'. -node_modules/minimatch/minimatch.js(141,11): error TS2339: Property 'prototype' does not exist on type 'typeof Minimatch'. -node_modules/minimatch/minimatch.js(197,11): error TS2339: Property 'prototype' does not exist on type 'typeof Minimatch'. -node_modules/minimatch/minimatch.js(231,11): error TS2339: Property 'prototype' does not exist on type 'typeof Minimatch'. -node_modules/minimatch/minimatch.js(235,25): error TS2359: The right-hand side of an 'instanceof' expression must be of type 'any' or of a type assignable to the 'Function' interface type. -node_modules/minimatch/minimatch.js(269,11): error TS2339: Property 'prototype' does not exist on type 'typeof Minimatch'. +node_modules/minimatch/minimatch.js(77,17): error TS2551: Property 'minimatch' does not exist on type 'typeof minimatch'. Did you mean 'Minimatch'? node_modules/minimatch/minimatch.js(410,15): error TS2532: Object is possibly 'undefined'. node_modules/minimatch/minimatch.js(411,13): error TS2532: Object is possibly 'undefined'. node_modules/minimatch/minimatch.js(414,9): error TS2532: Object is possibly 'undefined'. @@ -38,11 +17,19 @@ node_modules/minimatch/minimatch.js(575,28): error TS2532: Object is possibly 'u node_modules/minimatch/minimatch.js(575,31): error TS2339: Property 'reEnd' does not exist on type '{ type: any; start: number; reStart: number; open: any; close: any; }'. node_modules/minimatch/minimatch.js(631,10): error TS2339: Property '_glob' does not exist on type 'RegExp'. node_modules/minimatch/minimatch.js(632,10): error TS2339: Property '_src' does not exist on type 'RegExp'. -node_modules/minimatch/minimatch.js(638,10): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. -node_modules/minimatch/minimatch.js(641,11): error TS2339: Property 'prototype' does not exist on type 'typeof Minimatch'. -node_modules/minimatch/minimatch.js(689,12): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature. -node_modules/minimatch/minimatch.js(699,11): error TS2339: Property 'prototype' does not exist on type 'typeof Minimatch'. -node_modules/minimatch/minimatch.js(760,11): error TS2339: Property 'prototype' does not exist on type 'typeof Minimatch'. +node_modules/minimatch/minimatch.js(763,3): error TS2554: Expected 0 arguments, but got 2. +node_modules/minimatch/minimatch.js(766,3): error TS2554: Expected 0 arguments, but got 3. +node_modules/minimatch/minimatch.js(774,5): error TS2554: Expected 0 arguments, but got 1. +node_modules/minimatch/minimatch.js(778,5): error TS2554: Expected 0 arguments, but got 3. +node_modules/minimatch/minimatch.js(785,7): error TS2554: Expected 0 arguments, but got 2. +node_modules/minimatch/minimatch.js(812,9): error TS2554: Expected 0 arguments, but got 1. +node_modules/minimatch/minimatch.js(830,9): error TS2554: Expected 0 arguments, but got 6. +node_modules/minimatch/minimatch.js(834,11): error TS2554: Expected 0 arguments, but got 4. +node_modules/minimatch/minimatch.js(842,13): error TS2554: Expected 0 arguments, but got 5. +node_modules/minimatch/minimatch.js(847,11): error TS2554: Expected 0 arguments, but got 1. +node_modules/minimatch/minimatch.js(857,9): error TS2554: Expected 0 arguments, but got 5. +node_modules/minimatch/minimatch.js(873,7): error TS2554: Expected 0 arguments, but got 4. +node_modules/minimatch/minimatch.js(876,7): error TS2554: Expected 0 arguments, but got 4. diff --git a/tests/baselines/reference/user/npm.log b/tests/baselines/reference/user/npm.log index 234e21d9de7..4cf192bee0c 100644 --- a/tests/baselines/reference/user/npm.log +++ b/tests/baselines/reference/user/npm.log @@ -9,7 +9,6 @@ node_modules/npm/bin/npm-cli.js(55,21): error TS2339: Property 'argv' does not e node_modules/npm/bin/npm-cli.js(55,35): error TS2339: Property 'command' does not exist on type 'EventEmitter'. node_modules/npm/bin/npm-cli.js(55,49): error TS2339: Property 'argv' does not exist on type 'EventEmitter'. node_modules/npm/bin/npm-cli.js(59,21): error TS2339: Property 'version' does not exist on type 'EventEmitter'. -node_modules/npm/bin/npm-cli.js(60,25): error TS2339: Property 'exit' does not exist on type '(er: any) => void'. node_modules/npm/bin/npm-cli.js(64,9): error TS2339: Property 'command' does not exist on type 'EventEmitter'. node_modules/npm/bin/npm-cli.js(66,9): error TS2339: Property 'argv' does not exist on type 'EventEmitter'. node_modules/npm/bin/npm-cli.js(69,35): error TS2339: Property 'version' does not exist on type 'EventEmitter'. @@ -26,16 +25,9 @@ node_modules/npm/bin/npm-cli.js(86,55): error TS2339: Property 'config' does not node_modules/npm/bin/npm-cli.js(86,82): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/bin/npm-cli.js(86,113): error TS2339: Property 'command' does not exist on type 'EventEmitter'. node_modules/npm/html/static/toc.js(3,40): error TS2531: Object is possibly 'null'. -node_modules/npm/lib/access.js(14,8): error TS2339: Property 'usage' does not exist on type 'typeof access'. -node_modules/npm/lib/access.js(23,8): error TS2339: Property 'subcommands' does not exist on type 'typeof access'. -node_modules/npm/lib/access.js(26,1): error TS2300: Duplicate identifier 'access'. -node_modules/npm/lib/access.js(29,28): error TS2339: Property 'subcommands' does not exist on type 'typeof access'. -node_modules/npm/lib/access.js(52,10): error TS2300: Duplicate identifier 'access'. node_modules/npm/lib/access.js(58,46): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/access.js(65,18): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. -node_modules/npm/lib/access.js(72,46): error TS2339: Property 'usage' does not exist on type 'typeof access'. node_modules/npm/lib/access.js(115,19): error TS2339: Property 'prefix' does not exist on type 'EventEmitter'. -node_modules/npm/lib/adduser.js(12,9): error TS2339: Property 'usage' does not exist on type '(args: any, cb: any) => any'. node_modules/npm/lib/adduser.js(24,22): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/adduser.js(25,19): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/adduser.js(26,19): error TS2339: Property 'config' does not exist on type 'EventEmitter'. @@ -47,10 +39,9 @@ node_modules/npm/lib/adduser.js(44,9): error TS2339: Property 'config' does not node_modules/npm/lib/adduser.js(45,20): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/adduser.js(46,9): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/adduser.js(47,9): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/auth/legacy.js(11,36): error TS2693: 'Promise' only refers to a type, but is being used as a value here. node_modules/npm/lib/auth/legacy.js(12,30): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/auth/legacy.js(35,16): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/auth/legacy.js(68,33): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/auth/legacy.js(69,33): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/auth/oauth.js(5,7): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/auth/saml.js(5,7): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/auth/sso.js(7,21): error TS2339: Property 'config' does not exist on type 'EventEmitter'. @@ -58,17 +49,10 @@ node_modules/npm/lib/auth/sso.js(20,7): error TS2339: Property 'registry' does n node_modules/npm/lib/auth/sso.js(28,36): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/auth/sso.js(44,7): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. node_modules/npm/lib/auth/sso.js(54,14): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/bin.js(7,5): error TS2339: Property 'usage' does not exist on type '(args: any, silent: any, cb: any) => void'. node_modules/npm/lib/bin.js(14,15): error TS2339: Property 'bin' does not exist on type 'EventEmitter'. node_modules/npm/lib/bin.js(20,11): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/bin.js(21,9): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/bugs.js(9,6): error TS2339: Property 'usage' does not exist on type 'typeof bugs'. -node_modules/npm/lib/bugs.js(14,1): error TS2300: Duplicate identifier 'bugs'. -node_modules/npm/lib/bugs.js(20,10): error TS2300: Duplicate identifier 'bugs'. node_modules/npm/lib/bugs.js(30,32): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/build.js(23,7): error TS2339: Property 'usage' does not exist on type 'typeof build'. -node_modules/npm/lib/build.js(25,1): error TS2300: Duplicate identifier 'build'. -node_modules/npm/lib/build.js(27,10): error TS2300: Duplicate identifier 'build'. node_modules/npm/lib/build.js(38,18): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/build.js(42,31): error TS2339: Property 'localPrefix' does not exist on type 'EventEmitter'. node_modules/npm/lib/build.js(85,17): error TS2339: Property 'globalDir' does not exist on type 'EventEmitter'. @@ -78,43 +62,30 @@ node_modules/npm/lib/build.js(95,32): error TS2339: Property 'config' does not e node_modules/npm/lib/build.js(101,11): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/build.js(106,12): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/cache.js(16,34): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. -node_modules/npm/lib/cache.js(18,7): error TS2339: Property 'usage' does not exist on type 'typeof cache'. -node_modules/npm/lib/cache.js(26,1): error TS2300: Duplicate identifier 'cache'. -node_modules/npm/lib/cache.js(40,1): error TS2539: Cannot assign to '"/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/cache"' because it is not a variable. -node_modules/npm/lib/cache.js(41,10): error TS2300: Duplicate identifier 'cache'. node_modules/npm/lib/cache.js(49,30): error TS2339: Property 'prefix' does not exist on type 'EventEmitter'. -node_modules/npm/lib/cache.js(54,42): error TS2339: Property 'usage' does not exist on type 'typeof cache'. node_modules/npm/lib/cache.js(69,35): error TS2339: Property 'cache' does not exist on type 'EventEmitter'. node_modules/npm/lib/cache.js(70,12): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/cache.js(114,31): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/cache.js(116,22): error TS2345: Argument of type 'string | undefined' is not assignable to parameter of type 'string'. Type 'undefined' is not assignable to type 'string'. node_modules/npm/lib/cache.js(117,34): error TS2532: Object is possibly 'undefined'. -node_modules/npm/lib/ci.js(9,4): error TS2339: Property 'usage' does not exist on type '(args: any, cb: any) => any'. -node_modules/npm/lib/ci.js(11,4): error TS2339: Property 'completion' does not exist on type '(args: any, cb: any) => any'. node_modules/npm/lib/ci.js(13,31): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/ci.js(14,12): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/ci.js(15,12): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/ci.js(27,17): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/completion.js(3,12): error TS2339: Property 'usage' does not exist on type 'typeof completion'. -node_modules/npm/lib/completion.js(19,1): error TS2300: Duplicate identifier 'completion'. -node_modules/npm/lib/completion.js(48,10): error TS2300: Duplicate identifier 'completion'. node_modules/npm/lib/completion.js(51,7): error TS2339: Property 'code' does not exist on type 'Error'. node_modules/npm/lib/completion.js(52,7): error TS2339: Property 'errno' does not exist on type 'Error'. node_modules/npm/lib/completion.js(129,9): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/completion.js(135,13): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. node_modules/npm/lib/completion.js(247,23): error TS2339: Property 'fullList' does not exist on type 'EventEmitter'. -node_modules/npm/lib/config.js(17,8): error TS2339: Property 'usage' does not exist on type 'typeof config'. -node_modules/npm/lib/config.js(27,1): error TS2300: Duplicate identifier 'config'. -node_modules/npm/lib/config.js(59,10): error TS2300: Duplicate identifier 'config'. node_modules/npm/lib/config.js(72,18): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/config.js(81,15): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/config.js(82,19): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/config.js(83,15): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/config.js(85,7): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/config.js(91,25): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/config.js(103,37): error TS2339: Property 'defaults' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/core"'. -node_modules/npm/lib/config.js(105,28): error TS2339: Property 'defaults' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/core"'. +node_modules/npm/lib/config.js(103,37): error TS2339: Property 'defaults' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/core")'. +node_modules/npm/lib/config.js(105,28): error TS2339: Property 'defaults' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/core")'. node_modules/npm/lib/config.js(130,19): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/config.js(131,7): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/config.js(132,7): error TS2339: Property 'config' does not exist on type 'EventEmitter'. @@ -134,9 +105,8 @@ node_modules/npm/lib/config.js(240,75): error TS2339: Property 'config' does not node_modules/npm/lib/config.js(243,47): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/config.js(243,79): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/config.js(246,21): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/config.js(262,26): error TS2339: Property 'defaults' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/core"'. +node_modules/npm/lib/config.js(262,26): error TS2339: Property 'defaults' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/core")'. node_modules/npm/lib/config.js(268,29): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/config.js(279,26): error TS2339: Property 'usage' does not exist on type 'typeof config'. node_modules/npm/lib/config/bin-links.js(11,24): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/config/bin-links.js(12,16): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/config/bin-links.js(13,20): error TS2339: Property 'globalBin' does not exist on type 'EventEmitter'. @@ -152,48 +122,41 @@ node_modules/npm/lib/config/bin-links.js(26,11): error TS2339: Property 'globalD node_modules/npm/lib/config/bin-links.js(27,11): error TS2339: Property 'bin' does not exist on type 'EventEmitter'. node_modules/npm/lib/config/bin-links.js(28,11): error TS2339: Property 'globalBin' does not exist on type 'EventEmitter'. node_modules/npm/lib/config/bin-links.js(30,16): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/config/cmd-list.js(117,33): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. node_modules/npm/lib/config/core.js(17,1): error TS2323: Cannot redeclare exported variable 'loaded'. node_modules/npm/lib/config/core.js(18,1): error TS2323: Cannot redeclare exported variable 'rootConf'. node_modules/npm/lib/config/core.js(19,1): error TS2323: Cannot redeclare exported variable 'usingBuiltin'. -node_modules/npm/lib/config/core.js(23,21): error TS2339: Property 'defaults' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/defaults"'. +node_modules/npm/lib/config/core.js(23,21): error TS2339: Property 'defaults' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/defaults")'. node_modules/npm/lib/config/core.js(77,7): error TS2323: Cannot redeclare exported variable 'loaded'. node_modules/npm/lib/config/core.js(87,3): error TS2323: Cannot redeclare exported variable 'usingBuiltin'. node_modules/npm/lib/config/core.js(88,12): error TS2323: Cannot redeclare exported variable 'rootConf'. -node_modules/npm/lib/config/core.js(95,6): error TS2339: Property 'on' does not exist on type '{ root: any; loadPrefix: (cb: any) => void; loadCAFile: (cafilePath: any, cb: any) => void; loadU...'. -node_modules/npm/lib/config/core.js(98,6): error TS2339: Property 'on' does not exist on type '{ root: any; loadPrefix: (cb: any) => void; loadCAFile: (cafilePath: any, cb: any) => void; loadU...'. -node_modules/npm/lib/config/core.js(102,29): error TS2339: Property 'defaults' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/defaults"'. -node_modules/npm/lib/config/core.js(105,8): error TS2339: Property 'usingBuiltin' does not exist on type '{ root: any; loadPrefix: (cb: any) => void; loadCAFile: (cafilePath: any, cb: any) => void; loadU...'. -node_modules/npm/lib/config/core.js(128,41): error TS2551: Property 'localPrefix' does not exist on type '{ root: any; loadPrefix: (cb: any) => void; loadCAFile: (cafilePath: any, cb: any) => void; loadU...'. Did you mean 'loadPrefix'? -node_modules/npm/lib/config/core.js(130,35): error TS2339: Property 'get' does not exist on type '{ root: any; loadPrefix: (cb: any) => void; loadCAFile: (cafilePath: any, cb: any) => void; loadU...'. -node_modules/npm/lib/config/core.js(131,15): error TS2339: Property 'get' does not exist on type '{ root: any; loadPrefix: (cb: any) => void; loadCAFile: (cafilePath: any, cb: any) => void; loadU...'. -node_modules/npm/lib/config/core.js(135,12): error TS2339: Property 'once' does not exist on type '{ root: any; loadPrefix: (cb: any) => void; loadCAFile: (cafilePath: any, cb: any) => void; loadU...'. -node_modules/npm/lib/config/core.js(143,23): error TS2339: Property 'get' does not exist on type '{ root: any; loadPrefix: (cb: any) => void; loadCAFile: (cafilePath: any, cb: any) => void; loadU...'. -node_modules/npm/lib/config/core.js(144,10): error TS2339: Property 'once' does not exist on type '{ root: any; loadPrefix: (cb: any) => void; loadCAFile: (cafilePath: any, cb: any) => void; loadU...'. -node_modules/npm/lib/config/core.js(145,10): error TS2339: Property 'once' does not exist on type '{ root: any; loadPrefix: (cb: any) => void; loadCAFile: (cafilePath: any, cb: any) => void; loadU...'. -node_modules/npm/lib/config/core.js(154,14): error TS2339: Property 'get' does not exist on type '{ root: any; loadPrefix: (cb: any) => void; loadCAFile: (cafilePath: any, cb: any) => void; loadU...'. -node_modules/npm/lib/config/core.js(155,35): error TS2339: Property 'get' does not exist on type '{ root: any; loadPrefix: (cb: any) => void; loadCAFile: (cafilePath: any, cb: any) => void; loadU...'. -node_modules/npm/lib/config/core.js(167,23): error TS2339: Property 'get' does not exist on type '{ root: any; loadPrefix: (cb: any) => void; loadCAFile: (cafilePath: any, cb: any) => void; loadU...'. -node_modules/npm/lib/config/core.js(172,10): error TS2339: Property 'once' does not exist on type '{ root: any; loadPrefix: (cb: any) => void; loadCAFile: (cafilePath: any, cb: any) => void; loadU...'. -node_modules/npm/lib/config/core.js(183,23): error TS2339: Property 'get' does not exist on type '{ root: any; loadPrefix: (cb: any) => void; loadCAFile: (cafilePath: any, cb: any) => void; loadU...'. +node_modules/npm/lib/config/core.js(95,6): error TS2339: Property 'on' does not exist on type 'Conf'. +node_modules/npm/lib/config/core.js(98,6): error TS2339: Property 'on' does not exist on type 'Conf'. +node_modules/npm/lib/config/core.js(102,29): error TS2339: Property 'defaults' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/defaults")'. +node_modules/npm/lib/config/core.js(105,8): error TS2339: Property 'usingBuiltin' does not exist on type 'Conf'. +node_modules/npm/lib/config/core.js(128,41): error TS2551: Property 'localPrefix' does not exist on type 'Conf'. Did you mean 'loadPrefix'? +node_modules/npm/lib/config/core.js(130,35): error TS2339: Property 'get' does not exist on type 'Conf'. +node_modules/npm/lib/config/core.js(131,15): error TS2339: Property 'get' does not exist on type 'Conf'. +node_modules/npm/lib/config/core.js(135,12): error TS2339: Property 'once' does not exist on type 'Conf'. +node_modules/npm/lib/config/core.js(143,23): error TS2339: Property 'get' does not exist on type 'Conf'. +node_modules/npm/lib/config/core.js(144,10): error TS2339: Property 'once' does not exist on type 'Conf'. +node_modules/npm/lib/config/core.js(145,10): error TS2339: Property 'once' does not exist on type 'Conf'. +node_modules/npm/lib/config/core.js(154,14): error TS2339: Property 'get' does not exist on type 'Conf'. +node_modules/npm/lib/config/core.js(155,35): error TS2339: Property 'get' does not exist on type 'Conf'. +node_modules/npm/lib/config/core.js(167,23): error TS2339: Property 'get' does not exist on type 'Conf'. +node_modules/npm/lib/config/core.js(172,10): error TS2339: Property 'once' does not exist on type 'Conf'. +node_modules/npm/lib/config/core.js(183,23): error TS2339: Property 'get' does not exist on type 'Conf'. node_modules/npm/lib/config/core.js(197,5): error TS2323: Cannot redeclare exported variable 'loaded'. -node_modules/npm/lib/config/core.js(220,28): error TS2339: Property 'defaults' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/defaults"'. -node_modules/npm/lib/config/core.js(244,21): error TS2339: Property 'sources' does not exist on type '{ root: any; loadPrefix: (cb: any) => void; loadCAFile: (cafilePath: any, cb: any) => void; loadU...'. -node_modules/npm/lib/config/core.js(252,17): error TS2339: Property 'emit' does not exist on type '{ root: any; loadPrefix: (cb: any) => void; loadCAFile: (cafilePath: any, cb: any) => void; loadU...'. -node_modules/npm/lib/config/core.js(286,8): error TS2339: Property '_saving' does not exist on type '{ root: any; loadPrefix: (cb: any) => void; loadCAFile: (cafilePath: any, cb: any) => void; loadU...'. -node_modules/npm/lib/config/core.js(314,8): error TS2339: Property 'sources' does not exist on type '{ root: any; loadPrefix: (cb: any) => void; loadCAFile: (cafilePath: any, cb: any) => void; loadU...'. -node_modules/npm/lib/config/core.js(315,8): error TS2339: Property 'push' does not exist on type '{ root: any; loadPrefix: (cb: any) => void; loadCAFile: (cafilePath: any, cb: any) => void; loadU...'. -node_modules/npm/lib/config/core.js(316,8): error TS2339: Property '_await' does not exist on type '{ root: any; loadPrefix: (cb: any) => void; loadCAFile: (cafilePath: any, cb: any) => void; loadU...'. -node_modules/npm/lib/config/core.js(337,10): error TS2339: Property 'emit' does not exist on type '{ root: any; loadPrefix: (cb: any) => void; loadCAFile: (cafilePath: any, cb: any) => void; loadU...'. -node_modules/npm/lib/config/core.js(366,33): error TS2345: Argument of type 'typeof "path"' is not assignable to parameter of type 'never'. -node_modules/npm/lib/config/core.js(367,33): error TS2345: Argument of type 'BooleanConstructor' is not assignable to parameter of type 'never'. -node_modules/npm/lib/config/core.js(368,35): error TS2345: Argument of type 'StringConstructor' is not assignable to parameter of type 'never'. -node_modules/npm/lib/config/core.js(369,34): error TS2345: Argument of type '() => void' is not assignable to parameter of type 'never'. -node_modules/npm/lib/config/core.js(370,35): error TS2345: Argument of type 'NumberConstructor' is not assignable to parameter of type 'never'. -node_modules/npm/lib/config/core.js(413,29): error TS2345: Argument of type '(orig: string, esc: any, name: any) => string | undefined' is not assignable to parameter of type '(substring: string, ...args: any[]) => string'. +node_modules/npm/lib/config/core.js(220,28): error TS2339: Property 'defaults' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/defaults")'. +node_modules/npm/lib/config/core.js(244,21): error TS2339: Property 'sources' does not exist on type 'Conf'. +node_modules/npm/lib/config/core.js(252,17): error TS2339: Property 'emit' does not exist on type 'Conf'. +node_modules/npm/lib/config/core.js(286,8): error TS2339: Property '_saving' does not exist on type 'Conf'. +node_modules/npm/lib/config/core.js(314,8): error TS2339: Property 'sources' does not exist on type 'Conf'. +node_modules/npm/lib/config/core.js(315,8): error TS2339: Property 'push' does not exist on type 'Conf'. +node_modules/npm/lib/config/core.js(316,8): error TS2339: Property '_await' does not exist on type 'Conf'. +node_modules/npm/lib/config/core.js(340,10): error TS2339: Property 'emit' does not exist on type 'Conf'. +node_modules/npm/lib/config/core.js(416,29): error TS2345: Argument of type '(orig: string, esc: any, name: any) => string | undefined' is not assignable to parameter of type '(substring: string, ...args: any[]) => string'. Type 'string | undefined' is not assignable to type 'string'. Type 'undefined' is not assignable to type 'string'. -node_modules/npm/lib/config/fetch-opts.js(38,26): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. node_modules/npm/lib/config/gentle-fs.js(16,11): error TS2339: Property 'prefix' does not exist on type 'EventEmitter'. node_modules/npm/lib/config/gentle-fs.js(17,11): error TS2339: Property 'globalPrefix' does not exist on type 'EventEmitter'. node_modules/npm/lib/config/gentle-fs.js(18,11): error TS2339: Property 'dir' does not exist on type 'EventEmitter'. @@ -218,7 +181,6 @@ node_modules/npm/lib/config/lifecycle.js(23,24): error TS2339: Property 'config' node_modules/npm/lib/config/lifecycle.js(24,35): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/config/lifecycle.js(25,23): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/config/lifecycle.js(26,17): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/config/lifecycle.js(30,28): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. node_modules/npm/lib/config/pacote.js(23,26): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/config/pacote.js(24,13): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/config/pacote.js(25,15): error TS2339: Property 'config' does not exist on type 'EventEmitter'. @@ -235,85 +197,65 @@ node_modules/npm/lib/config/pacote.js(37,58): error TS2339: Property 'config' do node_modules/npm/lib/config/pacote.js(38,23): error TS2339: Property 'projectScope' does not exist on type 'EventEmitter'. node_modules/npm/lib/config/pacote.js(39,16): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/config/pacote.js(39,49): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/config/pacote.js(40,16): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. -node_modules/npm/lib/config/pacote.js(41,19): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/config/pacote.js(43,20): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/config/pacote.js(44,19): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/config/pacote.js(45,23): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/config/pacote.js(40,18): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/config/pacote.js(41,16): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. +node_modules/npm/lib/config/pacote.js(42,19): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/config/pacote.js(44,20): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/config/pacote.js(45,19): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/config/pacote.js(46,23): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/config/pacote.js(48,16): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/config/pacote.js(49,20): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/config/pacote.js(47,23): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/config/pacote.js(49,16): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/config/pacote.js(50,20): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/config/pacote.js(52,16): error TS2339: Property 'modes' does not exist on type 'EventEmitter'. +node_modules/npm/lib/config/pacote.js(51,20): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/config/pacote.js(53,16): error TS2339: Property 'modes' does not exist on type 'EventEmitter'. node_modules/npm/lib/config/pacote.js(54,16): error TS2339: Property 'modes' does not exist on type 'EventEmitter'. -node_modules/npm/lib/config/pacote.js(58,12): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/npm/lib/config/pacote.js(61,7): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/config/pacote.js(80,19): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/config/pacote.js(83,31): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/config/pacote.js(88,19): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/config/pacote.js(89,38): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/config/pacote.js(109,60): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/dedupe.js(10,41): error TS2339: Property 'Installer' does not exist on type 'typeof install'. -node_modules/npm/lib/dedupe.js(17,54): error TS2339: Property 'sortActions' does not exist on type '(oldTree: any, newTree: any, differences: any, log: any, next: any, ...args: any[]) => void'. -node_modules/npm/lib/dedupe.js(24,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/npm/lib/dedupe.js(27,8): error TS2339: Property 'usage' does not exist on type '(args: any, cb: any, ...args: any[]) => void'. +node_modules/npm/lib/config/pacote.js(55,16): error TS2339: Property 'modes' does not exist on type 'EventEmitter'. +node_modules/npm/lib/config/pacote.js(62,7): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/config/pacote.js(81,19): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/config/pacote.js(84,31): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/config/pacote.js(89,19): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/config/pacote.js(90,38): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/config/pacote.js(110,60): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/dedupe.js(35,32): error TS2339: Property 'dir' does not exist on type 'EventEmitter'. node_modules/npm/lib/dedupe.js(37,11): error TS2339: Property 'command' does not exist on type 'EventEmitter'. node_modules/npm/lib/dedupe.js(38,11): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/dedupe.js(39,22): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/dedupe.js(39,46): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/dedupe.js(41,30): error TS2339: Property 'run' does not exist on type '{ noPackageJsonOk: boolean | undefined; topLevelLifecycles: boolean | undefined; loadIdealTree: (...'. -node_modules/npm/lib/dedupe.js(58,11): error TS2339: Property 'newTracker' does not exist on type '{ noPackageJsonOk: boolean | undefined; topLevelLifecycles: boolean | undefined; loadIdealTree: (...'. -node_modules/npm/lib/dedupe.js(58,27): error TS2339: Property 'progress' does not exist on type '{ noPackageJsonOk: boolean | undefined; topLevelLifecycles: boolean | undefined; loadIdealTree: (...'. -node_modules/npm/lib/dedupe.js(59,17): error TS2339: Property 'cloneCurrentTreeToIdealTree' does not exist on type '{ noPackageJsonOk: boolean | undefined; topLevelLifecycles: boolean | undefined; loadIdealTree: (...'. -node_modules/npm/lib/dedupe.js(60,17): error TS2339: Property 'finishTracker' does not exist on type '{ noPackageJsonOk: boolean | undefined; topLevelLifecycles: boolean | undefined; loadIdealTree: (...'. -node_modules/npm/lib/dedupe.js(62,11): error TS2339: Property 'newTracker' does not exist on type '{ noPackageJsonOk: boolean | undefined; topLevelLifecycles: boolean | undefined; loadIdealTree: (...'. -node_modules/npm/lib/dedupe.js(62,27): error TS2339: Property 'progress' does not exist on type '{ noPackageJsonOk: boolean | undefined; topLevelLifecycles: boolean | undefined; loadIdealTree: (...'. -node_modules/npm/lib/dedupe.js(64,27): error TS2339: Property 'idealTree' does not exist on type '{ noPackageJsonOk: boolean | undefined; topLevelLifecycles: boolean | undefined; loadIdealTree: (...'. -node_modules/npm/lib/dedupe.js(64,43): error TS2339: Property 'progress' does not exist on type '{ noPackageJsonOk: boolean | undefined; topLevelLifecycles: boolean | undefined; loadIdealTree: (...'. -node_modules/npm/lib/dedupe.js(66,17): error TS2339: Property 'finishTracker' does not exist on type '{ noPackageJsonOk: boolean | undefined; topLevelLifecycles: boolean | undefined; loadIdealTree: (...'. -node_modules/npm/lib/dedupe.js(68,36): error TS2339: Property 'idealTree' does not exist on type '{ noPackageJsonOk: boolean | undefined; topLevelLifecycles: boolean | undefined; loadIdealTree: (...'. -node_modules/npm/lib/dedupe.js(82,11): error TS2339: Property 'newTracker' does not exist on type '{ noPackageJsonOk: boolean | undefined; topLevelLifecycles: boolean | undefined; loadIdealTree: (...'. -node_modules/npm/lib/dedupe.js(83,26): error TS2339: Property 'idealTree' does not exist on type '{ noPackageJsonOk: boolean | undefined; topLevelLifecycles: boolean | undefined; loadIdealTree: (...'. -node_modules/npm/lib/dedupe.js(83,42): error TS2339: Property 'differences' does not exist on type '{ noPackageJsonOk: boolean | undefined; topLevelLifecycles: boolean | undefined; loadIdealTree: (...'. -node_modules/npm/lib/dedupe.js(84,17): error TS2339: Property 'finishTracker' does not exist on type '{ noPackageJsonOk: boolean | undefined; topLevelLifecycles: boolean | undefined; loadIdealTree: (...'. -node_modules/npm/lib/dedupe.js(85,11): error TS2339: Property 'newTracker' does not exist on type '{ noPackageJsonOk: boolean | undefined; topLevelLifecycles: boolean | undefined; loadIdealTree: (...'. -node_modules/npm/lib/dedupe.js(90,17): error TS2339: Property 'finishTracker' does not exist on type '{ noPackageJsonOk: boolean | undefined; topLevelLifecycles: boolean | undefined; loadIdealTree: (...'. -node_modules/npm/lib/dedupe.js(91,29): error TS2339: Property 'differences' does not exist on type '{ noPackageJsonOk: boolean | undefined; topLevelLifecycles: boolean | undefined; loadIdealTree: (...'. -node_modules/npm/lib/dedupe.js(92,29): error TS2339: Property 'differences' does not exist on type '{ noPackageJsonOk: boolean | undefined; topLevelLifecycles: boolean | undefined; loadIdealTree: (...'. -node_modules/npm/lib/dedupe.js(92,47): error TS2339: Property 'todo' does not exist on type '{ noPackageJsonOk: boolean | undefined; topLevelLifecycles: boolean | undefined; loadIdealTree: (...'. -node_modules/npm/lib/dedupe.js(115,28): error TS2304: Cannot find name 'Set'. -node_modules/npm/lib/dedupe.js(129,34): error TS2304: Cannot find name 'Set'. -node_modules/npm/lib/deprecate.js(7,11): error TS2339: Property 'usage' does not exist on type 'typeof deprecate'. -node_modules/npm/lib/deprecate.js(9,1): error TS2300: Duplicate identifier 'deprecate'. +node_modules/npm/lib/dedupe.js(41,30): error TS2339: Property 'run' does not exist on type 'Deduper'. +node_modules/npm/lib/dedupe.js(58,11): error TS2339: Property 'newTracker' does not exist on type 'Deduper'. +node_modules/npm/lib/dedupe.js(58,27): error TS2339: Property 'progress' does not exist on type 'Deduper'. +node_modules/npm/lib/dedupe.js(59,17): error TS2339: Property 'cloneCurrentTreeToIdealTree' does not exist on type 'Deduper'. +node_modules/npm/lib/dedupe.js(60,17): error TS2339: Property 'finishTracker' does not exist on type 'Deduper'. +node_modules/npm/lib/dedupe.js(62,11): error TS2339: Property 'newTracker' does not exist on type 'Deduper'. +node_modules/npm/lib/dedupe.js(62,27): error TS2339: Property 'progress' does not exist on type 'Deduper'. +node_modules/npm/lib/dedupe.js(64,27): error TS2339: Property 'idealTree' does not exist on type 'Deduper'. +node_modules/npm/lib/dedupe.js(64,43): error TS2339: Property 'progress' does not exist on type 'Deduper'. +node_modules/npm/lib/dedupe.js(66,17): error TS2339: Property 'finishTracker' does not exist on type 'Deduper'. +node_modules/npm/lib/dedupe.js(68,36): error TS2339: Property 'idealTree' does not exist on type 'Deduper'. +node_modules/npm/lib/dedupe.js(82,11): error TS2339: Property 'newTracker' does not exist on type 'Deduper'. +node_modules/npm/lib/dedupe.js(83,26): error TS2339: Property 'idealTree' does not exist on type 'Deduper'. +node_modules/npm/lib/dedupe.js(83,42): error TS2339: Property 'differences' does not exist on type 'Deduper'. +node_modules/npm/lib/dedupe.js(84,17): error TS2339: Property 'finishTracker' does not exist on type 'Deduper'. +node_modules/npm/lib/dedupe.js(85,11): error TS2339: Property 'newTracker' does not exist on type 'Deduper'. +node_modules/npm/lib/dedupe.js(90,17): error TS2339: Property 'finishTracker' does not exist on type 'Deduper'. +node_modules/npm/lib/dedupe.js(91,29): error TS2339: Property 'differences' does not exist on type 'Deduper'. +node_modules/npm/lib/dedupe.js(92,29): error TS2339: Property 'differences' does not exist on type 'Deduper'. +node_modules/npm/lib/dedupe.js(92,47): error TS2339: Property 'todo' does not exist on type 'Deduper'. node_modules/npm/lib/deprecate.js(15,27): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/deprecate.js(24,9): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. -node_modules/npm/lib/deprecate.js(32,10): error TS2300: Duplicate identifier 'deprecate'. -node_modules/npm/lib/deprecate.js(35,58): error TS2339: Property 'usage' does not exist on type 'typeof deprecate'. node_modules/npm/lib/deprecate.js(44,29): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/deprecate.js(52,9): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. -node_modules/npm/lib/dist-tag.js(13,9): error TS2339: Property 'usage' does not exist on type 'typeof distTag'. -node_modules/npm/lib/dist-tag.js(20,1): error TS2300: Duplicate identifier 'distTag'. -node_modules/npm/lib/dist-tag.js(32,10): error TS2300: Duplicate identifier 'distTag'. -node_modules/npm/lib/dist-tag.js(42,38): error TS2339: Property 'usage' does not exist on type 'typeof distTag'. node_modules/npm/lib/dist-tag.js(50,23): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/dist-tag.js(54,62): error TS2339: Property 'usage' does not exist on type 'typeof distTag'. node_modules/npm/lib/dist-tag.js(70,28): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/dist-tag.js(78,11): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. node_modules/npm/lib/dist-tag.js(102,28): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/dist-tag.js(109,11): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. -node_modules/npm/lib/dist-tag.js(123,35): error TS2339: Property 'usage' does not exist on type 'typeof distTag'. node_modules/npm/lib/dist-tag.js(142,26): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/dist-tag.js(149,9): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. -node_modules/npm/lib/docs.js(9,6): error TS2339: Property 'usage' does not exist on type 'typeof docs'. -node_modules/npm/lib/docs.js(14,1): error TS2300: Duplicate identifier 'docs'. -node_modules/npm/lib/docs.js(20,10): error TS2300: Duplicate identifier 'docs'. node_modules/npm/lib/docs.js(40,38): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/doctor.js(6,54): error TS2339: Property 'defaults' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/defaults"'. +node_modules/npm/lib/doctor.js(6,54): error TS2339: Property 'defaults' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/defaults")'. node_modules/npm/lib/doctor.js(23,41): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/doctor.js(24,40): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/doctor.js(28,8): error TS2339: Property 'usage' does not exist on type '(args: any, silent: any, cb: any) => void'. node_modules/npm/lib/doctor.js(42,32): error TS2339: Property 'cache' does not exist on type 'EventEmitter'. node_modules/npm/lib/doctor.js(45,39): error TS2339: Property 'cache' does not exist on type 'EventEmitter'. node_modules/npm/lib/doctor.js(55,13): error TS2339: Property 'color' does not exist on type 'EventEmitter'. @@ -323,35 +265,22 @@ node_modules/npm/lib/doctor.js(108,92): error TS2339: Property 'config' does not node_modules/npm/lib/doctor/check-files-permission.js(11,14): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/doctor/check-files-permission.js(11,38): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/doctor/verify-cached-files.js(10,90): error TS2345: Argument of type '2' is not assignable to parameter of type '(string | number)[] | null | undefined'. -node_modules/npm/lib/edit.js(5,6): error TS2339: Property 'usage' does not exist on type '(args: any, cb: any) => any'. -node_modules/npm/lib/edit.js(7,6): error TS2339: Property 'completion' does not exist on type '(args: any, cb: any) => any'. -node_modules/npm/lib/edit.js(17,47): error TS2339: Property 'usage' does not exist on type '(args: any, cb: any) => any'. node_modules/npm/lib/edit.js(18,15): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/edit.js(27,28): error TS2339: Property 'dir' does not exist on type 'EventEmitter'. node_modules/npm/lib/edit.js(32,11): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. -node_modules/npm/lib/explore.js(5,9): error TS2339: Property 'usage' does not exist on type '(args: any, cb: any) => any'. -node_modules/npm/lib/explore.js(6,9): error TS2339: Property 'completion' does not exist on type '(args: any, cb: any) => any'. -node_modules/npm/lib/explore.js(18,54): error TS2339: Property 'usage' does not exist on type '(args: any, cb: any) => any'. node_modules/npm/lib/explore.js(21,30): error TS2339: Property 'dir' does not exist on type 'EventEmitter'. node_modules/npm/lib/explore.js(37,16): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/fetch-package-metadata.js(34,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/npm/lib/fetch-package-metadata.js(34,50): error TS2339: Property 'limit' does not exist on type 'EventEmitter'. node_modules/npm/lib/fetch-package-metadata.js(52,9): error TS2339: Property 'code' does not exist on type 'Error'. node_modules/npm/lib/fetch-package-metadata.js(70,18): error TS2339: Property 'code' does not exist on type 'Error'. node_modules/npm/lib/fetch-package-metadata.js(75,20): error TS2339: Property 'code' does not exist on type 'Error'. -node_modules/npm/lib/get.js(4,5): error TS2339: Property 'usage' does not exist on type '(args: any, cb: any) => void'. -node_modules/npm/lib/get.js(8,5): error TS2339: Property 'completion' does not exist on type '(args: any, cb: any) => void'. node_modules/npm/lib/get.js(8,22): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. node_modules/npm/lib/get.js(11,7): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. -node_modules/npm/lib/help-search.js(12,12): error TS2339: Property 'usage' does not exist on type '(args: any, silent: any, cb: any) => any'. -node_modules/npm/lib/help-search.js(19,42): error TS2339: Property 'usage' does not exist on type '(args: any, silent: any, cb: any) => any'. node_modules/npm/lib/help-search.js(135,16): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. node_modules/npm/lib/help-search.js(175,14): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/help-search.js(190,21): error TS2339: Property 'color' does not exist on type 'EventEmitter'. node_modules/npm/lib/help-search.js(197,16): error TS2454: Variable 'newOut' is used before being assigned. node_modules/npm/lib/help-search.js(202,30): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/help.js(4,1): error TS2300: Duplicate identifier 'help'. -node_modules/npm/lib/help.js(21,10): error TS2300: Duplicate identifier 'help'. node_modules/npm/lib/help.js(22,18): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/help.js(31,16): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. node_modules/npm/lib/help.js(34,21): error TS2339: Property 'deref' does not exist on type 'EventEmitter'. @@ -377,17 +306,9 @@ node_modules/npm/lib/help.js(196,26): error TS2339: Property 'commands' does not node_modules/npm/lib/help.js(197,22): error TS2339: Property 'deref' does not exist on type 'EventEmitter'. node_modules/npm/lib/help.js(199,14): error TS2345: Argument of type 'any[]' is not assignable to parameter of type 'never'. node_modules/npm/lib/help.js(199,22): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. -node_modules/npm/lib/init.js(11,6): error TS2339: Property 'usage' does not exist on type '(args: any, cb: any) => void'. node_modules/npm/lib/init.js(16,22): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/init.js(17,25): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/init.js(31,31): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install-test.js(11,13): error TS2339: Property 'usage' does not exist on type '(args: any, cb: any) => void'. -node_modules/npm/lib/install-test.js(17,13): error TS2339: Property 'completion' does not exist on type '(args: any, cb: any) => void'. -node_modules/npm/lib/install-test.js(20,3): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'typeof install' has no compatible call signatures. -node_modules/npm/lib/install.js(15,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/npm/lib/install.js(20,9): error TS2339: Property 'usage' does not exist on type 'typeof install'. -node_modules/npm/lib/install.js(35,1): error TS2300: Duplicate identifier 'install'. -node_modules/npm/lib/install.js(175,10): error TS2300: Duplicate identifier 'install'. node_modules/npm/lib/install.js(181,36): error TS2339: Property 'globalDir' does not exist on type 'EventEmitter'. node_modules/npm/lib/install.js(183,17): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/install.js(185,17): error TS2339: Property 'prefix' does not exist on type 'EventEmitter'. @@ -402,70 +323,25 @@ node_modules/npm/lib/install.js(234,34): error TS2339: Property 'config' does no node_modules/npm/lib/install.js(235,63): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/install.js(236,51): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/install.js(238,85): error TS2339: Property 'globalDir' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install.js(254,18): error TS2693: 'Promise' only refers to a type, but is being used as a value here. node_modules/npm/lib/install.js(266,26): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/install.js(267,9): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/install.js(270,11): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/install.js(271,7): error TS2532: Object is possibly 'undefined'. node_modules/npm/lib/install.js(271,7): error TS2684: The 'this' context of type '((err: any, ...args: any[]) => any) | undefined' is not assignable to method's 'this' of type 'Function'. Type 'undefined' is not assignable to type 'Function'. -node_modules/npm/lib/install.js(336,25): error TS2339: Property 'failing' does not exist on type 'typeof Installer'. -node_modules/npm/lib/install.js(363,3): error TS2532: Object is possibly 'undefined'. +node_modules/npm/lib/install.js(336,25): error TS2339: Property 'failing' does not exist on type 'Installer'. node_modules/npm/lib/install.js(365,18): error TS2345: Argument of type '"time"' is not assignable to parameter of type '"warning"'. node_modules/npm/lib/install.js(372,16): error TS2345: Argument of type '"timeEnd"' is not assignable to parameter of type '"warning"'. -node_modules/npm/lib/install.js(390,61): error TS2339: Property 'flatNameFromTree' does not exist on type '(tree: any, ...args: any[]) => { [x: string]: any; }'. -node_modules/npm/lib/install.js(392,3): error TS2533: Object is possibly 'null' or 'undefined'. -node_modules/npm/lib/install.js(395,7): error TS2533: Object is possibly 'null' or 'undefined'. -node_modules/npm/lib/install.js(396,23): error TS2533: Object is possibly 'null' or 'undefined'. -node_modules/npm/lib/install.js(398,9): error TS2533: Object is possibly 'null' or 'undefined'. -node_modules/npm/lib/install.js(406,27): error TS2304: Cannot find name 'Set'. -node_modules/npm/lib/install.js(420,22): error TS2532: Object is possibly 'undefined'. -node_modules/npm/lib/install.js(424,22): error TS2532: Object is possibly 'undefined'. -node_modules/npm/lib/install.js(428,22): error TS2532: Object is possibly 'undefined'. -node_modules/npm/lib/install.js(440,23): error TS2339: Property 'hasRequiresFromLock' does not exist on type 'never'. -node_modules/npm/lib/install.js(440,61): error TS2339: Property 'children' does not exist on type 'never'. -node_modules/npm/lib/install.js(441,34): error TS2339: Property 'children' does not exist on type 'never'. -node_modules/npm/lib/install.js(452,12): error TS2532: Object is possibly 'undefined'. -node_modules/npm/lib/install.js(460,34): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/npm/lib/install.js(461,18): error TS2533: Object is possibly 'null' or 'undefined'. -node_modules/npm/lib/install.js(462,19): error TS2533: Object is possibly 'null' or 'undefined'. -node_modules/npm/lib/install.js(485,12): error TS2532: Object is possibly 'undefined'. -node_modules/npm/lib/install.js(516,5): error TS2532: Object is possibly 'undefined'. node_modules/npm/lib/install.js(523,40): error TS2339: Property 'globalPrefix' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install.js(528,28): error TS2339: Property 'noExceptions' does not exist on type '(content: any) => any'. -node_modules/npm/lib/install.js(538,12): error TS2532: Object is possibly 'undefined'. -node_modules/npm/lib/install.js(581,50): error TS2339: Property 'path' does not exist on type 'never'. -node_modules/npm/lib/install.js(601,12): error TS2339: Property 'failing' does not exist on type 'typeof Installer'. -node_modules/npm/lib/install.js(618,12): error TS2339: Property 'failing' does not exist on type 'typeof Installer'. -node_modules/npm/lib/install.js(622,24): error TS2532: Object is possibly 'undefined'. -node_modules/npm/lib/install.js(625,28): error TS2533: Object is possibly 'null' or 'undefined'. -node_modules/npm/lib/install.js(626,30): error TS2533: Object is possibly 'null' or 'undefined'. -node_modules/npm/lib/install.js(627,34): error TS2533: Object is possibly 'null' or 'undefined'. -node_modules/npm/lib/install.js(630,32): error TS2533: Object is possibly 'null' or 'undefined'. -node_modules/npm/lib/install.js(637,12): error TS2339: Property 'failing' does not exist on type 'typeof Installer'. -node_modules/npm/lib/install.js(671,7): error TS2533: Object is possibly 'null' or 'undefined'. +node_modules/npm/lib/install.js(601,12): error TS2339: Property 'failing' does not exist on type 'Installer'. +node_modules/npm/lib/install.js(618,12): error TS2339: Property 'failing' does not exist on type 'Installer'. +node_modules/npm/lib/install.js(637,12): error TS2339: Property 'failing' does not exist on type 'Installer'. node_modules/npm/lib/install.js(678,12): error TS2339: Property 'code' does not exist on type 'Error'. node_modules/npm/lib/install.js(679,12): error TS2339: Property 'errno' does not exist on type 'Error'. -node_modules/npm/lib/install.js(699,3): error TS2533: Object is possibly 'null' or 'undefined'. -node_modules/npm/lib/install.js(706,18): error TS2339: Property 'andInflate' does not exist on type '(child: any, next: any) => void'. -node_modules/npm/lib/install.js(713,10): error TS2532: Object is possibly 'undefined'. -node_modules/npm/lib/install.js(727,18): error TS2339: Property 'warnings' does not exist on type 'never'. node_modules/npm/lib/install.js(739,32): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install.js(745,12): error TS2339: Property 'failing' does not exist on type 'typeof Installer'. -node_modules/npm/lib/install.js(748,8): error TS2533: Object is possibly 'null' or 'undefined'. -node_modules/npm/lib/install.js(748,32): error TS2533: Object is possibly 'null' or 'undefined'. -node_modules/npm/lib/install.js(749,18): error TS2533: Object is possibly 'null' or 'undefined'. -node_modules/npm/lib/install.js(750,17): error TS2533: Object is possibly 'null' or 'undefined'. -node_modules/npm/lib/install.js(751,5): error TS2533: Object is possibly 'null' or 'undefined'. -node_modules/npm/lib/install.js(752,11): error TS2532: Object is possibly 'undefined'. -node_modules/npm/lib/install.js(754,7): error TS2532: Object is possibly 'undefined'. -node_modules/npm/lib/install.js(754,18): error TS2345: Argument of type 'any[]' is not assignable to parameter of type 'never'. +node_modules/npm/lib/install.js(745,12): error TS2339: Property 'failing' does not exist on type 'Installer'. node_modules/npm/lib/install.js(757,11): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/install.js(759,18): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install.js(773,26): error TS2304: Cannot find name 'Set'. -node_modules/npm/lib/install.js(831,37): error TS2532: Object is possibly 'undefined'. -node_modules/npm/lib/install.js(866,27): error TS2532: Object is possibly 'undefined'. -node_modules/npm/lib/install.js(869,3): error TS2533: Object is possibly 'null' or 'undefined'. node_modules/npm/lib/install.js(877,26): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. node_modules/npm/lib/install.js(884,26): error TS2345: Argument of type '{ [x: string]: any; action: any; name: any; version: any; path: any; }' is not assignable to parameter of type 'never'. node_modules/npm/lib/install.js(886,25): error TS2345: Argument of type '{ [x: string]: any; action: any; name: any; version: any; path: any; }' is not assignable to parameter of type 'never'. @@ -473,95 +349,57 @@ node_modules/npm/lib/install.js(888,27): error TS2345: Argument of type '{ [x: s node_modules/npm/lib/install.js(890,25): error TS2345: Argument of type '{ [x: string]: any; action: any; name: any; version: any; path: any; }' is not assignable to parameter of type 'never'. node_modules/npm/lib/install.js(892,27): error TS2345: Argument of type '{ [x: string]: any; action: any; name: any; version: any; path: any; }' is not assignable to parameter of type 'never'. node_modules/npm/lib/install.js(936,8): error TS2454: Variable 'previousPath' is used before being assigned. -node_modules/npm/lib/install.js(963,18): error TS2304: Cannot find name 'Set'. node_modules/npm/lib/install.js(974,53): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install.js(985,18): error TS2304: Cannot find name 'Set'. node_modules/npm/lib/install.js(996,53): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/install/access-error.js(4,18): error TS2554: Expected 0-1 arguments, but got 2. node_modules/npm/lib/install/action/build.js(10,50): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install/action/extract.js(36,9): error TS2339: Property 'init' does not exist on type '(staging: any, pkg: any, log: any) => any'. node_modules/npm/lib/install/action/extract.js(39,40): error TS2339: Property 'limit' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install/action/extract.js(45,9): error TS2339: Property 'teardown' does not exist on type '(staging: any, pkg: any, log: any) => any'. node_modules/npm/lib/install/action/extract.js(81,9): error TS2322: Type 'string' is not assignable to type 'any[]'. -node_modules/npm/lib/install/action/finalize.js(18,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/npm/lib/install/action/finalize.js(96,61): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/npm/lib/install/action/global-install.js(4,45): error TS2339: Property 'Installer' does not exist on type 'typeof install'. node_modules/npm/lib/install/action/global-install.js(9,37): error TS2339: Property 'globalDir' does not exist on type 'EventEmitter'. node_modules/npm/lib/install/action/global-install.js(10,7): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/install/action/global-install.js(14,9): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/install/action/global-link.js(7,7): error TS2339: Property 'link' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install/action/move.js(8,43): error TS2339: Property 'rmStuff' does not exist on type '(args: any, silent: any, cb: any) => void'. node_modules/npm/lib/install/action/refresh-package-json.js(31,43): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/install/action/remove.js(25,37): error TS2339: Property 'prefix' does not exist on type 'EventEmitter'. node_modules/npm/lib/install/action/remove.js(25,51): error TS2339: Property 'prefix' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install/action/unbuild.js(5,62): error TS2339: Property 'rmStuff' does not exist on type '(args: any, silent: any, cb: any) => void'. -node_modules/npm/lib/install/actions.js(7,66): error TS2339: Property 'isInstallable' does not exist on type '(idealTree: any, args: any, next: any, ...args: any[]) => void'. node_modules/npm/lib/install/actions.js(126,24): error TS2339: Property 'limit' does not exist on type 'EventEmitter'. node_modules/npm/lib/install/actions.js(168,16): error TS2345: Argument of type '"time"' is not assignable to parameter of type '"warning"'. node_modules/npm/lib/install/actions.js(171,16): error TS2345: Argument of type '"timeEnd"' is not assignable to parameter of type '"warning"'. node_modules/npm/lib/install/and-add-parent-to-errors.js(9,10): error TS2339: Property 'parent' does not exist on type 'Error'. -node_modules/npm/lib/install/and-finish-tracker.js(4,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/npm/lib/install/check-permissions.js(36,9): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install/copy-tree.js(9,54): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. node_modules/npm/lib/install/decompose-actions.js(35,30): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install/deps.js(23,53): error TS2339: Property 'flatNameFromTree' does not exist on type '(tree: any, ...args: any[]) => { [x: string]: any; }'. -node_modules/npm/lib/install/deps.js(26,51): error TS2339: Property 'isInstallable' does not exist on type '(idealTree: any, args: any, next: any, ...args: any[]) => void'. -node_modules/npm/lib/install/deps.js(88,25): error TS2304: Cannot find name 'Set'. node_modules/npm/lib/install/deps.js(243,15): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/install/deps.js(298,14): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/install/deps.js(299,29): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install/deps.js(342,25): error TS2304: Cannot find name 'Set'. node_modules/npm/lib/install/deps.js(434,27): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install/deps.js(435,18): error TS2304: Cannot find name 'Set'. -node_modules/npm/lib/install/deps.js(472,99): error TS2339: Property 'now' does not exist on type '(tracker: any, cb: any) => (...args: any[]) => void'. node_modules/npm/lib/install/deps.js(479,14): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install/deps.js(490,62): error TS2339: Property 'now' does not exist on type '(tracker: any, cb: any) => (...args: any[]) => void'. -node_modules/npm/lib/install/deps.js(502,18): error TS2304: Cannot find name 'Set'. -node_modules/npm/lib/install/deps.js(545,22): error TS2339: Property 'andInflate' does not exist on type '(child: any, next: any) => void'. -node_modules/npm/lib/install/deps.js(564,20): error TS2304: Cannot find name 'Set'. node_modules/npm/lib/install/deps.js(580,9): error TS2339: Property 'code' does not exist on type 'Error'. -node_modules/npm/lib/install/deps.js(626,49): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/npm/lib/install/deps.js(692,44): error TS2304: Cannot find name 'Set'. node_modules/npm/lib/install/deps.js(795,11): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/install/deps.js(796,11): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install/diff-trees.js(110,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/npm/lib/install/diff-trees.js(233,26): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/install/diff-trees.js(234,34): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/install/diff-trees.js(234,62): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/install/diff-trees.js(235,33): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/install/diff-trees.js(236,33): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/install/diff-trees.js(237,52): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install/exists.js(8,3): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/npm/lib/install/exists.js(20,21): error TS2339: Property 'F_OK' does not exist on type 'typeof "fs"'. -node_modules/npm/lib/install/flatten-tree.js(5,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/npm/lib/install/flatten-tree.js(11,18): error TS2304: Cannot find name 'Set'. +node_modules/npm/lib/install/exists.js(20,21): error TS2339: Property 'F_OK' does not exist on type 'typeof import("fs")'. node_modules/npm/lib/install/flatten-tree.js(16,15): error TS2532: Object is possibly 'undefined'. node_modules/npm/lib/install/flatten-tree.js(18,16): error TS2532: Object is possibly 'undefined'. node_modules/npm/lib/install/inflate-shrinkwrap.js(29,12): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/install/inflate-shrinkwrap.js(29,45): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install/inflate-shrinkwrap.js(41,23): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/npm/lib/install/is-only-dev.js(13,25): error TS2304: Cannot find name 'Set'. -node_modules/npm/lib/install/is-only-optional.js(7,25): error TS2304: Cannot find name 'Set'. -node_modules/npm/lib/install/mutate-into-logical-tree.js(30,29): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/npm/lib/install/mutate-into-logical-tree.js(73,35): error TS2304: Cannot find name 'Set'. node_modules/npm/lib/install/mutate-into-logical-tree.js(137,86): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install/node.js(57,19): error TS2304: Cannot find name 'Set'. node_modules/npm/lib/install/read-shrinkwrap.js(11,46): error TS2339: Property 'lockfileVersion' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install/read-shrinkwrap.js(15,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/npm/lib/install/read-shrinkwrap.js(105,17): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/npm/lib/install/save.js(3,54): error TS2339: Property 'createShrinkwrap' does not exist on type '(args: any, silent: any, cb: any) => void'. -node_modules/npm/lib/install/save.js(46,12): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install/save.js(46,45): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install/save.js(54,24): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install/save.js(137,27): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install/save.js(138,26): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install/save.js(139,26): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install/save.js(140,26): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/install/save.js(48,12): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/install/save.js(48,45): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/install/save.js(56,24): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/install/save.js(140,27): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/install/save.js(141,26): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install/save.js(144,11): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install/save.js(146,18): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install/save.js(148,18): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/install/validate-args.js(11,1): error TS2309: An export assignment cannot be used in a module with other exported elements. +node_modules/npm/lib/install/save.js(142,26): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/install/save.js(143,26): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/install/save.js(144,26): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/install/save.js(147,11): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/install/save.js(149,18): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/install/save.js(151,18): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/install/validate-args.js(13,19): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/install/validate-args.js(41,19): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/install/validate-args.js(42,25): error TS2339: Property 'config' does not exist on type 'EventEmitter'. @@ -575,12 +413,8 @@ node_modules/npm/lib/install/validate-tree.js(62,15): error TS2339: Property 'co node_modules/npm/lib/install/validate-tree.js(70,25): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/install/validate-tree.js(74,13): error TS2339: Property 'code' does not exist on type 'Error'. node_modules/npm/lib/install/validate-tree.js(89,15): error TS2339: Property 'code' does not exist on type 'Error'. -node_modules/npm/lib/install/writable.js(10,3): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/npm/lib/install/writable.js(22,21): error TS2339: Property 'W_OK' does not exist on type 'typeof "fs"'. -node_modules/npm/lib/link.js(18,6): error TS2339: Property 'usage' does not exist on type 'typeof link'. -node_modules/npm/lib/link.js(24,1): error TS2300: Duplicate identifier 'link'. +node_modules/npm/lib/install/writable.js(22,21): error TS2339: Property 'W_OK' does not exist on type 'typeof import("fs")'. node_modules/npm/lib/link.js(25,17): error TS2339: Property 'globalDir' does not exist on type 'EventEmitter'. -node_modules/npm/lib/link.js(33,10): error TS2300: Duplicate identifier 'link'. node_modules/npm/lib/link.js(39,9): error TS2339: Property 'code' does not exist on type 'Error'. node_modules/npm/lib/link.js(40,9): error TS2339: Property 'errno' does not exist on type 'Error'. node_modules/npm/lib/link.js(45,11): error TS2339: Property 'config' does not exist on type 'EventEmitter'. @@ -599,9 +433,7 @@ node_modules/npm/lib/link.js(151,13): error TS2339: Property 'config' does not e node_modules/npm/lib/link.js(151,80): error TS2454: Variable 'target' is used before being assigned. node_modules/npm/lib/link.js(152,35): error TS2339: Property 'globalDir' does not exist on type 'EventEmitter'. node_modules/npm/lib/link.js(157,11): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. -node_modules/npm/lib/link.js(161,9): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'typeof build' has no compatible call signatures. node_modules/npm/lib/link.js(179,11): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/logout.js(9,8): error TS2339: Property 'usage' does not exist on type '(args: any, cb: any) => void'. node_modules/npm/lib/logout.js(12,19): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/logout.js(14,18): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/logout.js(16,7): error TS2339: Property 'config' does not exist on type 'EventEmitter'. @@ -609,15 +441,9 @@ node_modules/npm/lib/logout.js(17,7): error TS2339: Property 'config' does not e node_modules/npm/lib/logout.js(23,26): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/logout.js(28,11): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. node_modules/npm/lib/logout.js(38,10): error TS2554: Expected 0-1 arguments, but got 3. -node_modules/npm/lib/ls.js(7,18): error TS2539: Cannot assign to '"/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/ls"' because it is not a variable. -node_modules/npm/lib/ls.js(25,4): error TS2339: Property 'usage' does not exist on type '{ (args: any, silent: any, cb: any): void; fromTree: (dir: any, physicalTree: any, args: any, sil...'. -node_modules/npm/lib/ls.js(30,4): error TS2339: Property 'completion' does not exist on type '{ (args: any, silent: any, cb: any): void; fromTree: (dir: any, physicalTree: any, args: any, sil...'. node_modules/npm/lib/ls.js(37,30): error TS2339: Property 'dir' does not exist on type 'EventEmitter'. -node_modules/npm/lib/ls.js(41,20): error TS2339: Property 'andInflate' does not exist on type '(child: any, next: any) => void'. -node_modules/npm/lib/ls.js(77,36): error TS2339: Property 'asReadInstalled' does not exist on type '(tree: any, ...args: any[]) => any'. node_modules/npm/lib/ls.js(88,18): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/ls.js(89,18): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/ls.js(92,20): error TS2304: Cannot find name 'Set'. node_modules/npm/lib/ls.js(102,18): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/ls.js(132,17): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/ls.js(132,66): error TS2339: Property 'config' does not exist on type 'EventEmitter'. @@ -627,8 +453,6 @@ node_modules/npm/lib/ls.js(152,11): error TS2339: Property 'config' does not exi node_modules/npm/lib/ls.js(180,22): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/ls.js(191,52): error TS2339: Property 'globalDir' does not exist on type 'EventEmitter'. node_modules/npm/lib/ls.js(254,22): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/ls.js(273,18): error TS2304: Cannot find name 'Set'. -node_modules/npm/lib/ls.js(283,32): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. node_modules/npm/lib/ls.js(357,40): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/ls.js(362,26): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/ls.js(365,15): error TS2339: Property 'color' does not exist on type 'EventEmitter'. @@ -696,10 +520,7 @@ node_modules/npm/lib/npm.js(425,38): error TS2339: Property 'config' does not ex node_modules/npm/lib/npm.js(435,33): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/npm.js(441,34): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. node_modules/npm/lib/npm.js(456,13): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. -node_modules/npm/lib/outdated.js(19,10): error TS2339: Property 'usage' does not exist on type '(args: any, silent: any, cb: any) => void'. -node_modules/npm/lib/outdated.js(21,10): error TS2339: Property 'completion' does not exist on type '(args: any, silent: any, cb: any) => void'. node_modules/npm/lib/outdated.js(36,16): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/outdated.js(50,18): error TS2304: Cannot find name 'Set'. node_modules/npm/lib/outdated.js(71,30): error TS2339: Property 'dir' does not exist on type 'EventEmitter'. node_modules/npm/lib/outdated.js(74,11): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/outdated.js(74,49): error TS2339: Property 'config' does not exist on type 'EventEmitter'. @@ -723,8 +544,6 @@ node_modules/npm/lib/outdated.js(253,18): error TS2339: Property 'config' does n node_modules/npm/lib/outdated.js(262,10): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/outdated.js(336,26): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/outdated.js(339,9): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. -node_modules/npm/lib/owner.js(10,7): error TS2339: Property 'usage' does not exist on type 'typeof owner'. -node_modules/npm/lib/owner.js(16,1): error TS2300: Duplicate identifier 'owner'. node_modules/npm/lib/owner.js(26,7): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. node_modules/npm/lib/owner.js(41,44): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/owner.js(45,17): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. @@ -732,90 +551,49 @@ node_modules/npm/lib/owner.js(61,44): error TS2339: Property 'config' does not e node_modules/npm/lib/owner.js(65,17): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. node_modules/npm/lib/owner.js(78,45): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/owner.js(81,15): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. -node_modules/npm/lib/owner.js(95,10): error TS2300: Duplicate identifier 'owner'. -node_modules/npm/lib/owner.js(109,33): error TS2339: Property 'usage' does not exist on type 'typeof owner'. node_modules/npm/lib/owner.js(114,26): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/owner.js(117,9): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. -node_modules/npm/lib/owner.js(138,30): error TS2339: Property 'usage' does not exist on type 'typeof owner'. -node_modules/npm/lib/owner.js(142,43): error TS2339: Property 'usage' does not exist on type 'typeof owner'. -node_modules/npm/lib/owner.js(169,43): error TS2339: Property 'usage' does not exist on type 'typeof owner'. node_modules/npm/lib/owner.js(201,31): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/owner.js(204,11): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. node_modules/npm/lib/owner.js(223,28): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/owner.js(226,11): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. node_modules/npm/lib/owner.js(246,37): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/owner.js(254,15): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. -node_modules/npm/lib/owner.js(276,26): error TS2339: Property 'usage' does not exist on type 'typeof owner'. -node_modules/npm/lib/pack.js(32,6): error TS2339: Property 'usage' does not exist on type '(args: any, silent: any, cb: any) => void'. -node_modules/npm/lib/pack.js(35,6): error TS2339: Property 'completion' does not exist on type '(args: any, silent: any, cb: any) => void'. -node_modules/npm/lib/pack.js(37,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/npm/lib/pack.js(87,32): error TS2339: Property 'tmp' does not exist on type 'EventEmitter'. node_modules/npm/lib/pack.js(95,15): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/pack.js(115,36): error TS2339: Property 'tmp' does not exist on type 'EventEmitter'. -node_modules/npm/lib/pack.js(167,17): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/pack.js(168,20): error TS2345: Argument of type 'string' is not assignable to parameter of type 'never'. -node_modules/npm/lib/pack.js(168,36): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/pack.js(173,9): error TS2532: Object is possibly 'undefined'. -node_modules/npm/lib/pack.js(203,17): error TS2339: Property 'code' does not exist on type 'Error'. -node_modules/npm/lib/pack.js(204,17): error TS2339: Property 'signal' does not exist on type 'Error'. -node_modules/npm/lib/pack.js(222,36): error TS2339: Property 'tmp' does not exist on type 'EventEmitter'. -node_modules/npm/lib/ping.js(6,6): error TS2339: Property 'usage' does not exist on type '(args: any, silent: any, cb: any) => any'. +node_modules/npm/lib/pack.js(169,17): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/pack.js(170,20): error TS2345: Argument of type 'string' is not assignable to parameter of type 'never'. +node_modules/npm/lib/pack.js(170,36): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/pack.js(205,17): error TS2339: Property 'code' does not exist on type 'Error'. +node_modules/npm/lib/pack.js(206,17): error TS2339: Property 'signal' does not exist on type 'Error'. +node_modules/npm/lib/pack.js(224,36): error TS2339: Property 'tmp' does not exist on type 'EventEmitter'. node_modules/npm/lib/ping.js(13,22): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/ping.js(15,18): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/ping.js(17,7): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. -node_modules/npm/lib/prefix.js(6,8): error TS2339: Property 'usage' does not exist on type '(args: any, silent: any, cb: any) => void'. node_modules/npm/lib/prefix.js(13,27): error TS2339: Property 'prefix' does not exist on type 'EventEmitter'. node_modules/npm/lib/prefix.js(14,44): error TS2339: Property 'prefix' does not exist on type 'EventEmitter'. -node_modules/npm/lib/profile.js(19,12): error TS2339: Property 'usage' does not exist on type 'typeof profileCmd'. -node_modules/npm/lib/profile.js(25,12): error TS2339: Property 'subcommands' does not exist on type 'typeof profileCmd'. -node_modules/npm/lib/profile.js(27,1): error TS2300: Duplicate identifier 'profileCmd'. -node_modules/npm/lib/profile.js(51,10): error TS2300: Duplicate identifier 'profileCmd'. -node_modules/npm/lib/profile.js(52,57): error TS2339: Property 'usage' does not exist on type 'typeof profileCmd'. node_modules/npm/lib/profile.js(80,15): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/profile.js(81,20): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/profile.js(82,19): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/profile.js(83,14): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/profile.js(85,21): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/profile.js(108,24): error TS2339: Property 'withPromise' does not exist on type '(prefix: any, cb: any) => (...args: any[]) => void'. -node_modules/npm/lib/profile.js(158,12): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/npm/lib/profile.js(161,12): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/npm/lib/profile.js(166,12): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/npm/lib/profile.js(193,26): error TS2339: Property 'withPromise' does not exist on type '(prefix: any, cb: any) => (...args: any[]) => void'. -node_modules/npm/lib/profile.js(220,12): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/npm/lib/profile.js(224,12): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/npm/lib/profile.js(231,12): error TS2693: 'Promise' only refers to a type, but is being used as a value here. node_modules/npm/lib/profile.js(249,13): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/profile.js(250,46): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/profile.js(259,26): error TS2339: Property 'withPromise' does not exist on type '(prefix: any, cb: any) => (...args: any[]) => void'. -node_modules/npm/lib/profile.js(263,30): error TS2339: Property 'withPromise' does not exist on type '(prefix: any, cb: any) => (...args: any[]) => void'. -node_modules/npm/lib/profile.js(273,26): error TS2339: Property 'withPromise' does not exist on type '(prefix: any, cb: any) => (...args: any[]) => void'. -node_modules/npm/lib/profile.js(301,24): error TS2339: Property 'withPromise' does not exist on type '(prefix: any, cb: any) => (...args: any[]) => void'. -node_modules/npm/lib/profile.js(314,30): error TS2339: Property 'withPromise' does not exist on type '(prefix: any, cb: any) => (...args: any[]) => void'. -node_modules/npm/lib/profile.js(329,14): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/npm/lib/prune.js(3,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/npm/lib/prune.js(6,7): error TS2339: Property 'usage' does not exist on type '(args: any, cb: any) => void'. -node_modules/npm/lib/prune.js(12,41): error TS2339: Property 'Installer' does not exist on type 'typeof install'. -node_modules/npm/lib/prune.js(20,7): error TS2339: Property 'completion' does not exist on type '(args: any, cb: any) => void'. node_modules/npm/lib/prune.js(23,22): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/prune.js(24,33): error TS2339: Property 'run' does not exist on type '{ autoPrune: boolean | undefined; loadAllDepsIntoIdealTree: (cb: any) => void; runPreinstallTopLe...'. -node_modules/npm/lib/prune.js(36,17): error TS2339: Property 'progress' does not exist on type '{ autoPrune: boolean | undefined; loadAllDepsIntoIdealTree: (cb: any) => void; runPreinstallTopLe...'. -node_modules/npm/lib/prune.js(39,24): error TS2339: Property 'idealTree' does not exist on type '{ autoPrune: boolean | undefined; loadAllDepsIntoIdealTree: (cb: any) => void; runPreinstallTopLe...'. +node_modules/npm/lib/prune.js(24,33): error TS2339: Property 'run' does not exist on type 'Pruner'. +node_modules/npm/lib/prune.js(36,17): error TS2339: Property 'progress' does not exist on type 'Pruner'. +node_modules/npm/lib/prune.js(39,24): error TS2339: Property 'idealTree' does not exist on type 'Pruner'. node_modules/npm/lib/prune.js(41,24): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/prune.js(41,79): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/prune.js(53,17): error TS2339: Property 'args' does not exist on type '{ autoPrune: boolean | undefined; loadAllDepsIntoIdealTree: (cb: any) => void; runPreinstallTopLe...'. -node_modules/npm/lib/prune.js(53,43): error TS2339: Property 'args' does not exist on type '{ autoPrune: boolean | undefined; loadAllDepsIntoIdealTree: (cb: any) => void; runPreinstallTopLe...'. -node_modules/npm/lib/prune.js(58,22): error TS2339: Property 'idealTree' does not exist on type '{ autoPrune: boolean | undefined; loadAllDepsIntoIdealTree: (cb: any) => void; runPreinstallTopLe...'. -node_modules/npm/lib/prune.js(61,32): error TS2339: Property 'idealTree' does not exist on type '{ autoPrune: boolean | undefined; loadAllDepsIntoIdealTree: (cb: any) => void; runPreinstallTopLe...'. -node_modules/npm/lib/prune.js(62,27): error TS2339: Property 'idealTree' does not exist on type '{ autoPrune: boolean | undefined; loadAllDepsIntoIdealTree: (cb: any) => void; runPreinstallTopLe...'. -node_modules/npm/lib/publish.js(23,9): error TS2339: Property 'usage' does not exist on type 'typeof publish'. -node_modules/npm/lib/publish.js(27,1): error TS2300: Duplicate identifier 'publish'. -node_modules/npm/lib/publish.js(35,10): error TS2300: Duplicate identifier 'publish'. -node_modules/npm/lib/publish.js(41,44): error TS2339: Property 'usage' does not exist on type 'typeof publish'. +node_modules/npm/lib/prune.js(53,17): error TS2339: Property 'args' does not exist on type 'Pruner'. +node_modules/npm/lib/prune.js(53,43): error TS2339: Property 'args' does not exist on type 'Pruner'. +node_modules/npm/lib/prune.js(58,22): error TS2339: Property 'idealTree' does not exist on type 'Pruner'. +node_modules/npm/lib/prune.js(61,32): error TS2339: Property 'idealTree' does not exist on type 'Pruner'. +node_modules/npm/lib/prune.js(62,27): error TS2339: Property 'idealTree' does not exist on type 'Pruner'. node_modules/npm/lib/publish.js(45,17): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/publish.js(62,11): error TS2339: Property 'code' does not exist on type 'Error'. -node_modules/npm/lib/publish.js(79,15): error TS2339: Property 'prepareDirectory' does not exist on type '(args: any, silent: any, cb: any) => void'. node_modules/npm/lib/publish.js(86,36): error TS2339: Property 'tmp' does not exist on type 'EventEmitter'. -node_modules/npm/lib/publish.js(88,19): error TS2339: Property 'packDirectory' does not exist on type '(args: any, silent: any, cb: any) => void'. node_modules/npm/lib/publish.js(102,34): error TS2339: Property 'tmp' does not exist on type 'EventEmitter'. node_modules/npm/lib/publish.js(126,9): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/publish.js(127,9): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. @@ -823,28 +601,18 @@ node_modules/npm/lib/publish.js(132,25): error TS2339: Property 'version' does n node_modules/npm/lib/publish.js(174,13): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/publish.js(179,15): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. node_modules/npm/lib/publish.js(196,11): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/rebuild.js(12,9): error TS2339: Property 'usage' does not exist on type '(args: any, cb: any) => void'. -node_modules/npm/lib/rebuild.js(17,9): error TS2339: Property 'completion' does not exist on type '(args: any, cb: any) => void'. node_modules/npm/lib/rebuild.js(20,26): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/rebuild.js(21,21): error TS2339: Property 'prefix' does not exist on type 'EventEmitter'. node_modules/npm/lib/rebuild.js(26,24): error TS2339: Property 'prefix' does not exist on type 'EventEmitter'. node_modules/npm/lib/rebuild.js(35,7): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. -node_modules/npm/lib/rebuild.js(46,25): error TS2304: Cannot find name 'Set'. -node_modules/npm/lib/repo.js(3,6): error TS2339: Property 'usage' does not exist on type 'typeof repo'. -node_modules/npm/lib/repo.js(11,1): error TS2300: Duplicate identifier 'repo'. -node_modules/npm/lib/repo.js(17,10): error TS2300: Duplicate identifier 'repo'. node_modules/npm/lib/repo.js(35,30): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/root.js(6,6): error TS2339: Property 'usage' does not exist on type '(args: any, silent: any, cb: any) => void'. node_modules/npm/lib/root.js(13,27): error TS2339: Property 'dir' does not exist on type 'EventEmitter'. node_modules/npm/lib/root.js(14,44): error TS2339: Property 'dir' does not exist on type 'EventEmitter'. -node_modules/npm/lib/run-script.js(12,11): error TS2339: Property 'usage' does not exist on type 'typeof runScript'. -node_modules/npm/lib/run-script.js(17,1): error TS2300: Duplicate identifier 'runScript'. node_modules/npm/lib/run-script.js(26,30): error TS2339: Property 'localPrefix' does not exist on type 'EventEmitter'. node_modules/npm/lib/run-script.js(34,22): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/run-script.js(34,49): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/run-script.js(35,22): error TS2339: Property 'localPrefix' does not exist on type 'EventEmitter'. node_modules/npm/lib/run-script.js(46,26): error TS2339: Property 'localPrefix' does not exist on type 'EventEmitter'. -node_modules/npm/lib/run-script.js(53,10): error TS2300: Duplicate identifier 'runScript'. node_modules/npm/lib/run-script.js(56,20): error TS2339: Property 'localPrefix' does not exist on type 'EventEmitter'. node_modules/npm/lib/run-script.js(66,28): error TS2339: Property 'localPrefix' does not exist on type 'EventEmitter'. node_modules/npm/lib/run-script.js(77,21): error TS2345: Argument of type 'string[]' is not assignable to parameter of type 'ConcatArray'. @@ -855,10 +623,6 @@ node_modules/npm/lib/run-script.js(77,21): error TS2345: Argument of type 'strin node_modules/npm/lib/run-script.js(94,13): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/run-script.js(99,13): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/run-script.js(148,22): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/search.js(3,18): error TS2539: Cannot assign to '"/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/search"' because it is not a variable. -node_modules/npm/lib/search.js(14,8): error TS2339: Property 'usage' does not exist on type 'typeof search'. -node_modules/npm/lib/search.js(19,1): error TS2300: Duplicate identifier 'search'. -node_modules/npm/lib/search.js(23,10): error TS2300: Duplicate identifier 'search'. node_modules/npm/lib/search.js(25,22): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/search.js(26,34): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/search.js(27,40): error TS2339: Property 'config' does not exist on type 'EventEmitter'. @@ -872,7 +636,6 @@ node_modules/npm/lib/search.js(71,20): error TS2339: Property 'config' does not node_modules/npm/lib/search.js(72,16): error TS2339: Property 'color' does not exist on type 'EventEmitter'. node_modules/npm/lib/search.js(82,28): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/search.js(82,55): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/search/all-package-metadata.js(29,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/npm/lib/search/all-package-metadata.js(33,30): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/search/all-package-metadata.js(36,35): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/search/all-package-metadata.js(146,7): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. @@ -881,74 +644,44 @@ node_modules/npm/lib/search/esearch.js(15,36): error TS2339: Property 'config' d node_modules/npm/lib/search/esearch.js(35,7): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. node_modules/npm/lib/search/format-package-stream.js(130,31): error TS2339: Property 'fd' does not exist on type 'WriteStream'. node_modules/npm/lib/search/format-package-stream.js(130,63): error TS2339: Property 'getWindowSize' does not exist on type 'WriteStream'. -node_modules/npm/lib/set.js(4,5): error TS2339: Property 'usage' does not exist on type '(args: any, cb: any) => any'. -node_modules/npm/lib/set.js(8,5): error TS2339: Property 'completion' does not exist on type '(args: any, cb: any) => any'. node_modules/npm/lib/set.js(8,22): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. -node_modules/npm/lib/set.js(11,35): error TS2339: Property 'usage' does not exist on type '(args: any, cb: any) => any'. node_modules/npm/lib/set.js(12,7): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. -node_modules/npm/lib/shrinkwrap.js(28,29): error TS2339: Property 'lockfileVersion' does not exist on type 'EventEmitter'. -node_modules/npm/lib/shrinkwrap.js(32,12): error TS2339: Property 'usage' does not exist on type '(args: any, silent: any, cb: any) => void'. -node_modules/npm/lib/shrinkwrap.js(34,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/npm/lib/shrinkwrap.js(34,18): error TS2539: Cannot assign to '"/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/shrinkwrap"' because it is not a variable. -node_modules/npm/lib/shrinkwrap.js(46,22): error TS2339: Property 'prefix' does not exist on type 'EventEmitter'. -node_modules/npm/lib/shrinkwrap.js(47,22): error TS2339: Property 'prefix' does not exist on type 'EventEmitter'. -node_modules/npm/lib/shrinkwrap.js(51,38): error TS2339: Property 'prefix' does not exist on type 'EventEmitter'. -node_modules/npm/lib/shrinkwrap.js(58,34): error TS2339: Property 'localPrefix' does not exist on type 'EventEmitter'. -node_modules/npm/lib/shrinkwrap.js(102,25): error TS2304: Cannot find name 'Set'. -node_modules/npm/lib/shrinkwrap.js(113,13): error TS2339: Property 'version' does not exist on type '{}'. -node_modules/npm/lib/shrinkwrap.js(115,15): error TS2339: Property 'bundled' does not exist on type '{}'. -node_modules/npm/lib/shrinkwrap.js(118,17): error TS2339: Property 'resolved' does not exist on type '{}'. -node_modules/npm/lib/shrinkwrap.js(124,17): error TS2339: Property 'integrity' does not exist on type '{}'. -node_modules/npm/lib/shrinkwrap.js(125,22): error TS2339: Property 'integrity' does not exist on type '{}'. -node_modules/npm/lib/shrinkwrap.js(126,19): error TS2339: Property 'integrity' does not exist on type '{}'. -node_modules/npm/lib/shrinkwrap.js(130,33): error TS2339: Property 'dev' does not exist on type '{}'. -node_modules/npm/lib/shrinkwrap.js(131,40): error TS2339: Property 'optional' does not exist on type '{}'. -node_modules/npm/lib/shrinkwrap.js(133,15): error TS2339: Property 'requires' does not exist on type '{}'. -node_modules/npm/lib/shrinkwrap.js(136,17): error TS2339: Property 'requires' does not exist on type '{}'. -node_modules/npm/lib/shrinkwrap.js(140,15): error TS2339: Property 'dependencies' does not exist on type '{}'. -node_modules/npm/lib/shrinkwrap.js(141,30): error TS2339: Property 'dependencies' does not exist on type '{}'. -node_modules/npm/lib/shrinkwrap.js(211,24): error TS2304: Cannot find name 'Set'. -node_modules/npm/lib/star.js(10,6): error TS2339: Property 'usage' does not exist on type 'typeof star'. -node_modules/npm/lib/star.js(16,1): error TS2300: Duplicate identifier 'star'. -node_modules/npm/lib/star.js(22,10): error TS2300: Duplicate identifier 'star'. -node_modules/npm/lib/star.js(23,36): error TS2339: Property 'usage' does not exist on type 'typeof star'. +node_modules/npm/lib/shrinkwrap.js(30,29): error TS2339: Property 'lockfileVersion' does not exist on type 'EventEmitter'. +node_modules/npm/lib/shrinkwrap.js(48,22): error TS2339: Property 'prefix' does not exist on type 'EventEmitter'. +node_modules/npm/lib/shrinkwrap.js(49,22): error TS2339: Property 'prefix' does not exist on type 'EventEmitter'. +node_modules/npm/lib/shrinkwrap.js(53,38): error TS2339: Property 'prefix' does not exist on type 'EventEmitter'. +node_modules/npm/lib/shrinkwrap.js(60,34): error TS2339: Property 'localPrefix' does not exist on type 'EventEmitter'. +node_modules/npm/lib/shrinkwrap.js(115,13): error TS2339: Property 'version' does not exist on type '{}'. +node_modules/npm/lib/shrinkwrap.js(117,15): error TS2339: Property 'bundled' does not exist on type '{}'. +node_modules/npm/lib/shrinkwrap.js(120,17): error TS2339: Property 'resolved' does not exist on type '{}'. +node_modules/npm/lib/shrinkwrap.js(126,17): error TS2339: Property 'integrity' does not exist on type '{}'. +node_modules/npm/lib/shrinkwrap.js(127,22): error TS2339: Property 'integrity' does not exist on type '{}'. +node_modules/npm/lib/shrinkwrap.js(128,19): error TS2339: Property 'integrity' does not exist on type '{}'. +node_modules/npm/lib/shrinkwrap.js(132,33): error TS2339: Property 'dev' does not exist on type '{}'. +node_modules/npm/lib/shrinkwrap.js(133,40): error TS2339: Property 'optional' does not exist on type '{}'. +node_modules/npm/lib/shrinkwrap.js(135,15): error TS2339: Property 'requires' does not exist on type '{}'. +node_modules/npm/lib/shrinkwrap.js(138,17): error TS2339: Property 'requires' does not exist on type '{}'. +node_modules/npm/lib/shrinkwrap.js(142,15): error TS2339: Property 'dependencies' does not exist on type '{}'. +node_modules/npm/lib/shrinkwrap.js(143,30): error TS2339: Property 'dependencies' does not exist on type '{}'. node_modules/npm/lib/star.js(24,15): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/star.js(25,15): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/star.js(26,21): error TS2339: Property 'command' does not exist on type 'EventEmitter'. node_modules/npm/lib/star.js(29,28): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/star.js(36,11): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. -node_modules/npm/lib/stars.js(3,7): error TS2339: Property 'usage' does not exist on type '(args: any, cb: any) => void'. node_modules/npm/lib/stars.js(11,7): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. node_modules/npm/lib/stars.js(17,18): error TS2339: Property 'code' does not exist on type 'Error'. node_modules/npm/lib/stars.js(24,27): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/stars.js(31,11): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. node_modules/npm/lib/substack.js(20,14): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. -node_modules/npm/lib/team.js(7,6): error TS2339: Property 'subcommands' does not exist on type 'typeof team'. -node_modules/npm/lib/team.js(9,6): error TS2339: Property 'usage' does not exist on type 'typeof team'. -node_modules/npm/lib/team.js(17,1): error TS2300: Duplicate identifier 'team'. -node_modules/npm/lib/team.js(20,26): error TS2339: Property 'subcommands' does not exist on type 'typeof team'. -node_modules/npm/lib/team.js(35,10): error TS2300: Duplicate identifier 'team'. node_modules/npm/lib/team.js(39,33): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/team.js(42,18): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. -node_modules/npm/lib/team.js(52,44): error TS2339: Property 'usage' does not exist on type 'typeof team'. -node_modules/npm/lib/test.js(5,6): error TS2339: Property 'usage' does not exist on type '(args: any, cb: any) => void'. -node_modules/npm/lib/token.js(16,7): error TS2339: Property '_validateCIDRList' does not exist on type 'typeof token'. -node_modules/npm/lib/token.js(18,7): error TS2339: Property 'usage' does not exist on type 'typeof token'. -node_modules/npm/lib/token.js(23,7): error TS2339: Property 'subcommands' does not exist on type 'typeof token'. -node_modules/npm/lib/token.js(25,1): error TS2300: Duplicate identifier 'token'. -node_modules/npm/lib/token.js(42,10): error TS2300: Duplicate identifier 'token'. node_modules/npm/lib/token.js(81,15): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/token.js(82,20): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/token.js(83,19): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/token.js(84,14): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/token.js(86,21): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/token.js(104,24): error TS2339: Property 'withPromise' does not exist on type '(prefix: any, cb: any) => (...args: any[]) => void'. -node_modules/npm/lib/token.js(148,24): error TS2339: Property 'withPromise' does not exist on type '(prefix: any, cb: any) => (...args: any[]) => void'. node_modules/npm/lib/token.js(186,20): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/token.js(187,24): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/token.js(198,30): error TS2339: Property 'withPromise' does not exist on type '(prefix: any, cb: any) => (...args: any[]) => void'. -node_modules/npm/lib/unbuild.js(1,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/npm/lib/unbuild.js(3,9): error TS2339: Property 'usage' does not exist on type '(args: any, silent: any, cb: any) => void'. node_modules/npm/lib/unbuild.js(30,33): error TS2339: Property 'root' does not exist on type 'EventEmitter'. node_modules/npm/lib/unbuild.js(33,37): error TS2339: Property 'prefix' does not exist on type 'EventEmitter'. node_modules/npm/lib/unbuild.js(33,51): error TS2339: Property 'prefix' does not exist on type 'EventEmitter'. @@ -957,39 +690,26 @@ node_modules/npm/lib/unbuild.js(62,17): error TS2339: Property 'dir' does not ex node_modules/npm/lib/unbuild.js(76,27): error TS2339: Property 'bin' does not exist on type 'EventEmitter'. node_modules/npm/lib/unbuild.js(96,12): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/unbuild.js(99,34): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/uninstall.js(4,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/npm/lib/uninstall.js(11,43): error TS2339: Property 'Installer' does not exist on type 'typeof install'. -node_modules/npm/lib/uninstall.js(17,11): error TS2339: Property 'usage' does not exist on type '(args: any, cb: any, ...args: any[]) => void'. -node_modules/npm/lib/uninstall.js(22,11): error TS2339: Property 'completion' does not exist on type '(args: any, cb: any, ...args: any[]) => void'. node_modules/npm/lib/uninstall.js(27,24): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/uninstall.js(31,21): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/uninstall.js(32,32): error TS2339: Property 'globalDir' does not exist on type 'EventEmitter'. node_modules/npm/lib/uninstall.js(33,19): error TS2339: Property 'prefix' does not exist on type 'EventEmitter'. node_modules/npm/lib/uninstall.js(40,42): error TS2339: Property 'run' does not exist on type 'Uninstaller'. node_modules/npm/lib/uninstall.js(43,31): error TS2339: Property 'localPrefix' does not exist on type 'EventEmitter'. -node_modules/npm/lib/uninstall.js(45,35): error TS2339: Property 'usage' does not exist on type '(args: any, cb: any, ...args: any[]) => void'. node_modules/npm/lib/uninstall.js(46,50): error TS2339: Property 'run' does not exist on type 'Uninstaller'. +node_modules/npm/lib/uninstall.js(51,27): error TS2507: Type 'typeof Installer' is not a constructor function type. node_modules/npm/lib/uninstall.js(70,36): error TS2339: Property 'idealTree' does not exist on type 'Uninstaller'. -node_modules/npm/lib/unpublish.js(13,11): error TS2339: Property 'usage' does not exist on type 'typeof unpublish'. -node_modules/npm/lib/unpublish.js(15,1): error TS2300: Duplicate identifier 'unpublish'. node_modules/npm/lib/unpublish.js(17,7): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. node_modules/npm/lib/unpublish.js(23,31): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/unpublish.js(26,11): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. node_modules/npm/lib/unpublish.js(37,36): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/unpublish.js(40,15): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. -node_modules/npm/lib/unpublish.js(54,10): error TS2300: Duplicate identifier 'unpublish'. -node_modules/npm/lib/unpublish.js(55,44): error TS2339: Property 'usage' does not exist on type 'typeof unpublish'. node_modules/npm/lib/unpublish.js(63,24): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/unpublish.js(67,17): error TS2339: Property 'usage' does not exist on type 'typeof unpublish'. node_modules/npm/lib/unpublish.js(71,49): error TS2339: Property 'localPrefix' does not exist on type 'EventEmitter'. node_modules/npm/lib/unpublish.js(74,33): error TS2339: Property 'localPrefix' does not exist on type 'EventEmitter'. -node_modules/npm/lib/unpublish.js(77,48): error TS2339: Property 'usage' does not exist on type 'typeof unpublish'. node_modules/npm/lib/unpublish.js(97,58): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/unpublish.js(97,70): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. -node_modules/npm/lib/update.js(8,43): error TS2339: Property 'Installer' does not exist on type 'typeof install'. node_modules/npm/lib/update.js(10,41): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. -node_modules/npm/lib/update.js(12,8): error TS2339: Property 'usage' does not exist on type '(args: any, cb: any) => any'. -node_modules/npm/lib/update.js(17,8): error TS2339: Property 'completion' does not exist on type '(args: any, cb: any) => any'. node_modules/npm/lib/update.js(17,25): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. node_modules/npm/lib/update.js(25,11): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/utils/completion/installed-deep.js(9,19): error TS2339: Property 'config' does not exist on type 'EventEmitter'. @@ -1003,7 +723,6 @@ node_modules/npm/lib/utils/completion/installed-shallow.js(22,11): error TS2339: node_modules/npm/lib/utils/completion/installed-shallow.js(57,28): error TS2339: Property 'dir' does not exist on type 'EventEmitter'. node_modules/npm/lib/utils/completion/installed-shallow.js(66,23): error TS2339: Property 'globalDir' does not exist on type 'EventEmitter'. node_modules/npm/lib/utils/completion/installed-shallow.js(79,14): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/utils/error-handler.js(2,1): error TS2309: An export assignment cannot be used in a module with other exported elements. node_modules/npm/lib/utils/error-handler.js(12,21): error TS2339: Property 'rollbacks' does not exist on type 'EventEmitter'. node_modules/npm/lib/utils/error-handler.js(23,36): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/utils/error-handler.js(29,16): error TS2339: Property 'version' does not exist on type 'EventEmitter'. @@ -1034,17 +753,13 @@ node_modules/npm/lib/utils/error-handler.js(216,18): error TS2339: Property 'err node_modules/npm/lib/utils/error-handler.js(216,42): error TS2339: Property 'errno' does not exist on type 'Error'. node_modules/npm/lib/utils/error-handler.js(231,34): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/utils/error-handler.js(236,7): error TS2322: Type 'string' is not assignable to type 'any[]'. -node_modules/npm/lib/utils/error-message.js(57,37): error TS2339: Property 'prefix' does not exist on type 'EventEmitter'. -node_modules/npm/lib/utils/error-message.js(58,65): error TS2339: Property '_isDiff' does not exist on type '(child: any, next: any) => void'. -node_modules/npm/lib/utils/error-message.js(286,24): error TS2339: Property 'version' does not exist on type 'EventEmitter'. -node_modules/npm/lib/utils/error-message.js(287,25): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/utils/gently-rm.js(4,1): error TS2539: Cannot assign to '"/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/utils/gently-rm"' because it is not a variable. +node_modules/npm/lib/utils/error-message.js(66,37): error TS2339: Property 'prefix' does not exist on type 'EventEmitter'. +node_modules/npm/lib/utils/error-message.js(295,24): error TS2339: Property 'version' does not exist on type 'EventEmitter'. +node_modules/npm/lib/utils/error-message.js(296,25): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/utils/git.js(9,17): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/utils/is-windows-bash.js(3,53): error TS2345: Argument of type 'string | undefined' is not assignable to parameter of type 'string'. Type 'undefined' is not assignable to type 'string'. -node_modules/npm/lib/utils/lifecycle-cmd.js(1,1): error TS2539: Cannot assign to '"/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/utils/lifecycle-cmd"' because it is not a variable. node_modules/npm/lib/utils/lifecycle-cmd.js(8,9): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. -node_modules/npm/lib/utils/lifecycle.js(1,1): error TS2539: Cannot assign to '"/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/utils/lifecycle"' because it is not a variable. node_modules/npm/lib/utils/locker.js(16,23): error TS2339: Property 'cache' does not exist on type 'EventEmitter'. node_modules/npm/lib/utils/locker.js(22,29): error TS2339: Property 'cache' does not exist on type 'EventEmitter'. node_modules/npm/lib/utils/locker.js(27,18): error TS2339: Property 'config' does not exist on type 'EventEmitter'. @@ -1064,19 +779,12 @@ node_modules/npm/lib/utils/metrics.js(61,31): error TS2345: Argument of type 'Bu node_modules/npm/lib/utils/metrics.js(62,7): error TS2339: Property 'load' does not exist on type 'EventEmitter'. node_modules/npm/lib/utils/metrics.js(64,9): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. node_modules/npm/lib/utils/metrics.js(65,9): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. -node_modules/npm/lib/utils/module-name.js(4,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/npm/lib/utils/parse-json.js(2,17): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/npm/lib/utils/parse-json.js(6,11): error TS2339: Property 'noExceptions' does not exist on type '(content: any) => any'. +node_modules/npm/lib/utils/parse-json.js(7,11): error TS2339: Property 'noExceptions' does not exist on type '(content: any) => any'. node_modules/npm/lib/utils/perf.js(9,12): error TS2345: Argument of type '"time"' is not assignable to parameter of type 'Signals'. node_modules/npm/lib/utils/perf.js(10,12): error TS2345: Argument of type '"timeEnd"' is not assignable to parameter of type 'Signals'. node_modules/npm/lib/utils/perf.js(21,18): error TS2345: Argument of type '"timing"' is not assignable to parameter of type '"removeListener"'. -node_modules/npm/lib/utils/pulse-till-done.js(20,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/npm/lib/utils/read-local-package.js(1,1): error TS2539: Cannot assign to '"/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/utils/read-local-package"' because it is not a variable. node_modules/npm/lib/utils/read-local-package.js(7,11): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/utils/read-local-package.js(9,29): error TS2339: Property 'prefix' does not exist on type 'EventEmitter'. -node_modules/npm/lib/utils/read-user-info.js(44,14): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/npm/lib/utils/save-stack.js(14,8): error TS2339: Property 'stack' does not exist on type '{ completeWith: (er: any) => typeof SaveStack; }'. -node_modules/npm/lib/utils/save-stack.js(14,21): error TS2339: Property 'stack' does not exist on type '{ completeWith: (er: any) => typeof SaveStack; }'. node_modules/npm/lib/utils/spawn.js(26,8): error TS2339: Property 'file' does not exist on type 'Error'. node_modules/npm/lib/utils/spawn.js(34,10): error TS2339: Property 'code' does not exist on type 'Error'. node_modules/npm/lib/utils/spawn.js(35,10): error TS2339: Property 'errno' does not exist on type 'Error'. @@ -1088,34 +796,27 @@ node_modules/npm/lib/utils/spawn.js(46,10): error TS2339: Property 'stderr' does node_modules/npm/lib/utils/spawn.js(47,10): error TS2339: Property 'kill' does not exist on type 'EventEmitter'. node_modules/npm/lib/utils/temp-filename.js(6,29): error TS2339: Property 'tmp' does not exist on type 'EventEmitter'. node_modules/npm/lib/utils/usage.js(8,21): error TS2345: Argument of type 'string' is not assignable to parameter of type 'ConcatArray'. -node_modules/npm/lib/version.js(19,9): error TS2339: Property 'usage' does not exist on type '(args: any, silent: any, cb_: any) => any'. -node_modules/npm/lib/version.js(22,27): error TS2339: Property 'version' does not exist on type 'EventEmitter'. -node_modules/npm/lib/version.js(28,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/npm/lib/version.js(34,43): error TS2339: Property 'usage' does not exist on type '(args: any, silent: any, cb_: any) => any'. -node_modules/npm/lib/version.js(49,43): error TS2339: Property 'usage' does not exist on type '(args: any, silent: any, cb_: any) => any'. -node_modules/npm/lib/version.js(80,22): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/version.js(95,12): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/version.js(102,19): error TS2339: Property 'prefix' does not exist on type 'EventEmitter'. -node_modules/npm/lib/version.js(114,35): error TS2339: Property 'localPrefix' does not exist on type 'EventEmitter'. -node_modules/npm/lib/version.js(156,19): error TS2339: Property 'localPrefix' does not exist on type 'EventEmitter'. -node_modules/npm/lib/version.js(195,15): error TS2339: Property 'version' does not exist on type 'EventEmitter'. -node_modules/npm/lib/version.js(200,11): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/version.js(200,31): error TS2322: Type 'string' is not assignable to type '{ [x: string]: any; npm: any; }'. -node_modules/npm/lib/version.js(207,25): error TS2339: Property 'localPrefix' does not exist on type 'EventEmitter'. -node_modules/npm/lib/version.js(251,28): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/version.js(270,32): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/version.js(284,12): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/version.js(290,23): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/version.js(291,20): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/version.js(300,20): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/lib/version.js(318,44): error TS2339: Property 'localPrefix' does not exist on type 'EventEmitter'. -node_modules/npm/lib/version.js(330,19): error TS2339: Property 'localPrefix' does not exist on type 'EventEmitter'. -node_modules/npm/lib/view.js(14,6): error TS2339: Property 'usage' does not exist on type 'typeof view'. -node_modules/npm/lib/view.js(19,1): error TS2300: Duplicate identifier 'view'. +node_modules/npm/lib/version.js(24,27): error TS2339: Property 'version' does not exist on type 'EventEmitter'. +node_modules/npm/lib/version.js(82,22): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/version.js(97,12): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/version.js(104,19): error TS2339: Property 'prefix' does not exist on type 'EventEmitter'. +node_modules/npm/lib/version.js(116,35): error TS2339: Property 'localPrefix' does not exist on type 'EventEmitter'. +node_modules/npm/lib/version.js(160,19): error TS2339: Property 'localPrefix' does not exist on type 'EventEmitter'. +node_modules/npm/lib/version.js(201,15): error TS2339: Property 'version' does not exist on type 'EventEmitter'. +node_modules/npm/lib/version.js(206,11): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/version.js(206,31): error TS2322: Type 'string' is not assignable to type '{ [x: string]: any; npm: any; }'. +node_modules/npm/lib/version.js(213,25): error TS2339: Property 'localPrefix' does not exist on type 'EventEmitter'. +node_modules/npm/lib/version.js(257,28): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/version.js(276,32): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/version.js(290,12): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/version.js(296,23): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/version.js(297,20): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/version.js(306,20): error TS2339: Property 'config' does not exist on type 'EventEmitter'. +node_modules/npm/lib/version.js(324,44): error TS2339: Property 'localPrefix' does not exist on type 'EventEmitter'. +node_modules/npm/lib/version.js(336,19): error TS2339: Property 'localPrefix' does not exist on type 'EventEmitter'. node_modules/npm/lib/view.js(26,17): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/view.js(27,47): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/view.js(30,9): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. -node_modules/npm/lib/view.js(62,10): error TS2300: Duplicate identifier 'view'. node_modules/npm/lib/view.js(80,11): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/view.js(85,19): error TS2339: Property 'prefix' does not exist on type 'EventEmitter'. node_modules/npm/lib/view.js(107,35): error TS2339: Property 'config' does not exist on type 'EventEmitter'. @@ -1129,7 +830,6 @@ node_modules/npm/lib/view.js(269,47): error TS2339: Property 'config' does not e node_modules/npm/lib/view.js(272,16): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/view.js(281,11): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/visnup.js(41,14): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. -node_modules/npm/lib/whoami.js(6,8): error TS2339: Property 'usage' does not exist on type '(args: any, silent: any, cb: any) => any'. node_modules/npm/lib/whoami.js(15,22): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/whoami.js(18,18): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/lib/whoami.js(24,18): error TS2339: Property 'registry' does not exist on type 'EventEmitter'. @@ -1148,14 +848,12 @@ node_modules/npm/test/broken-under-nyc-and-travis/lifecycle-path.js(7,20): error node_modules/npm/test/broken-under-nyc-and-travis/lifecycle-path.js(18,23): error TS2345: Argument of type 'string | undefined' is not assignable to parameter of type 'string'. Type 'undefined' is not assignable to type 'string'. node_modules/npm/test/broken-under-nyc-and-travis/whoami.js(7,20): error TS2307: Cannot find module 'tap'. -node_modules/npm/test/common-tap.js(5,21): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/npm/test/common-tap.js(5,47): error TS2339: Property '_extend' does not exist on type 'typeof "util"'. +node_modules/npm/test/common-tap.js(5,47): error TS2339: Property '_extend' does not exist on type 'typeof import("util")'. node_modules/npm/test/common-tap.js(10,3): error TS2322: Type '(...args: any[]) => void' is not assignable to type 'typeof setImmediate'. Property '__promisify__' is missing in type '(...args: any[]) => void'. -node_modules/npm/test/common-tap.js(58,44): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/npm/test/common-tap.js(170,17): error TS2339: Property '_storage' does not exist on type 'typeof Environment'. -node_modules/npm/test/common-tap.js(176,31): error TS2339: Property '_storage' does not exist on type 'typeof Environment'. -node_modules/npm/test/common-tap.js(187,12): error TS2339: Property '_storage' does not exist on type 'typeof Environment'. +node_modules/npm/test/common-tap.js(170,17): error TS2339: Property '_storage' does not exist on type 'Environment'. +node_modules/npm/test/common-tap.js(176,31): error TS2339: Property '_storage' does not exist on type 'Environment'. +node_modules/npm/test/common-tap.js(187,12): error TS2339: Property '_storage' does not exist on type 'Environment'. node_modules/npm/test/need-npm5-update/belongs-in-pacote/add-remote-git-get-resolved.js(2,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/need-npm5-update/belongs-in-pacote/add-remote-git-get-resolved.js(4,19): error TS2307: Cannot find module '../../lib/npm.js'. node_modules/npm/test/need-npm5-update/belongs-in-pacote/add-remote-git-get-resolved.js(5,22): error TS2307: Cannot find module '../common-tap.js'. @@ -1170,8 +868,9 @@ node_modules/npm/test/need-npm5-update/legacy-array-bin.js(11,21): error TS2307: node_modules/npm/test/need-npm5-update/legacy-dir-bin.js(2,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/need-npm5-update/legacy-dir-bin.js(11,21): error TS2307: Cannot find module 'tacks'. node_modules/npm/test/need-npm5-update/legacy-npm-self-install.js(2,20): error TS2307: Cannot find module 'tap'. -node_modules/npm/test/need-npm5-update/legacy-npm-self-install.js(12,21): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/npm/test/need-npm5-update/legacy-npm-self-install.js(12,47): error TS2339: Property '_extend' does not exist on type 'typeof "util"'. +node_modules/npm/test/need-npm5-update/legacy-npm-self-install.js(12,47): error TS2339: Property '_extend' does not exist on type 'typeof import("util")'. +node_modules/npm/test/need-npm5-update/legacy-npm-self-install.js(48,3): error TS2322: Type 'null' is not assignable to type 'string | undefined'. +node_modules/npm/test/need-npm5-update/legacy-npm-self-install.js(49,3): error TS2322: Type 'null' is not assignable to type 'string | undefined'. node_modules/npm/test/need-npm5-update/legacy-optional-deps.js(4,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/need-npm5-update/legacy-optional-deps.js(8,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/need-npm5-update/legacy-optional-deps.js(12,21): error TS2307: Cannot find module 'tacks'. @@ -1223,8 +922,7 @@ node_modules/npm/test/need-npm5-update/outdated-private.js(65,13): error TS2339: node_modules/npm/test/need-npm5-update/outdated-private.js(68,15): error TS2339: Property 'outdated' does not exist on type 'EventEmitter'. node_modules/npm/test/need-npm5-update/outdated-symlink.js(5,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/need-npm5-update/outdated-symlink.js(7,20): error TS2307: Cannot find module 'tap'. -node_modules/npm/test/need-npm5-update/outdated-symlink.js(13,21): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/npm/test/need-npm5-update/outdated-symlink.js(13,47): error TS2339: Property '_extend' does not exist on type 'typeof "util"'. +node_modules/npm/test/need-npm5-update/outdated-symlink.js(13,47): error TS2339: Property '_extend' does not exist on type 'typeof import("util")'. node_modules/npm/test/need-npm5-update/peer-deps-invalid.js(5,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/need-npm5-update/peer-deps-invalid.js(8,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/need-npm5-update/peer-deps-invalid.js(74,9): error TS2339: Property 'load' does not exist on type 'EventEmitter'. @@ -1232,8 +930,7 @@ node_modules/npm/test/need-npm5-update/peer-deps-invalid.js(80,13): error TS2339 node_modules/npm/test/need-npm5-update/peer-deps-toplevel.js(3,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/need-npm5-update/peer-deps-toplevel.js(4,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/need-npm5-update/peer-deps-toplevel.js(5,21): error TS2307: Cannot find module 'tacks'. -node_modules/npm/test/need-npm5-update/peer-deps-toplevel.js(8,21): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/npm/test/need-npm5-update/peer-deps-toplevel.js(8,47): error TS2339: Property '_extend' does not exist on type 'typeof "util"'. +node_modules/npm/test/need-npm5-update/peer-deps-toplevel.js(8,47): error TS2339: Property '_extend' does not exist on type 'typeof import("util")'. node_modules/npm/test/need-npm5-update/peer-deps-without-package-json.js(5,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/need-npm5-update/peer-deps-without-package-json.js(8,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/need-npm5-update/peer-deps-without-package-json.js(50,9): error TS2339: Property 'load' does not exist on type 'EventEmitter'. @@ -1242,22 +939,19 @@ node_modules/npm/test/need-npm5-update/rm-linked.js(5,20): error TS2307: Cannot node_modules/npm/test/need-npm5-update/shrinkwrap-complete-except-dev.js(4,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/need-npm5-update/shrinkwrap-complete-except-dev.js(5,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/need-npm5-update/shrinkwrap-complete-except-dev.js(6,21): error TS2307: Cannot find module 'tacks'. -node_modules/npm/test/need-npm5-update/shrinkwrap-complete-except-dev.js(9,21): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/npm/test/need-npm5-update/shrinkwrap-complete-except-dev.js(9,47): error TS2339: Property '_extend' does not exist on type 'typeof "util"'. +node_modules/npm/test/need-npm5-update/shrinkwrap-complete-except-dev.js(9,47): error TS2339: Property '_extend' does not exist on type 'typeof import("util")'. node_modules/npm/test/need-npm5-update/shrinkwrap-dev-dep-cycle.js(4,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/need-npm5-update/shrinkwrap-dev-dep-cycle.js(5,21): error TS2307: Cannot find module 'tacks'. node_modules/npm/test/need-npm5-update/shrinkwrap-dev-dep-cycle.js(76,23): error TS2345: Argument of type 'Buffer' is not assignable to parameter of type 'string'. node_modules/npm/test/network/git-cache-locking.js(1,20): error TS2307: Cannot find module 'tap'. -node_modules/npm/test/network/git-cache-locking.js(9,27): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/npm/test/network/git-cache-locking.js(9,53): error TS2339: Property '_extend' does not exist on type 'typeof "util"'. +node_modules/npm/test/network/git-cache-locking.js(9,53): error TS2339: Property '_extend' does not exist on type 'typeof import("util")'. node_modules/npm/test/network/git-cache-no-hooks.js(1,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/network/legacy-bundled-git.js(2,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/network/legacy-bundled-git.js(11,21): error TS2307: Cannot find module 'tacks'. node_modules/npm/test/network/legacy-url-dep.js(2,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/network/legacy-url-dep.js(10,21): error TS2307: Cannot find module 'tacks'. node_modules/npm/test/network/registry.js(5,20): error TS2307: Cannot find module 'tap'. -node_modules/npm/test/network/registry.js(29,21): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/npm/test/network/registry.js(29,47): error TS2339: Property '_extend' does not exist on type 'typeof "util"'. +node_modules/npm/test/network/registry.js(29,47): error TS2339: Property '_extend' does not exist on type 'typeof import("util")'. node_modules/npm/test/tap/00-check-mock-dep.js(12,20): error TS2307: Cannot find module 'npm-registry-mock/package.json'. node_modules/npm/test/tap/00-check-mock-dep.js(13,19): error TS2307: Cannot find module '../../package.json'. node_modules/npm/test/tap/00-verify-bundle-deps.js(1,20): error TS2307: Cannot find module 'tap'. @@ -1302,18 +996,14 @@ node_modules/npm/test/tap/adduser-saml.js(5,18): error TS2307: Cannot find modul node_modules/npm/test/tap/adduser-saml.js(7,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/all-package-metadata-cache-stream-unit.js(4,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/all-package-metadata-cache-stream-unit.js(9,21): error TS2307: Cannot find module 'tacks'. -node_modules/npm/test/tap/all-package-metadata-cache-stream-unit.js(12,83): error TS2339: Property '_createCacheEntryStream' does not exist on type '(staleness: any) => any'. node_modules/npm/test/tap/all-package-metadata-entry-stream-unit.js(5,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/all-package-metadata-entry-stream-unit.js(9,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/tap/all-package-metadata-entry-stream-unit.js(11,21): error TS2307: Cannot find module 'tacks'. -node_modules/npm/test/tap/all-package-metadata-entry-stream-unit.js(14,78): error TS2339: Property '_createEntryStream' does not exist on type '(staleness: any) => any'. node_modules/npm/test/tap/all-package-metadata-entry-stream-unit.js(33,9): error TS2339: Property 'load' does not exist on type 'EventEmitter'. node_modules/npm/test/tap/all-package-metadata-update-stream-unit.js(5,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/all-package-metadata-update-stream-unit.js(9,18): error TS2307: Cannot find module 'npm-registry-mock'. -node_modules/npm/test/tap/all-package-metadata-update-stream-unit.js(12,84): error TS2339: Property '_createEntryUpdateStream' does not exist on type '(staleness: any) => any'. node_modules/npm/test/tap/all-package-metadata-update-stream-unit.js(31,9): error TS2339: Property 'load' does not exist on type 'EventEmitter'. node_modules/npm/test/tap/all-package-metadata-write-stream-unit.js(5,20): error TS2307: Cannot find module 'tap'. -node_modules/npm/test/tap/all-package-metadata-write-stream-unit.js(12,83): error TS2339: Property '_createCacheWriteStream' does not exist on type '(staleness: any) => any'. node_modules/npm/test/tap/all-package-metadata-write-stream-unit.js(34,7): error TS2339: Property 'load' does not exist on type 'EventEmitter'. node_modules/npm/test/tap/all-package-metadata-write-stream-unit.js(66,33): error TS2345: Argument of type 'Buffer' is not assignable to parameter of type 'string'. node_modules/npm/test/tap/all-package-metadata-write-stream-unit.js(98,33): error TS2345: Argument of type 'Buffer' is not assignable to parameter of type 'string'. @@ -1330,13 +1020,11 @@ node_modules/npm/test/tap/all-package-metadata.js(175,31): error TS2345: Argumen node_modules/npm/test/tap/anon-cli-metrics.js(5,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/anon-cli-metrics.js(6,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/tap/anon-cli-metrics.js(7,21): error TS2307: Cannot find module 'tacks'. -node_modules/npm/test/tap/anon-cli-metrics.js(10,21): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/npm/test/tap/anon-cli-metrics.js(10,47): error TS2339: Property '_extend' does not exist on type 'typeof "util"'. +node_modules/npm/test/tap/anon-cli-metrics.js(10,47): error TS2339: Property '_extend' does not exist on type 'typeof import("util")'. node_modules/npm/test/tap/auto-prune.js(3,22): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/auto-prune.js(4,20): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/tap/auto-prune.js(5,23): error TS2307: Cannot find module 'tacks'. -node_modules/npm/test/tap/auto-prune.js(8,23): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/npm/test/tap/auto-prune.js(8,49): error TS2339: Property '_extend' does not exist on type 'typeof "util"'. +node_modules/npm/test/tap/auto-prune.js(8,49): error TS2339: Property '_extend' does not exist on type 'typeof import("util")'. node_modules/npm/test/tap/bearer-token-check.js(9,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/bin.js(2,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/bitbucket-https-url-with-creds-package.js(10,29): error TS2307: Cannot find module 'require-inject'. @@ -1359,8 +1047,6 @@ node_modules/npm/test/tap/bundled-dependencies.js(2,20): error TS2307: Cannot fi node_modules/npm/test/tap/bundled-dependencies.js(12,21): error TS2307: Cannot find module 'tacks'. node_modules/npm/test/tap/bundled-no-add-to-move.js(2,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/bundled-no-add-to-move.js(42,7): error TS2339: Property 'load' does not exist on type 'EventEmitter'. -node_modules/npm/test/tap/bundled-no-add-to-move.js(44,64): error TS2339: Property '_diffTrees' does not exist on type '(oldTree: any, newTree: any, differences: any, log: any, next: any, ...args: any[]) => void'. -node_modules/npm/test/tap/bundled-no-add-to-move.js(45,66): error TS2339: Property 'sortActions' does not exist on type '(oldTree: any, newTree: any, differences: any, log: any, next: any, ...args: any[]) => void'. node_modules/npm/test/tap/bundled-transitive-deps.js(4,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/bundled-transitive-deps.js(5,21): error TS2307: Cannot find module 'tacks'. node_modules/npm/test/tap/bundled-transitive-deps.js(74,7): error TS2339: Property 'load' does not exist on type 'EventEmitter'. @@ -1372,48 +1058,45 @@ node_modules/npm/test/tap/check-engine-reqs.js(4,20): error TS2307: Cannot find node_modules/npm/test/tap/check-install-self.js(4,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/check-os-reqs.js(4,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/check-permissions.js(4,20): error TS2307: Cannot find module 'tap'. -node_modules/npm/test/tap/check-permissions.js(6,57): error TS2339: Property 'fsAccessImplementation' does not exist on type '(dir: any, done: any) => void'. -node_modules/npm/test/tap/check-permissions.js(7,65): error TS2339: Property 'fsOpenImplementation' does not exist on type '(dir: any, done: any) => void'. -node_modules/npm/test/tap/check-permissions.js(8,53): error TS2339: Property 'fsAccessImplementation' does not exist on type '(dir: any, done: any) => void'. -node_modules/npm/test/tap/check-permissions.js(9,61): error TS2339: Property 'fsStatImplementation' does not exist on type '(dir: any, done: any) => void'. node_modules/npm/test/tap/ci-header.js(3,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/ci-header.js(4,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/tap/ci-header.js(5,21): error TS2307: Cannot find module 'tacks'. node_modules/npm/test/tap/ci.js(7,33): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/tap/ci.js(10,23): error TS2307: Cannot find module 'tacks'. node_modules/npm/test/tap/ci.js(11,22): error TS2307: Cannot find module 'tap'. -node_modules/npm/test/tap/circular-dep.js(3,40): error TS2339: Property 'existsSync' does not exist on type 'typeof "path"'. +node_modules/npm/test/tap/circular-dep.js(3,40): error TS2339: Property 'existsSync' does not exist on type 'typeof import("path")'. node_modules/npm/test/tap/circular-dep.js(6,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/tap/circular-dep.js(9,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/config-basic.js(1,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/config-basic.js(81,12): error TS2531: Object is possibly 'null'. -node_modules/npm/test/tap/config-basic.js(81,29): error TS2339: Property 'list' does not exist on type '{ root: any; loadPrefix: (cb: any) => void; loadCAFile: (cafilePath: any, cb: any) => void; loadU...'. +node_modules/npm/test/tap/config-basic.js(81,29): error TS2339: Property 'list' does not exist on type 'Conf'. node_modules/npm/test/tap/config-basic.js(82,24): error TS2531: Object is possibly 'null'. -node_modules/npm/test/tap/config-basic.js(82,60): error TS2339: Property 'defaults' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/defaults"'. -node_modules/npm/test/tap/config-basic.js(83,48): error TS2339: Property 'defaults' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/defaults"'. +node_modules/npm/test/tap/config-basic.js(82,60): error TS2339: Property 'defaults' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/defaults")'. +node_modules/npm/test/tap/config-basic.js(83,48): error TS2339: Property 'defaults' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/defaults")'. node_modules/npm/test/tap/config-builtin.js(1,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/config-builtin.js(60,12): error TS2531: Object is possibly 'null'. -node_modules/npm/test/tap/config-builtin.js(60,29): error TS2339: Property 'list' does not exist on type '{ root: any; loadPrefix: (cb: any) => void; loadCAFile: (cafilePath: any, cb: any) => void; loadU...'. +node_modules/npm/test/tap/config-builtin.js(60,29): error TS2339: Property 'list' does not exist on type 'Conf'. node_modules/npm/test/tap/config-builtin.js(61,13): error TS2531: Object is possibly 'null'. -node_modules/npm/test/tap/config-builtin.js(61,49): error TS2339: Property 'defaults' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/defaults"'. -node_modules/npm/test/tap/config-builtin.js(62,37): error TS2339: Property 'defaults' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/defaults"'. +node_modules/npm/test/tap/config-builtin.js(61,49): error TS2339: Property 'defaults' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/defaults")'. +node_modules/npm/test/tap/config-builtin.js(62,37): error TS2339: Property 'defaults' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/defaults")'. node_modules/npm/test/tap/config-certfile.js(5,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/config-credentials.js(1,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/config-edit.js(6,20): error TS2307: Cannot find module 'tap'. +node_modules/npm/test/tap/config-envReplace.js(6,22): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/config-list.js(3,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/config-malformed.js(1,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/config-meta.js(7,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/config-meta.js(63,9): error TS2322: Type 'string | undefined' is not assignable to type 'string'. Type 'undefined' is not assignable to type 'string'. -node_modules/npm/test/tap/config-meta.js(101,35): error TS2339: Property 'defaults' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/defaults"'. +node_modules/npm/test/tap/config-meta.js(101,35): error TS2339: Property 'defaults' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/defaults")'. node_modules/npm/test/tap/config-new-cafile.js(5,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/config-private.js(3,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/config-project.js(1,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/config-project.js(59,12): error TS2531: Object is possibly 'null'. -node_modules/npm/test/tap/config-project.js(59,29): error TS2339: Property 'list' does not exist on type '{ root: any; loadPrefix: (cb: any) => void; loadCAFile: (cafilePath: any, cb: any) => void; loadU...'. +node_modules/npm/test/tap/config-project.js(59,29): error TS2339: Property 'list' does not exist on type 'Conf'. node_modules/npm/test/tap/config-project.js(60,13): error TS2531: Object is possibly 'null'. -node_modules/npm/test/tap/config-project.js(60,49): error TS2339: Property 'defaults' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/defaults"'. -node_modules/npm/test/tap/config-project.js(61,37): error TS2339: Property 'defaults' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/defaults"'. +node_modules/npm/test/tap/config-project.js(60,49): error TS2339: Property 'defaults' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/defaults")'. +node_modules/npm/test/tap/config-project.js(61,37): error TS2339: Property 'defaults' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/npm/node_modules/npm/lib/config/defaults")'. node_modules/npm/test/tap/config-save.js(3,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/correct-mkdir.js(1,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/correct-mkdir.js(4,29): error TS2307: Cannot find module 'require-inject'. @@ -1427,10 +1110,9 @@ node_modules/npm/test/tap/correct-mkdir.js(132,3): error TS2322: Type '999' is n node_modules/npm/test/tap/cruft-test.js(6,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/debug-logs.js(3,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/debug-logs.js(4,21): error TS2307: Cannot find module 'tacks'. -node_modules/npm/test/tap/debug-logs.js(9,21): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/npm/test/tap/debug-logs.js(9,47): error TS2339: Property '_extend' does not exist on type 'typeof "util"'. +node_modules/npm/test/tap/debug-logs.js(9,47): error TS2339: Property '_extend' does not exist on type 'typeof import("util")'. node_modules/npm/test/tap/dedupe-scoped.js(6,20): error TS2307: Cannot find module 'tap'. -node_modules/npm/test/tap/dedupe.js(3,40): error TS2339: Property 'existsSync' does not exist on type 'typeof "path"'. +node_modules/npm/test/tap/dedupe.js(3,40): error TS2339: Property 'existsSync' does not exist on type 'typeof import("path")'. node_modules/npm/test/tap/dedupe.js(6,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/tap/dedupe.js(8,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/deprecate.js(1,18): error TS2307: Cannot find module 'npm-registry-mock'. @@ -1445,7 +1127,7 @@ node_modules/npm/test/tap/doctor.js(66,11): error TS2339: Property 'load' does n node_modules/npm/test/tap/doctor.js(82,7): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. node_modules/npm/test/tap/doctor.js(86,34): error TS2339: Property 'version' does not exist on type 'EventEmitter'. node_modules/npm/test/tap/extraneous-dep-cycle-ls-ok.js(5,20): error TS2307: Cannot find module 'tap'. -node_modules/npm/test/tap/false-name.js(12,40): error TS2339: Property 'existsSync' does not exist on type 'typeof "path"'. +node_modules/npm/test/tap/false-name.js(12,40): error TS2339: Property 'existsSync' does not exist on type 'typeof import("path")'. node_modules/npm/test/tap/false-name.js(15,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/tap/false-name.js(17,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/fetch-package-metadata.js(5,18): error TS2307: Cannot find module 'npm-registry-mock'. @@ -1458,8 +1140,7 @@ node_modules/npm/test/tap/gently-rm-cmdshims.js(4,20): error TS2307: Cannot find node_modules/npm/test/tap/gently-rm-cmdshims.js(107,7): error TS2339: Property 'load' does not exist on type 'EventEmitter'. node_modules/npm/test/tap/gently-rm-linked-module.js(6,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/gently-rm-linked-module.js(8,21): error TS2307: Cannot find module 'tacks'. -node_modules/npm/test/tap/gently-rm-linked-module.js(12,21): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/npm/test/tap/gently-rm-linked-module.js(12,47): error TS2339: Property '_extend' does not exist on type 'typeof "util"'. +node_modules/npm/test/tap/gently-rm-linked-module.js(12,47): error TS2339: Property '_extend' does not exist on type 'typeof import("util")'. node_modules/npm/test/tap/gently-rm-overeager.js(3,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/gently-rm-symlinked-global-dir.js(5,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/get.js(2,20): error TS2307: Cannot find module 'tap'. @@ -1515,15 +1196,15 @@ node_modules/npm/test/tap/install-at-locally.js(7,20): error TS2307: Cannot find node_modules/npm/test/tap/install-bad-dep-format.js(7,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/install-bad-man.js(7,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/install-bin-null.js(7,20): error TS2307: Cannot find module 'tap'. -node_modules/npm/test/tap/install-cli-only-development.js(3,40): error TS2339: Property 'existsSync' does not exist on type 'typeof "path"'. +node_modules/npm/test/tap/install-cli-only-development.js(3,40): error TS2339: Property 'existsSync' does not exist on type 'typeof import("path")'. node_modules/npm/test/tap/install-cli-only-development.js(8,20): error TS2307: Cannot find module 'tap'. -node_modules/npm/test/tap/install-cli-only-production.js(3,40): error TS2339: Property 'existsSync' does not exist on type 'typeof "path"'. +node_modules/npm/test/tap/install-cli-only-production.js(3,40): error TS2339: Property 'existsSync' does not exist on type 'typeof import("path")'. node_modules/npm/test/tap/install-cli-only-production.js(8,20): error TS2307: Cannot find module 'tap'. -node_modules/npm/test/tap/install-cli-only-shrinkwrap.js(3,40): error TS2339: Property 'existsSync' does not exist on type 'typeof "path"'. +node_modules/npm/test/tap/install-cli-only-shrinkwrap.js(3,40): error TS2339: Property 'existsSync' does not exist on type 'typeof import("path")'. node_modules/npm/test/tap/install-cli-only-shrinkwrap.js(8,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/install-cli-production-nosave.js(5,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/tap/install-cli-production-nosave.js(8,20): error TS2307: Cannot find module 'tap'. -node_modules/npm/test/tap/install-cli-production.js(3,40): error TS2339: Property 'existsSync' does not exist on type 'typeof "path"'. +node_modules/npm/test/tap/install-cli-production.js(3,40): error TS2339: Property 'existsSync' does not exist on type 'typeof import("path")'. node_modules/npm/test/tap/install-cli-production.js(8,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/install-cli-unicode.js(5,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/tap/install-cli-unicode.js(8,20): error TS2307: Cannot find module 'tap'. @@ -1541,18 +1222,18 @@ node_modules/npm/test/tap/install-noargs-dev.js(8,20): error TS2307: Cannot find node_modules/npm/test/tap/install-noargs-dev.js(56,32): error TS2345: Argument of type 'Buffer' is not assignable to parameter of type 'string'. node_modules/npm/test/tap/install-noargs-dev.js(83,32): error TS2345: Argument of type 'Buffer' is not assignable to parameter of type 'string'. node_modules/npm/test/tap/install-order.js(2,20): error TS2307: Cannot find module 'tap'. -node_modules/npm/test/tap/install-order.js(3,62): error TS2339: Property 'sortActions' does not exist on type '(oldTree: any, newTree: any, differences: any, log: any, next: any, ...args: any[]) => void'. node_modules/npm/test/tap/install-package-json-order.js(1,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/install-package-lock-only.js(4,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/install-package-lock-only.js(5,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/tap/install-package-lock-only.js(6,21): error TS2307: Cannot find module 'tacks'. -node_modules/npm/test/tap/install-package-lock-only.js(9,21): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/npm/test/tap/install-package-lock-only.js(9,47): error TS2339: Property '_extend' does not exist on type 'typeof "util"'. +node_modules/npm/test/tap/install-package-lock-only.js(9,47): error TS2339: Property '_extend' does not exist on type 'typeof import("util")'. node_modules/npm/test/tap/install-parse-error.js(3,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/install-parse-error.js(4,21): error TS2307: Cannot find module 'tacks'. node_modules/npm/test/tap/install-property-conflicts.js(7,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/install-report-just-installed.js(3,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/install-report-just-installed.js(4,21): error TS2307: Cannot find module 'tacks'. +node_modules/npm/test/tap/install-save-consistent-newlines.js(7,20): error TS2307: Cannot find module 'npm-registry-mock'. +node_modules/npm/test/tap/install-save-consistent-newlines.js(10,22): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/install-save-exact.js(5,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/tap/install-save-exact.js(8,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/install-save-local.js(7,20): error TS2307: Cannot find module 'tap'. @@ -1562,21 +1243,20 @@ node_modules/npm/test/tap/install-save-prefix.js(46,23): error TS2345: Argument node_modules/npm/test/tap/install-save-prefix.js(78,23): error TS2345: Argument of type 'Buffer' is not assignable to parameter of type 'string'. node_modules/npm/test/tap/install-save-prefix.js(110,23): error TS2345: Argument of type 'Buffer' is not assignable to parameter of type 'string'. node_modules/npm/test/tap/install-save-prefix.js(142,23): error TS2345: Argument of type 'Buffer' is not assignable to parameter of type 'string'. -node_modules/npm/test/tap/install-scoped-already-installed.js(3,40): error TS2339: Property 'existsSync' does not exist on type 'typeof "path"'. +node_modules/npm/test/tap/install-scoped-already-installed.js(3,40): error TS2339: Property 'existsSync' does not exist on type 'typeof import("path")'. node_modules/npm/test/tap/install-scoped-already-installed.js(8,20): error TS2307: Cannot find module 'tap'. -node_modules/npm/test/tap/install-scoped-link.js(4,40): error TS2339: Property 'existsSync' does not exist on type 'typeof "path"'. +node_modules/npm/test/tap/install-scoped-link.js(4,40): error TS2339: Property 'existsSync' does not exist on type 'typeof import("path")'. node_modules/npm/test/tap/install-scoped-link.js(9,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/install-scoped-with-bundled-dependency.js(3,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/install-scoped-with-bundled-dependency.js(4,21): error TS2307: Cannot find module 'tacks'. -node_modules/npm/test/tap/install-scoped-with-bundled-dependency.js(7,21): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/npm/test/tap/install-scoped-with-bundled-dependency.js(7,47): error TS2339: Property '_extend' does not exist on type 'typeof "util"'. +node_modules/npm/test/tap/install-scoped-with-bundled-dependency.js(7,47): error TS2339: Property '_extend' does not exist on type 'typeof import("util")'. node_modules/npm/test/tap/install-scoped-with-peer-dependency.js(7,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/install-shrinkwrapped-git.js(7,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/install-shrinkwrapped-git.js(53,12): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. node_modules/npm/test/tap/install-shrinkwrapped-git.js(57,12): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. node_modules/npm/test/tap/install-shrinkwrapped-git.js(62,12): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. node_modules/npm/test/tap/install-shrinkwrapped-git.js(94,7): error TS2339: Property 'load' does not exist on type 'EventEmitter'. -node_modules/npm/test/tap/install-windows-newlines.js(3,40): error TS2339: Property 'existsSync' does not exist on type 'typeof "path"'. +node_modules/npm/test/tap/install-windows-newlines.js(3,40): error TS2339: Property 'existsSync' does not exist on type 'typeof import("path")'. node_modules/npm/test/tap/install-windows-newlines.js(7,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/install-with-dev-dep-duplicate.js(5,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/tap/install-with-dev-dep-duplicate.js(8,20): error TS2307: Cannot find module 'tap'. @@ -1586,8 +1266,7 @@ node_modules/npm/test/tap/invalid-dep-version-filtering.js(4,18): error TS2307: node_modules/npm/test/tap/invalid-dep-version-filtering.js(6,21): error TS2307: Cannot find module 'tacks'. node_modules/npm/test/tap/is-fs-access-available.js(3,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/is-fs-access-available.js(4,29): error TS2307: Cannot find module 'require-inject'. -node_modules/npm/test/tap/is-fs-access-available.js(6,21): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/npm/test/tap/is-fs-access-available.js(6,47): error TS2339: Property '_extend' does not exist on type 'typeof "util"'. +node_modules/npm/test/tap/is-fs-access-available.js(6,47): error TS2339: Property '_extend' does not exist on type 'typeof import("util")'. node_modules/npm/test/tap/is-registry.js(2,22): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/it.js(6,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/tap/it.js(9,20): error TS2307: Cannot find module 'tap'. @@ -1616,8 +1295,7 @@ node_modules/npm/test/tap/locker.js(61,7): error TS2339: Property 'load' does no node_modules/npm/test/tap/lockfile-http-deps.js(4,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/lockfile-http-deps.js(5,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/tap/lockfile-http-deps.js(6,21): error TS2307: Cannot find module 'tacks'. -node_modules/npm/test/tap/lockfile-http-deps.js(9,21): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/npm/test/tap/lockfile-http-deps.js(9,47): error TS2339: Property '_extend' does not exist on type 'typeof "util"'. +node_modules/npm/test/tap/lockfile-http-deps.js(9,47): error TS2339: Property '_extend' does not exist on type 'typeof import("util")'. node_modules/npm/test/tap/lockfile-http-deps.js(81,35): error TS2345: Argument of type 'Buffer' is not assignable to parameter of type 'string'. node_modules/npm/test/tap/logout-scoped.js(5,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/tap/logout-scoped.js(7,20): error TS2307: Cannot find module 'tap'. @@ -1667,8 +1345,6 @@ node_modules/npm/test/tap/no-scan-full-global-dir.js(5,29): error TS2307: Cannot node_modules/npm/test/tap/no-scan-full-global-dir.js(28,6): error TS2339: Property 'code' does not exist on type 'Error'. node_modules/npm/test/tap/no-scan-full-global-dir.js(34,6): error TS2339: Property 'code' does not exist on type 'Error'. node_modules/npm/test/tap/no-scan-full-global-dir.js(43,7): error TS2339: Property 'load' does not exist on type 'EventEmitter'. -node_modules/npm/test/tap/no-scan-full-global-dir.js(61,7): error TS2346: Call target does not contain any signatures. -node_modules/npm/test/tap/no-scan-full-global-dir.js(90,7): error TS2346: Call target does not contain any signatures. node_modules/npm/test/tap/noargs-install-config-save.js(2,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/noargs-install-config-save.js(8,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/tap/node-modules-path-munge.js(2,17): error TS2307: Cannot find module 'tap'. @@ -1779,8 +1455,7 @@ node_modules/npm/test/tap/repo.js(2,18): error TS2307: Cannot find module 'npm-r node_modules/npm/test/tap/repo.js(4,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/retry-on-stale-cache.js(3,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/tap/retry-on-stale-cache.js(4,20): error TS2307: Cannot find module 'tap'. -node_modules/npm/test/tap/retry-on-stale-cache.js(6,21): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/npm/test/tap/retry-on-stale-cache.js(6,47): error TS2339: Property '_extend' does not exist on type 'typeof "util"'. +node_modules/npm/test/tap/retry-on-stale-cache.js(6,47): error TS2339: Property '_extend' does not exist on type 'typeof import("util")'. node_modules/npm/test/tap/retry-on-stale-cache.js(7,21): error TS2307: Cannot find module 'tacks'. node_modules/npm/test/tap/run-script-filter-private.js(6,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/run-script.js(5,20): error TS2307: Cannot find module 'tap'. @@ -1792,8 +1467,7 @@ node_modules/npm/test/tap/scope-header.js(3,20): error TS2307: Cannot find modul node_modules/npm/test/tap/scope-header.js(4,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/tap/scope-header.js(5,21): error TS2307: Cannot find module 'tacks'. node_modules/npm/test/tap/scripts-whitespace-windows.js(7,20): error TS2307: Cannot find module 'tap'. -node_modules/npm/test/tap/scripts-whitespace-windows.js(38,21): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/npm/test/tap/scripts-whitespace-windows.js(38,47): error TS2339: Property '_extend' does not exist on type 'typeof "util"'. +node_modules/npm/test/tap/scripts-whitespace-windows.js(38,47): error TS2339: Property '_extend' does not exist on type 'typeof import("util")'. node_modules/npm/test/tap/search.all-package-search.js(3,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/tap/search.all-package-search.js(7,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/search.all-package-search.js(8,21): error TS2307: Cannot find module 'tacks'. @@ -1809,13 +1483,11 @@ node_modules/npm/test/tap/semver-doc.js(1,20): error TS2307: Cannot find module node_modules/npm/test/tap/shared-linked.js(3,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/shared-linked.js(4,21): error TS2307: Cannot find module 'tacks'. node_modules/npm/test/tap/shared-linked.js(9,18): error TS2307: Cannot find module 'npm-registry-mock'. -node_modules/npm/test/tap/shared-linked.js(10,21): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/npm/test/tap/shared-linked.js(10,47): error TS2339: Property '_extend' does not exist on type 'typeof "util"'. +node_modules/npm/test/tap/shared-linked.js(10,47): error TS2339: Property '_extend' does not exist on type 'typeof import("util")'. node_modules/npm/test/tap/shrinkwrap-_auth.js(12,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/shrinkwrap-default-dev.js(3,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/shrinkwrap-default-dev.js(5,21): error TS2307: Cannot find module 'tacks'. -node_modules/npm/test/tap/shrinkwrap-default-dev.js(8,21): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/npm/test/tap/shrinkwrap-default-dev.js(8,47): error TS2339: Property '_extend' does not exist on type 'typeof "util"'. +node_modules/npm/test/tap/shrinkwrap-default-dev.js(8,47): error TS2339: Property '_extend' does not exist on type 'typeof import("util")'. node_modules/npm/test/tap/shrinkwrap-default-dev.js(85,28): error TS2345: Argument of type 'Buffer' is not assignable to parameter of type 'string'. node_modules/npm/test/tap/shrinkwrap-dev-dependency.js(5,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/tap/shrinkwrap-dev-dependency.js(8,20): error TS2307: Cannot find module 'tap'. @@ -1832,8 +1504,7 @@ node_modules/npm/test/tap/shrinkwrap-global-auth.js(12,20): error TS2307: Cannot node_modules/npm/test/tap/shrinkwrap-lifecycle-cwd.js(3,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/shrinkwrap-lifecycle-cwd.js(4,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/tap/shrinkwrap-lifecycle-cwd.js(5,21): error TS2307: Cannot find module 'tacks'. -node_modules/npm/test/tap/shrinkwrap-lifecycle-cwd.js(8,21): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/npm/test/tap/shrinkwrap-lifecycle-cwd.js(8,47): error TS2339: Property '_extend' does not exist on type 'typeof "util"'. +node_modules/npm/test/tap/shrinkwrap-lifecycle-cwd.js(8,47): error TS2339: Property '_extend' does not exist on type 'typeof import("util")'. node_modules/npm/test/tap/shrinkwrap-lifecycle.js(7,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/shrinkwrap-local-dependency.js(1,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/shrinkwrap-local-dependency.js(6,21): error TS2307: Cannot find module 'tacks'. @@ -1843,8 +1514,7 @@ node_modules/npm/test/tap/shrinkwrap-optional-dependency.js(5,18): error TS2307: node_modules/npm/test/tap/shrinkwrap-optional-dependency.js(8,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/shrinkwrap-optional-platform.js(3,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/shrinkwrap-optional-platform.js(4,21): error TS2307: Cannot find module 'tacks'. -node_modules/npm/test/tap/shrinkwrap-optional-platform.js(7,21): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/npm/test/tap/shrinkwrap-optional-platform.js(7,47): error TS2339: Property '_extend' does not exist on type 'typeof "util"'. +node_modules/npm/test/tap/shrinkwrap-optional-platform.js(7,47): error TS2339: Property '_extend' does not exist on type 'typeof import("util")'. node_modules/npm/test/tap/shrinkwrap-optional-property.js(5,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/tap/shrinkwrap-optional-property.js(8,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/shrinkwrap-prod-dependency-also.js(5,18): error TS2307: Cannot find module 'npm-registry-mock'. @@ -1886,8 +1556,7 @@ node_modules/npm/test/tap/tag-version-prefix.js(8,20): error TS2307: Cannot find node_modules/npm/test/tap/tag-version-prefix.js(24,7): error TS2339: Property 'load' does not exist on type 'EventEmitter'. node_modules/npm/test/tap/tagged-version-matching.js(3,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/tagged-version-matching.js(4,21): error TS2307: Cannot find module 'tacks'. -node_modules/npm/test/tap/tagged-version-matching.js(8,21): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/npm/test/tap/tagged-version-matching.js(8,47): error TS2339: Property '_extend' does not exist on type 'typeof "util"'. +node_modules/npm/test/tap/tagged-version-matching.js(8,47): error TS2339: Property '_extend' does not exist on type 'typeof import("util")'. node_modules/npm/test/tap/team.js(1,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/tap/team.js(3,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/test-run-ls.js(2,20): error TS2307: Cannot find module 'tap'. @@ -1896,8 +1565,7 @@ node_modules/npm/test/tap/tree-style.js(3,20): error TS2307: Cannot find module node_modules/npm/test/tap/umask-lifecycle.js(6,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/uninstall-in-reverse.js(2,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/uninstall-in-reverse.js(3,29): error TS2307: Cannot find module 'require-inject'. -node_modules/npm/test/tap/uninstall-in-reverse.js(27,51): error TS2339: Property 'Installer' does not exist on type 'typeof install'. -node_modules/npm/test/tap/uninstall-link-clean.js(3,40): error TS2339: Property 'existsSync' does not exist on type 'typeof "path"'. +node_modules/npm/test/tap/uninstall-link-clean.js(3,40): error TS2339: Property 'existsSync' does not exist on type 'typeof import("path")'. node_modules/npm/test/tap/uninstall-link-clean.js(7,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/uninstall-package.js(5,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/tap/uninstall-package.js(8,20): error TS2307: Cannot find module 'tap'. @@ -1915,8 +1583,6 @@ node_modules/npm/test/tap/unit-deps-removeObsoleteDep.js(40,26): error TS2345: A node_modules/npm/test/tap/unit-deps-replaceModule.js(2,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/unit-deps-replaceModule.js(6,7): error TS2339: Property 'load' does not exist on type 'EventEmitter'. node_modules/npm/test/tap/unit-module-name.js(2,20): error TS2307: Cannot find module 'tap'. -node_modules/npm/test/tap/unit-module-name.js(6,38): error TS2339: Property 'test' does not exist on type '(tree: any) => any'. -node_modules/npm/test/tap/unit-module-name.js(19,31): error TS2339: Property 'test' does not exist on type '(tree: any) => any'. node_modules/npm/test/tap/unit-package-id.js(2,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/unit-token-validate-cidr.js(2,22): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/unit-token-validate-cidr.js(3,31): error TS2307: Cannot find module 'require-inject'. @@ -1926,13 +1592,11 @@ node_modules/npm/test/tap/unsupported.js(2,20): error TS2307: Cannot find module node_modules/npm/test/tap/update-examples.js(2,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/update-examples.js(6,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/tap/update-examples.js(10,29): error TS2307: Cannot find module 'require-inject'. -node_modules/npm/test/tap/update-examples.js(128,22): error TS2693: 'Promise' only refers to a type, but is being used as a value here. node_modules/npm/test/tap/update-path.js(2,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/update-path.js(3,29): error TS2307: Cannot find module 'require-inject'. node_modules/npm/test/tap/upgrade-lifecycles.js(3,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/upgrade-lifecycles.js(4,21): error TS2307: Cannot find module 'tacks'. -node_modules/npm/test/tap/upgrade-lifecycles.js(7,21): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/npm/test/tap/upgrade-lifecycles.js(7,47): error TS2339: Property '_extend' does not exist on type 'typeof "util"'. +node_modules/npm/test/tap/upgrade-lifecycles.js(7,47): error TS2339: Property '_extend' does not exist on type 'typeof import("util")'. node_modules/npm/test/tap/url-dependencies.js(5,18): error TS2307: Cannot find module 'npm-registry-mock'. node_modules/npm/test/tap/url-dependencies.js(8,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/verify-no-lifecycle-on-repo.js(6,20): error TS2307: Cannot find module 'tap'. @@ -1948,14 +1612,12 @@ node_modules/npm/test/tap/version-commit-hooks.js(19,7): error TS2339: Property node_modules/npm/test/tap/version-commit-hooks.js(23,16): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/test/tap/version-commit-hooks.js(29,7): error TS2339: Property 'load' does not exist on type 'EventEmitter'. node_modules/npm/test/tap/version-commit-hooks.js(30,9): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/test/tap/version-commit-hooks.js(33,25): error TS2339: Property 'buildCommitArgs' does not exist on type '(args: any, silent: any, cb_: any) => any'. -node_modules/npm/test/tap/version-commit-hooks.js(34,25): error TS2339: Property 'buildCommitArgs' does not exist on type '(args: any, silent: any, cb_: any) => any'. -node_modules/npm/test/tap/version-commit-hooks.js(35,25): error TS2339: Property 'buildCommitArgs' does not exist on type '(args: any, silent: any, cb_: any) => any'. node_modules/npm/test/tap/version-commit-hooks.js(45,7): error TS2339: Property 'load' does not exist on type 'EventEmitter'. node_modules/npm/test/tap/version-commit-hooks.js(46,9): error TS2339: Property 'config' does not exist on type 'EventEmitter'. -node_modules/npm/test/tap/version-commit-hooks.js(49,25): error TS2339: Property 'buildCommitArgs' does not exist on type '(args: any, silent: any, cb_: any) => any'. -node_modules/npm/test/tap/version-commit-hooks.js(50,25): error TS2339: Property 'buildCommitArgs' does not exist on type '(args: any, silent: any, cb_: any) => any'. -node_modules/npm/test/tap/version-commit-hooks.js(51,25): error TS2339: Property 'buildCommitArgs' does not exist on type '(args: any, silent: any, cb_: any) => any'. +node_modules/npm/test/tap/version-consistent-newlines.js(4,22): error TS2307: Cannot find module 'tap'. +node_modules/npm/test/tap/version-consistent-newlines.js(11,31): error TS2307: Cannot find module 'require-inject'. +node_modules/npm/test/tap/version-consistent-newlines.js(20,7): error TS2339: Property 'load' does not exist on type 'EventEmitter'. +node_modules/npm/test/tap/version-consistent-newlines.js(46,7): error TS2339: Property 'load' does not exist on type 'EventEmitter'. node_modules/npm/test/tap/version-from-git.js(8,20): error TS2307: Cannot find module 'tap'. node_modules/npm/test/tap/version-from-git.js(25,9): error TS2339: Property 'config' does not exist on type 'EventEmitter'. node_modules/npm/test/tap/version-from-git.js(26,9): error TS2339: Property 'commands' does not exist on type 'EventEmitter'. diff --git a/tests/baselines/reference/user/npmlog.log b/tests/baselines/reference/user/npmlog.log index 97658c0e7de..13f3b0871c8 100644 --- a/tests/baselines/reference/user/npmlog.log +++ b/tests/baselines/reference/user/npmlog.log @@ -1,7 +1,7 @@ Exit Code: 1 Standard output: -node_modules/npmlog/log.js(5,11): error TS2539: Cannot assign to '"/home/nathansa/ts/tests/cases/user/npmlog/node_modules/npmlog/log"' because it is not a variable. -node_modules/npmlog/log.js(5,21): error TS2309: An export assignment cannot be used in a module with other exported elements. +node_modules/npmlog/log.js(16,14): error TS2339: Property 'gauge' does not exist on type 'PropertyDescriptor'. +node_modules/npmlog/log.js(16,26): error TS2339: Property 'gauge' does not exist on type 'PropertyDescriptor'. node_modules/npmlog/log.js(25,5): error TS2339: Property 'useColor' does not exist on type 'EventEmitter'. node_modules/npmlog/log.js(29,5): error TS2339: Property 'enableColor' does not exist on type 'EventEmitter'. node_modules/npmlog/log.js(31,8): error TS2339: Property 'gauge' does not exist on type 'EventEmitter'. diff --git a/tests/baselines/reference/user/uglify-js.log b/tests/baselines/reference/user/uglify-js.log index e152fc9bc75..b467514604a 100644 --- a/tests/baselines/reference/user/uglify-js.log +++ b/tests/baselines/reference/user/uglify-js.log @@ -2,114 +2,79 @@ Exit Code: 1 Standard output: node_modules/uglify-js/lib/ast.js(210,23): error TS2554: Expected 0 arguments, but got 1. node_modules/uglify-js/lib/ast.js(329,33): error TS2339: Property 'transform' does not exist on type 'string'. -node_modules/uglify-js/lib/ast.js(858,5): error TS2322: Type '{ [x: string]: any; _visit: (node: any, descend: any) => any; parent: (n: any) => any; push: (nod...' is not assignable to type 'TreeWalker'. +node_modules/uglify-js/lib/ast.js(858,5): error TS2322: Type '{ [x: string]: any; _visit: (node: any, descend: any) => any; parent: (n: any) => any; push: type...' is not assignable to type 'TreeWalker'. Object literal may only specify known properties, but '_visit' does not exist in type 'TreeWalker'. Did you mean to write 'visit'? -node_modules/uglify-js/lib/compress.js(186,27): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/compress.js(474,26): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/compress.js(754,18): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/compress.js(996,38): error TS2339: Property 'parent' does not exist on type '{ before: any; after: any; }'. -node_modules/uglify-js/lib/compress.js(1105,53): error TS2339: Property 'parent' does not exist on type '{ before: any; after: any; }'. -node_modules/uglify-js/lib/compress.js(1145,112): error TS2532: Object is possibly 'undefined'. -node_modules/uglify-js/lib/compress.js(1146,29): error TS2532: Object is possibly 'undefined'. -node_modules/uglify-js/lib/compress.js(1155,87): error TS2322: Type 'false' is not assignable to type 'number'. -node_modules/uglify-js/lib/compress.js(1163,29): error TS2322: Type 'false' is not assignable to type 'never'. -node_modules/uglify-js/lib/compress.js(1216,38): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/compress.js(1309,38): error TS2339: Property 'parent' does not exist on type '{ before: any; after: any; }'. -node_modules/uglify-js/lib/compress.js(1401,27): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/compress.js(1415,26): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/compress.js(1829,44): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/compress.js(2007,19): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/compress.js(2245,27): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/compress.js(2743,13): error TS2322: Type 'string[]' is not assignable to type '() => boolean'. - Type 'string[]' provides no match for the signature '(): boolean'. -node_modules/uglify-js/lib/compress.js(2745,13): error TS2322: Type 'string[]' is not assignable to type '() => boolean'. -node_modules/uglify-js/lib/compress.js(2747,13): error TS2322: Type 'string[]' is not assignable to type '() => boolean'. -node_modules/uglify-js/lib/compress.js(2749,13): error TS2322: Type 'string[]' is not assignable to type '() => boolean'. -node_modules/uglify-js/lib/compress.js(2751,13): error TS2322: Type 'string[]' is not assignable to type '() => boolean'. -node_modules/uglify-js/lib/compress.js(2753,13): error TS2322: Type 'string[]' is not assignable to type '() => boolean'. -node_modules/uglify-js/lib/compress.js(2755,16): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/compress.js(2982,23): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/compress.js(2995,33): error TS2322: Type '"f"' is not assignable to type 'boolean'. -node_modules/uglify-js/lib/compress.js(3132,18): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/compress.js(3142,33): error TS2339: Property 'add' does not exist on type 'typeof Dictionary'. -node_modules/uglify-js/lib/compress.js(3146,32): error TS2339: Property 'add' does not exist on type 'typeof Dictionary'. -node_modules/uglify-js/lib/compress.js(3152,40): error TS2339: Property 'add' does not exist on type 'typeof Dictionary'. -node_modules/uglify-js/lib/compress.js(3161,41): error TS2339: Property 'add' does not exist on type 'typeof Dictionary'. -node_modules/uglify-js/lib/compress.js(3178,14): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/compress.js(3180,40): error TS2339: Property 'get' does not exist on type 'typeof Dictionary'. -node_modules/uglify-js/lib/compress.js(3188,33): error TS2339: Property 'parent' does not exist on type '{ before: any; after: any; }'. -node_modules/uglify-js/lib/compress.js(3262,63): error TS2339: Property 'get' does not exist on type 'typeof Dictionary'. -node_modules/uglify-js/lib/compress.js(3451,23): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/compress.js(3468,36): error TS2339: Property 'parent' does not exist on type '{ before: any; after: any; }'. -node_modules/uglify-js/lib/compress.js(3474,38): error TS2339: Property 'set' does not exist on type 'typeof Dictionary'. -node_modules/uglify-js/lib/compress.js(3478,40): error TS2339: Property 'parent' does not exist on type '{ before: any; after: any; }'. -node_modules/uglify-js/lib/compress.js(3503,22): error TS2339: Property 'each' does not exist on type 'typeof Dictionary'. -node_modules/uglify-js/lib/compress.js(3507,30): error TS2339: Property 'del' does not exist on type 'typeof Dictionary'. -node_modules/uglify-js/lib/compress.js(3512,30): error TS2339: Property 'set' does not exist on type 'typeof Dictionary'. -node_modules/uglify-js/lib/compress.js(3523,41): error TS2339: Property 'has' does not exist on type 'typeof Dictionary'. -node_modules/uglify-js/lib/compress.js(3525,48): error TS2339: Property 'get' does not exist on type 'typeof Dictionary'. -node_modules/uglify-js/lib/compress.js(3537,41): error TS2339: Property 'has' does not exist on type 'typeof Dictionary'. -node_modules/uglify-js/lib/compress.js(3539,48): error TS2339: Property 'get' does not exist on type 'typeof Dictionary'. -node_modules/uglify-js/lib/compress.js(3622,21): error TS2403: Subsequent variable declarations must have the same type. Variable 'defs' must be of type 'typeof Dictionary', but here has type 'any'. -node_modules/uglify-js/lib/compress.js(3624,36): error TS2339: Property 'get' does not exist on type 'typeof Dictionary'. -node_modules/uglify-js/lib/compress.js(3641,22): error TS2339: Property 'set' does not exist on type 'typeof Dictionary'. -node_modules/uglify-js/lib/compress.js(3661,17): error TS2447: The '|=' operator is not allowed for boolean types. Consider using '||' instead. -node_modules/uglify-js/lib/compress.js(3686,30): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/compress.js(3837,22): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/compress.js(4101,17): error TS2403: Subsequent variable declarations must have the same type. Variable 'body' must be of type 'any[]', but here has type 'any'. -node_modules/uglify-js/lib/compress.js(4185,22): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/compress.js(4513,30): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/compress.js(4520,25): error TS2403: Subsequent variable declarations must have the same type. Variable 'code' must be of type 'string', but here has type '{ [x: string]: any; get: () => string; toString: () => string; indent: () => void; indentation: (...'. -node_modules/uglify-js/lib/compress.js(4524,36): error TS2532: Object is possibly 'undefined'. -node_modules/uglify-js/lib/compress.js(4529,41): error TS2339: Property 'get' does not exist on type 'string'. -node_modules/uglify-js/lib/compress.js(4999,18): error TS2454: Variable 'is_strict_comparison' is used before being assigned. -node_modules/uglify-js/lib/compress.js(5455,32): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/compress.js(5515,24): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/compress.js(5587,24): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/compress.js(5593,26): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/compress.js(5948,43): error TS2454: Variable 'property' is used before being assigned. -node_modules/uglify-js/lib/compress.js(5962,25): error TS2403: Subsequent variable declarations must have the same type. Variable 'value' must be of type 'number', but here has type 'any'. -node_modules/uglify-js/lib/compress.js(5965,46): error TS2339: Property 'has_side_effects' does not exist on type 'number'. -node_modules/uglify-js/lib/compress.js(5972,25): error TS2403: Subsequent variable declarations must have the same type. Variable 'value' must be of type 'number', but here has type 'any'. -node_modules/uglify-js/lib/compress.js(6025,19): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/minify.js(148,75): error TS2339: Property 'compress' does not exist on type '{ options: any; pure_funcs: any; top_retain: any; toplevel: { [x: string]: any; funcs: any; vars:...'. -node_modules/uglify-js/lib/output.js(213,29): error TS2339: Property 'token' does not exist on type 'never'. -node_modules/uglify-js/lib/output.js(214,29): error TS2339: Property 'line' does not exist on type 'never'. -node_modules/uglify-js/lib/output.js(214,43): error TS2339: Property 'col' does not exist on type 'never'. -node_modules/uglify-js/lib/output.js(215,29): error TS2339: Property 'token' does not exist on type 'never'. -node_modules/uglify-js/lib/output.js(215,49): error TS2339: Property 'token' does not exist on type 'never'. -node_modules/uglify-js/lib/output.js(216,30): error TS2339: Property 'name' does not exist on type 'never'. -node_modules/uglify-js/lib/output.js(216,46): error TS2339: Property 'token' does not exist on type 'never'. -node_modules/uglify-js/lib/output.js(216,77): error TS2339: Property 'token' does not exist on type 'never'. -node_modules/uglify-js/lib/output.js(216,99): error TS2339: Property 'name' does not exist on type 'never'. -node_modules/uglify-js/lib/output.js(220,35): error TS2339: Property 'token' does not exist on type 'never'. -node_modules/uglify-js/lib/output.js(221,35): error TS2339: Property 'token' does not exist on type 'never'. -node_modules/uglify-js/lib/output.js(222,34): error TS2339: Property 'token' does not exist on type 'never'. -node_modules/uglify-js/lib/output.js(223,36): error TS2339: Property 'line' does not exist on type 'never'. -node_modules/uglify-js/lib/output.js(224,35): error TS2339: Property 'col' does not exist on type 'never'. -node_modules/uglify-js/lib/output.js(225,35): error TS2339: Property 'name' does not exist on type 'never'. -node_modules/uglify-js/lib/output.js(240,33): error TS2339: Property 'line' does not exist on type 'never'. -node_modules/uglify-js/lib/output.js(241,33): error TS2339: Property 'col' does not exist on type 'never'. -node_modules/uglify-js/lib/output.js(332,27): error TS2345: Argument of type '{ token: any; name: any; line: number; col: number; }' is not assignable to parameter of type 'never'. -node_modules/uglify-js/lib/output.js(471,22): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/output.js(765,23): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/output.js(1177,29): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/output.js(1247,37): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'String' has no compatible call signatures. -node_modules/uglify-js/lib/output.js(1359,20): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'String' has no compatible call signatures. -node_modules/uglify-js/lib/parse.js(53,1): error TS2322: Type 'Function' is not assignable to type 'string'. -node_modules/uglify-js/lib/parse.js(54,1): error TS2322: Type 'Function' is not assignable to type 'string'. -node_modules/uglify-js/lib/parse.js(55,1): error TS2322: Type 'Function' is not assignable to type 'string'. -node_modules/uglify-js/lib/parse.js(56,1): error TS2322: Type 'Function' is not assignable to type 'string'. -node_modules/uglify-js/lib/parse.js(168,13): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'String' has no compatible call signatures. -node_modules/uglify-js/lib/parse.js(296,50): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'String' has no compatible call signatures. +node_modules/uglify-js/lib/compress.js(165,27): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/compress.js(453,26): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/compress.js(722,18): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/compress.js(964,38): error TS2339: Property 'parent' does not exist on type 'TreeTransformer'. +node_modules/uglify-js/lib/compress.js(990,51): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'true | ((node: any) => any)' has no compatible call signatures. +node_modules/uglify-js/lib/compress.js(1074,53): error TS2339: Property 'parent' does not exist on type 'TreeTransformer'. +node_modules/uglify-js/lib/compress.js(1114,112): error TS2532: Object is possibly 'undefined'. +node_modules/uglify-js/lib/compress.js(1115,29): error TS2532: Object is possibly 'undefined'. +node_modules/uglify-js/lib/compress.js(1124,87): error TS2322: Type 'false' is not assignable to type 'number'. +node_modules/uglify-js/lib/compress.js(1132,29): error TS2322: Type 'false' is not assignable to type 'never'. +node_modules/uglify-js/lib/compress.js(1185,38): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/compress.js(1278,38): error TS2339: Property 'parent' does not exist on type 'TreeTransformer'. +node_modules/uglify-js/lib/compress.js(1374,27): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/compress.js(1406,26): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/compress.js(1820,44): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/compress.js(1998,19): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/compress.js(2258,27): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/compress.js(2998,23): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/compress.js(3011,33): error TS2322: Type '"f"' is not assignable to type 'boolean'. +node_modules/uglify-js/lib/compress.js(3148,18): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/compress.js(3158,33): error TS2339: Property 'add' does not exist on type 'Dictionary'. +node_modules/uglify-js/lib/compress.js(3162,32): error TS2339: Property 'add' does not exist on type 'Dictionary'. +node_modules/uglify-js/lib/compress.js(3168,40): error TS2339: Property 'add' does not exist on type 'Dictionary'. +node_modules/uglify-js/lib/compress.js(3177,41): error TS2339: Property 'add' does not exist on type 'Dictionary'. +node_modules/uglify-js/lib/compress.js(3194,14): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/compress.js(3196,40): error TS2339: Property 'get' does not exist on type 'Dictionary'. +node_modules/uglify-js/lib/compress.js(3204,33): error TS2339: Property 'parent' does not exist on type 'TreeTransformer'. +node_modules/uglify-js/lib/compress.js(3278,63): error TS2339: Property 'get' does not exist on type 'Dictionary'. +node_modules/uglify-js/lib/compress.js(3467,23): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/compress.js(3484,36): error TS2339: Property 'parent' does not exist on type 'TreeTransformer'. +node_modules/uglify-js/lib/compress.js(3490,38): error TS2339: Property 'set' does not exist on type 'Dictionary'. +node_modules/uglify-js/lib/compress.js(3494,40): error TS2339: Property 'parent' does not exist on type 'TreeTransformer'. +node_modules/uglify-js/lib/compress.js(3519,22): error TS2339: Property 'each' does not exist on type 'Dictionary'. +node_modules/uglify-js/lib/compress.js(3524,30): error TS2339: Property 'del' does not exist on type 'Dictionary'. +node_modules/uglify-js/lib/compress.js(3529,30): error TS2339: Property 'set' does not exist on type 'Dictionary'. +node_modules/uglify-js/lib/compress.js(3540,41): error TS2339: Property 'has' does not exist on type 'Dictionary'. +node_modules/uglify-js/lib/compress.js(3542,48): error TS2339: Property 'get' does not exist on type 'Dictionary'. +node_modules/uglify-js/lib/compress.js(3554,41): error TS2339: Property 'has' does not exist on type 'Dictionary'. +node_modules/uglify-js/lib/compress.js(3556,48): error TS2339: Property 'get' does not exist on type 'Dictionary'. +node_modules/uglify-js/lib/compress.js(3640,21): error TS2403: Subsequent variable declarations must have the same type. Variable 'defs' must be of type 'Dictionary', but here has type 'any'. +node_modules/uglify-js/lib/compress.js(3642,36): error TS2339: Property 'get' does not exist on type 'Dictionary'. +node_modules/uglify-js/lib/compress.js(3659,22): error TS2339: Property 'set' does not exist on type 'Dictionary'. +node_modules/uglify-js/lib/compress.js(3679,17): error TS2447: The '|=' operator is not allowed for boolean types. Consider using '||' instead. +node_modules/uglify-js/lib/compress.js(3704,30): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/compress.js(3855,22): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/compress.js(4133,17): error TS2403: Subsequent variable declarations must have the same type. Variable 'body' must be of type 'any[]', but here has type 'any'. +node_modules/uglify-js/lib/compress.js(4217,22): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/compress.js(4545,30): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/compress.js(4552,25): error TS2403: Subsequent variable declarations must have the same type. Variable 'code' must be of type 'string', but here has type '{ [x: string]: any; get: () => string; toString: () => string; indent: () => void; indentation: (...'. +node_modules/uglify-js/lib/compress.js(4556,36): error TS2532: Object is possibly 'undefined'. +node_modules/uglify-js/lib/compress.js(4561,41): error TS2339: Property 'get' does not exist on type 'string'. +node_modules/uglify-js/lib/compress.js(5040,18): error TS2454: Variable 'is_strict_comparison' is used before being assigned. +node_modules/uglify-js/lib/compress.js(5505,32): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/compress.js(5565,24): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/compress.js(5637,24): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/compress.js(5643,26): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/compress.js(5993,43): error TS2454: Variable 'property' is used before being assigned. +node_modules/uglify-js/lib/compress.js(6007,25): error TS2403: Subsequent variable declarations must have the same type. Variable 'value' must be of type 'number', but here has type 'any'. +node_modules/uglify-js/lib/compress.js(6010,46): error TS2339: Property 'has_side_effects' does not exist on type 'number'. +node_modules/uglify-js/lib/compress.js(6017,25): error TS2403: Subsequent variable declarations must have the same type. Variable 'value' must be of type 'number', but here has type 'any'. +node_modules/uglify-js/lib/compress.js(6070,19): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/minify.js(166,75): error TS2339: Property 'compress' does not exist on type 'Compressor'. +node_modules/uglify-js/lib/mozilla-ast.js(569,18): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/output.js(473,22): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/output.js(767,23): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/output.js(1179,29): error TS2554: Expected 0 arguments, but got 1. node_modules/uglify-js/lib/parse.js(365,20): error TS2345: Argument of type 'number | undefined' is not assignable to parameter of type 'number'. Type 'undefined' is not assignable to type 'number'. node_modules/uglify-js/lib/parse.js(447,32): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. node_modules/uglify-js/lib/parse.js(458,32): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/uglify-js/lib/parse.js(479,13): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'String' has no compatible call signatures. node_modules/uglify-js/lib/parse.js(509,20): error TS2339: Property 'raw_source' does not exist on type 'RegExp'. -node_modules/uglify-js/lib/parse.js(553,16): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'String' has no compatible call signatures. -node_modules/uglify-js/lib/parse.js(554,16): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'String' has no compatible call signatures. node_modules/uglify-js/lib/parse.js(620,57): error TS2339: Property 'push' does not exist on type 'never'. node_modules/uglify-js/lib/parse.js(630,32): error TS2345: Argument of type 'never[]' is not assignable to parameter of type 'never'. node_modules/uglify-js/lib/parse.js(636,40): error TS2339: Property 'length' does not exist on type 'never'. @@ -122,41 +87,15 @@ node_modules/uglify-js/lib/parse.js(824,21): error TS2531: Object is possibly 'n node_modules/uglify-js/lib/parse.js(829,43): error TS2531: Object is possibly 'null'. node_modules/uglify-js/lib/parse.js(848,21): error TS2531: Object is possibly 'null'. node_modules/uglify-js/lib/parse.js(867,21): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(980,23): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/uglify-js/lib/parse.js(1154,17): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1241,17): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1246,65): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1252,25): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1253,25): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1257,65): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1260,21): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1283,21): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1287,27): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1288,60): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1289,17): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1290,17): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1291,33): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1292,35): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1294,39): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1295,25): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1298,17): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1302,17): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1303,54): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1304,17): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1322,32): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1363,24): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1393,25): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1405,17): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1407,18): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'String' has no compatible call signatures. -node_modules/uglify-js/lib/parse.js(1407,27): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1414,20): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1422,13): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1424,16): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1428,20): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1505,44): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1514,48): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1540,35): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/parse.js(1585,52): error TS2531: Object is possibly 'null'. +node_modules/uglify-js/lib/parse.js(982,23): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. +node_modules/uglify-js/lib/parse.js(1097,9): error TS2322: Type 'any[]' is not assignable to type 'never[]'. + Type 'any' is not assignable to type 'never'. +node_modules/uglify-js/lib/parse.js(1156,17): error TS2531: Object is possibly 'null'. +node_modules/uglify-js/lib/parse.js(1324,32): error TS2531: Object is possibly 'null'. +node_modules/uglify-js/lib/parse.js(1430,20): error TS2531: Object is possibly 'null'. +node_modules/uglify-js/lib/parse.js(1516,48): error TS2531: Object is possibly 'null'. +node_modules/uglify-js/lib/parse.js(1542,35): error TS2531: Object is possibly 'null'. +node_modules/uglify-js/lib/parse.js(1587,52): error TS2531: Object is possibly 'null'. node_modules/uglify-js/lib/propmangle.js(61,18): error TS2339: Property 'prototype' does not exist on type 'ObjectConstructor | FunctionConstructor | StringConstructor | BooleanConstructor | NumberConstruc...'. Property 'prototype' does not exist on type 'Math'. node_modules/uglify-js/lib/propmangle.js(62,45): error TS2339: Property 'prototype' does not exist on type 'ObjectConstructor | FunctionConstructor | StringConstructor | BooleanConstructor | NumberConstruc...'. @@ -164,40 +103,22 @@ node_modules/uglify-js/lib/propmangle.js(62,45): error TS2339: Property 'prototy node_modules/uglify-js/lib/propmangle.js(75,14): error TS2554: Expected 0 arguments, but got 1. node_modules/uglify-js/lib/propmangle.js(85,15): error TS2554: Expected 0 arguments, but got 1. node_modules/uglify-js/lib/propmangle.js(139,14): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/scope.js(105,14): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/scope.js(109,13): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/scope.js(129,24): error TS2339: Property 'has' does not exist on type 'typeof Dictionary'. -node_modules/uglify-js/lib/scope.js(132,20): error TS2339: Property 'set' does not exist on type 'typeof Dictionary'. -node_modules/uglify-js/lib/scope.js(134,20): error TS2339: Property 'del' does not exist on type 'typeof Dictionary'. -node_modules/uglify-js/lib/scope.js(138,42): error TS2339: Property 'parent_scope' does not exist on type 'never'. -node_modules/uglify-js/lib/scope.js(139,19): error TS2339: Property 'uses_with' does not exist on type 'never'. -node_modules/uglify-js/lib/scope.js(164,27): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/scope.js(172,13): error TS2531: Object is possibly 'null'. -node_modules/uglify-js/lib/scope.js(175,30): error TS2339: Property 'get' does not exist on type 'typeof Dictionary'. -node_modules/uglify-js/lib/scope.js(188,14): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/scope.js(225,19): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/scope.js(433,14): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/scope.js(486,15): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/scope.js(505,12): error TS2339: Property 'reset' does not exist on type '(num: any) => string'. -node_modules/uglify-js/lib/scope.js(506,12): error TS2339: Property 'sort' does not exist on type '(num: any) => string'. -node_modules/uglify-js/lib/scope.js(511,15): error TS2554: Expected 0 arguments, but got 1. -node_modules/uglify-js/lib/scope.js(546,12): error TS2339: Property 'reset' does not exist on type '(num: any) => string'. -node_modules/uglify-js/lib/scope.js(551,24): error TS2339: Property 'consider' does not exist on type '(num: any) => string'. -node_modules/uglify-js/lib/scope.js(554,28): error TS2339: Property 'consider' does not exist on type '(num: any) => string'. -node_modules/uglify-js/lib/scope.js(560,16): error TS2339: Property 'consider' does not exist on type '(num: any) => string'. -node_modules/uglify-js/lib/scope.js(564,12): error TS2339: Property 'sort' does not exist on type '(num: any) => string'. -node_modules/uglify-js/lib/scope.js(568,20): error TS2339: Property 'consider' does not exist on type '(num: any) => string'. -node_modules/uglify-js/lib/scope.js(591,12): error TS2339: Property 'consider' does not exist on type '(num: any) => string'. -node_modules/uglify-js/lib/scope.js(599,12): error TS2339: Property 'sort' does not exist on type '(num: any) => string'. -node_modules/uglify-js/lib/scope.js(602,12): error TS2339: Property 'reset' does not exist on type '(num: any) => string'. +node_modules/uglify-js/lib/scope.js(104,14): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/scope.js(165,14): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/scope.js(202,19): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/scope.js(411,14): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/scope.js(466,15): error TS2554: Expected 0 arguments, but got 1. +node_modules/uglify-js/lib/scope.js(491,15): error TS2554: Expected 0 arguments, but got 1. node_modules/uglify-js/lib/sourcemap.js(56,25): error TS2304: Cannot find name 'MOZ_SourceMap'. -node_modules/uglify-js/lib/sourcemap.js(60,40): error TS2304: Cannot find name 'MOZ_SourceMap'. +node_modules/uglify-js/lib/sourcemap.js(62,23): error TS2304: Cannot find name 'MOZ_SourceMap'. +node_modules/uglify-js/lib/utils.js(73,38): error TS2339: Property 'message' does not exist on type 'PropertyDescriptor'. +node_modules/uglify-js/lib/utils.js(74,29): error TS2339: Property 'name' does not exist on type 'PropertyDescriptor'. node_modules/uglify-js/tools/exit.js(2,12): error TS2454: Variable 'process' is used before being assigned. node_modules/uglify-js/tools/exit.js(3,1): error TS2454: Variable 'process' is used before being assigned. node_modules/uglify-js/tools/exit.js(5,13): error TS2339: Property 'once' does not exist on type 'typeof process'. node_modules/uglify-js/tools/exit.js(7,25): error TS2339: Property 'stdout' does not exist on type 'typeof process'. node_modules/uglify-js/tools/exit.js(7,54): error TS2339: Property 'stderr' does not exist on type 'typeof process'. -node_modules/uglify-js/tools/node.js(68,27): error TS2339: Property 'minify' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/uglify-js/node_modules/uglify-js/tools/node"'. +node_modules/uglify-js/tools/node.js(68,27): error TS2339: Property 'minify' does not exist on type 'typeof import("/home/nathansa/ts/tests/cases/user/uglify-js/node_modules/uglify-js/tools/node")'. diff --git a/tests/baselines/reference/user/url-search-params.log b/tests/baselines/reference/user/url-search-params.log index 95849823ccd..f3d6544ff8d 100644 --- a/tests/baselines/reference/user/url-search-params.log +++ b/tests/baselines/reference/user/url-search-params.log @@ -1,60 +1,5 @@ Exit Code: 1 Standard output: -node_modules/url-search-params/build/url-search-params.js(2,5): error TS2322: Type '{ new (init?: string | URLSearchParams | undefined): URLSearchParams; prototype: URLSearchParams; }' is not assignable to type '(query: any) => void'. - Type '{ new (init?: string | URLSearchParams | undefined): URLSearchParams; prototype: URLSearchParams; }' provides no match for the signature '(query: any): void'. -node_modules/url-search-params/build/url-search-params.js(2,5): error TS2403: Subsequent variable declarations must have the same type. Variable 'URLSearchParams' must be of type '{ new (init?: string | URLSearchParams | undefined): URLSearchParams; prototype: URLSearchParams; }', but here has type '(query: any) => void'. -node_modules/url-search-params/build/url-search-params.js(2,3851): error TS2532: Object is possibly 'undefined'. -node_modules/url-search-params/build/url-search-params.js(2,3851): error TS2532: Object is possibly 'undefined'. -node_modules/url-search-params/build/url-search-params.js(2,3851): error TS2684: The 'this' context of type '(() => any) | undefined' is not assignable to method's 'this' of type 'Function'. - Type 'undefined' is not assignable to type 'Function'. -node_modules/url-search-params/build/url-search-params.js(2,3918): error TS2532: Object is possibly 'undefined'. -node_modules/url-search-params/build/url-search-params.js(2,3918): error TS2532: Object is possibly 'undefined'. -node_modules/url-search-params/build/url-search-params.js(2,3918): error TS2684: The 'this' context of type '((v: any) => void) | undefined' is not assignable to method's 'this' of type 'Function'. - Type 'undefined' is not assignable to type 'Function'. -node_modules/url-search-params/build/url-search-params.js(2,4005): error TS2532: Object is possibly 'undefined'. -node_modules/url-search-params/build/url-search-params.js(2,4005): error TS2532: Object is possibly 'undefined'. -node_modules/url-search-params/build/url-search-params.js(2,4005): error TS2684: The 'this' context of type '(() => any) | undefined' is not assignable to method's 'this' of type 'Function'. - Type 'undefined' is not assignable to type 'Function'. -node_modules/url-search-params/build/url-search-params.js(2,4074): error TS2532: Object is possibly 'undefined'. -node_modules/url-search-params/build/url-search-params.js(2,4074): error TS2532: Object is possibly 'undefined'. -node_modules/url-search-params/build/url-search-params.js(2,4074): error TS2684: The 'this' context of type '((v: any) => void) | undefined' is not assignable to method's 'this' of type 'Function'. - Type 'undefined' is not assignable to type 'Function'. -node_modules/url-search-params/build/url-search-params.js(2,4676): error TS2339: Property 'forEach' does not exist on type 'URLSearchParams'. -node_modules/url-search-params/build/url-search-params.js(2,5038): error TS2339: Property 'keys' does not exist on type 'URLSearchParams'. -node_modules/url-search-params/build/url-search-params.js(2,5077): error TS2339: Property 'forEach' does not exist on type 'URLSearchParams'. -node_modules/url-search-params/build/url-search-params.js(2,5368): error TS2339: Property 'values' does not exist on type 'URLSearchParams'. -node_modules/url-search-params/build/url-search-params.js(2,5411): error TS2339: Property 'forEach' does not exist on type 'URLSearchParams'. -node_modules/url-search-params/build/url-search-params.js(2,5699): error TS2339: Property 'entries' does not exist on type 'URLSearchParams'. -node_modules/url-search-params/build/url-search-params.js(2,5744): error TS2339: Property 'forEach' does not exist on type 'URLSearchParams'. -node_modules/url-search-params/build/url-search-params.js(2,6099): error TS2339: Property 'entries' does not exist on type 'URLSearchParams'. -node_modules/url-search-params/build/url-search-params.js(2,6165): error TS2339: Property 'sort' does not exist on type 'URLSearchParams'. -node_modules/url-search-params/build/url-search-params.js(2,6203): error TS2339: Property 'entries' does not exist on type 'URLSearchParams'. -node_modules/url-search-params/build/url-search-params.max.js(246,22): error TS2532: Object is possibly 'undefined'. -node_modules/url-search-params/build/url-search-params.max.js(246,22): error TS2532: Object is possibly 'undefined'. -node_modules/url-search-params/build/url-search-params.max.js(246,22): error TS2684: The 'this' context of type '(() => any) | undefined' is not assignable to method's 'this' of type 'Function'. - Type 'undefined' is not assignable to type 'Function'. -node_modules/url-search-params/build/url-search-params.max.js(250,15): error TS2532: Object is possibly 'undefined'. -node_modules/url-search-params/build/url-search-params.max.js(250,15): error TS2532: Object is possibly 'undefined'. -node_modules/url-search-params/build/url-search-params.max.js(250,15): error TS2684: The 'this' context of type '((v: any) => void) | undefined' is not assignable to method's 'this' of type 'Function'. - Type 'undefined' is not assignable to type 'Function'. -node_modules/url-search-params/build/url-search-params.max.js(256,22): error TS2532: Object is possibly 'undefined'. -node_modules/url-search-params/build/url-search-params.max.js(256,22): error TS2532: Object is possibly 'undefined'. -node_modules/url-search-params/build/url-search-params.max.js(256,22): error TS2684: The 'this' context of type '(() => any) | undefined' is not assignable to method's 'this' of type 'Function'. - Type 'undefined' is not assignable to type 'Function'. -node_modules/url-search-params/build/url-search-params.max.js(260,15): error TS2532: Object is possibly 'undefined'. -node_modules/url-search-params/build/url-search-params.max.js(260,15): error TS2532: Object is possibly 'undefined'. -node_modules/url-search-params/build/url-search-params.max.js(260,15): error TS2684: The 'this' context of type '((v: any) => void) | undefined' is not assignable to method's 'this' of type 'Function'. - Type 'undefined' is not assignable to type 'Function'. -node_modules/url-search-params/build/url-search-params.max.js(322,26): error TS2339: Property 'forEach' does not exist on type 'URLSearchParams'. -node_modules/url-search-params/build/url-search-params.max.js(337,26): error TS2339: Property 'keys' does not exist on type 'URLSearchParams'. -node_modules/url-search-params/build/url-search-params.max.js(339,12): error TS2339: Property 'forEach' does not exist on type 'URLSearchParams'. -node_modules/url-search-params/build/url-search-params.max.js(358,26): error TS2339: Property 'values' does not exist on type 'URLSearchParams'. -node_modules/url-search-params/build/url-search-params.max.js(360,12): error TS2339: Property 'forEach' does not exist on type 'URLSearchParams'. -node_modules/url-search-params/build/url-search-params.max.js(379,26): error TS2339: Property 'entries' does not exist on type 'URLSearchParams'. -node_modules/url-search-params/build/url-search-params.max.js(381,12): error TS2339: Property 'forEach' does not exist on type 'URLSearchParams'. -node_modules/url-search-params/build/url-search-params.max.js(400,66): error TS2339: Property 'entries' does not exist on type 'URLSearchParams'. -node_modules/url-search-params/build/url-search-params.max.js(404,26): error TS2339: Property 'sort' does not exist on type 'URLSearchParams'. -node_modules/url-search-params/build/url-search-params.max.js(406,24): error TS2339: Property 'entries' does not exist on type 'URLSearchParams'. node_modules/url-search-params/build/url-search-params.node.js(174,1): error TS2539: Cannot assign to 'URLSearchParams' because it is not a variable. node_modules/url-search-params/build/url-search-params.node.js(174,44): error TS2339: Property 'URLSearchParams' does not exist on type 'Global'. diff --git a/tests/baselines/reference/user/webpack.log b/tests/baselines/reference/user/webpack.log deleted file mode 100644 index e389957569c..00000000000 --- a/tests/baselines/reference/user/webpack.log +++ /dev/null @@ -1,1215 +0,0 @@ -Exit Code: 1 -Standard output: -node_modules/webpack/bin/webpack.js(12,10): error TS2307: Cannot find module 'webpack-cli'. -node_modules/webpack/buildin/amd-options.js(2,18): error TS2304: Cannot find name '__webpack_amd_options__'. -node_modules/webpack/hot/dev-server.js(6,12): error TS2339: Property 'hot' does not exist on type 'NodeModule'. -node_modules/webpack/hot/dev-server.js(9,27): error TS2304: Cannot find name '__webpack_hash__'. -node_modules/webpack/hot/dev-server.js(13,10): error TS2339: Property 'hot' does not exist on type 'NodeModule'. -node_modules/webpack/hot/dev-server.js(37,25): error TS2339: Property 'hot' does not exist on type 'NodeModule'. -node_modules/webpack/hot/dev-server.js(53,29): error TS2339: Property 'hot' does not exist on type 'NodeModule'. -node_modules/webpack/hot/log-apply-result.js(28,9): error TS2339: Property 'groupCollapsed' does not exist on type '(level: any, msg: any) => void'. -node_modules/webpack/hot/log-apply-result.js(30,9): error TS2339: Property 'groupEnd' does not exist on type '(level: any, msg: any) => void'. -node_modules/webpack/hot/log.js(21,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/webpack/hot/only-dev-server.js(6,12): error TS2339: Property 'hot' does not exist on type 'NodeModule'. -node_modules/webpack/hot/only-dev-server.js(9,27): error TS2304: Cannot find name '__webpack_hash__'. -node_modules/webpack/hot/only-dev-server.js(13,10): error TS2339: Property 'hot' does not exist on type 'NodeModule'. -node_modules/webpack/hot/only-dev-server.js(25,19): error TS2339: Property 'hot' does not exist on type 'NodeModule'. -node_modules/webpack/hot/only-dev-server.js(69,25): error TS2339: Property 'hot' does not exist on type 'NodeModule'. -node_modules/webpack/hot/only-dev-server.js(88,24): error TS2339: Property 'hot' does not exist on type 'NodeModule'. -node_modules/webpack/hot/poll.js(6,12): error TS2339: Property 'hot' does not exist on type 'NodeModule'. -node_modules/webpack/hot/poll.js(7,25): error TS2304: Cannot find name '__resourceQuery'. -node_modules/webpack/hot/poll.js(11,14): error TS2339: Property 'hot' does not exist on type 'NodeModule'. -node_modules/webpack/hot/poll.js(12,11): error TS2339: Property 'hot' does not exist on type 'NodeModule'. -node_modules/webpack/hot/poll.js(23,26): error TS2339: Property 'hot' does not exist on type 'NodeModule'. -node_modules/webpack/hot/signal.js(6,12): error TS2339: Property 'hot' does not exist on type 'NodeModule'. -node_modules/webpack/hot/signal.js(9,10): error TS2339: Property 'hot' does not exist on type 'NodeModule'. -node_modules/webpack/hot/signal.js(18,19): error TS2339: Property 'hot' does not exist on type 'NodeModule'. -node_modules/webpack/hot/signal.js(37,25): error TS2339: Property 'hot' does not exist on type 'NodeModule'. -node_modules/webpack/hot/signal.js(48,13): error TS2304: Cannot find name '__resourceQuery'. -node_modules/webpack/hot/signal.js(49,14): error TS2339: Property 'hot' does not exist on type 'NodeModule'. -node_modules/webpack/hot/signal.js(52,51): error TS2339: Property 'hot' does not exist on type 'NodeModule'. -node_modules/webpack/lib/AsyncDependenciesBlock.js(18,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/AsyncDependenciesBlock.js(22,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/AsyncDependenciesBlock.js(30,5): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/BannerPlugin.js(13,24): error TS2307: Cannot find module '../schemas/plugins/BannerPlugin.json'. -node_modules/webpack/lib/CachePlugin.js(48,51): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/Chunk.js(36,31): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/Chunk.js(63,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/Chunk.js(67,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/Chunk.js(71,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/Chunk.js(75,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/Chunk.js(80,28): error TS2495: Type 'SortableSet' is not an array type or a string type. -node_modules/webpack/lib/Chunk.js(88,28): error TS2495: Type 'SortableSet' is not an array type or a string type. -node_modules/webpack/lib/Chunk.js(95,20): error TS2339: Property 'size' does not exist on type 'SortableSet'. -node_modules/webpack/lib/Chunk.js(96,28): error TS2495: Type 'SortableSet' is not an array type or a string type. -node_modules/webpack/lib/Chunk.js(107,22): error TS2339: Property 'has' does not exist on type 'SortableSet'. -node_modules/webpack/lib/Chunk.js(127,24): error TS2339: Property 'size' does not exist on type 'SortableSet'. -node_modules/webpack/lib/Chunk.js(130,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/Chunk.js(135,20): error TS2339: Property 'has' does not exist on type 'SortableSet'. -node_modules/webpack/lib/Chunk.js(141,21): error TS2339: Property 'has' does not exist on type 'SortableSet'. -node_modules/webpack/lib/Chunk.js(147,23): error TS2339: Property 'has' does not exist on type 'SortableSet'. -node_modules/webpack/lib/Chunk.js(151,23): error TS2339: Property 'size' does not exist on type 'SortableSet'. -node_modules/webpack/lib/Chunk.js(154,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/Chunk.js(161,21): error TS2339: Property 'size' does not exist on type 'SortableSet'. -node_modules/webpack/lib/Chunk.js(162,21): error TS2339: Property 'size' does not exist on type 'SortableSet'. -node_modules/webpack/lib/Chunk.js(178,24): error TS2339: Property 'has' does not exist on type 'SortableSet'. -node_modules/webpack/lib/Chunk.js(192,30): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/Chunk.js(195,28): error TS2495: Type 'SortableSet' is not an array type or a string type. -node_modules/webpack/lib/Chunk.js(212,30): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/Chunk.js(237,28): error TS2495: Type 'SortableSet' is not an array type or a string type. -node_modules/webpack/lib/Chunk.js(244,24): error TS2339: Property 'size' does not exist on type 'SortableSet'. -node_modules/webpack/lib/Chunk.js(249,26): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Chunk.js(251,19): error TS2495: Type 'SortableSet' is not an array type or a string type. -node_modules/webpack/lib/Chunk.js(258,22): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/Chunk.js(306,23): error TS2339: Property 'has' does not exist on type 'SortableSet'. -node_modules/webpack/lib/Chunk.js(323,29): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/Chunk.js(324,21): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/Chunk.js(325,22): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/Chunk.js(384,21): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/Chunk.js(385,31): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/Chunk.js(403,25): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/Chunk.js(419,16): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/ChunkGroup.js(12,31): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/ChunkGroup.js(40,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/ChunkGroup.js(41,16): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/ChunkGroup.js(44,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/ChunkGroup.js(45,16): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/ChunkGroup.js(49,38): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/ChunkGroup.js(52,24): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/ChunkGroup.js(54,24): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/ChunkGroup.js(61,38): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/ChunkGroup.js(62,35): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/ChunkGroup.js(68,31): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/ChunkGroup.js(70,31): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/ChunkGroup.js(77,38): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/ChunkGroup.js(81,20): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/ChunkGroup.js(86,38): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/ChunkGroup.js(88,38): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/ChunkGroup.js(90,4): error TS2322: Type 'any' is not assignable to type 'never'. -node_modules/webpack/lib/ChunkGroup.js(97,4): error TS2322: Type 'any' is not assignable to type 'never'. -node_modules/webpack/lib/ChunkGroup.js(104,35): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/ChunkGroup.js(117,22): error TS2339: Property 'has' does not exist on type 'SortableSet'. -node_modules/webpack/lib/ChunkGroup.js(129,25): error TS2339: Property 'size' does not exist on type 'SortableSet'. -node_modules/webpack/lib/ChunkGroup.js(132,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/ChunkGroup.js(137,23): error TS2339: Property 'has' does not exist on type 'SortableSet'. -node_modules/webpack/lib/ChunkGroup.js(147,22): error TS2339: Property 'has' does not exist on type 'SortableSet'. -node_modules/webpack/lib/ChunkGroup.js(164,24): error TS2339: Property 'size' does not exist on type 'SortableSet'. -node_modules/webpack/lib/ChunkGroup.js(168,24): error TS2339: Property 'has' does not exist on type 'SortableSet'. -node_modules/webpack/lib/ChunkGroup.js(171,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/ChunkGroup.js(191,23): error TS2339: Property 'size' does not exist on type 'SortableSet'. -node_modules/webpack/lib/ChunkGroup.js(195,23): error TS2339: Property 'has' does not exist on type 'SortableSet'. -node_modules/webpack/lib/ChunkGroup.js(198,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/ChunkGroup.js(203,21): error TS2339: Property 'has' does not exist on type 'SortableSet'. -node_modules/webpack/lib/ChunkGroup.js(211,21): error TS2345: Argument of type '{ module: any; loc: any; request: any; }' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/ChunkGroup.js(220,14): error TS2339: Property 'containsModule' does not exist on type 'never'. -node_modules/webpack/lib/ChunkGroup.js(227,34): error TS2495: Type 'SortableSet' is not an array type or a string type. -node_modules/webpack/lib/ChunkGroup.js(232,29): error TS2495: Type 'SortableSet' is not an array type or a string type. -node_modules/webpack/lib/ChunkGroup.js(250,28): error TS2495: Type 'SortableSet' is not an array type or a string type. -node_modules/webpack/lib/ChunkGroup.js(256,23): error TS2495: Type 'SortableSet' is not an array type or a string type. -node_modules/webpack/lib/ChunkGroup.js(262,10): error TS2339: Property 'removeGroup' does not exist on type 'never'. -node_modules/webpack/lib/ChunkGroup.js(267,21): error TS2345: Argument of type '(a: any, b: any) => 1 | 0 | -1 | undefined' is not assignable to parameter of type '((a: never, b: never) => number) | undefined'. - Type '(a: any, b: any) => 1 | 0 | -1 | undefined' is not assignable to type '(a: never, b: never) => number'. - Type '1 | 0 | -1 | undefined' is not assignable to type 'number'. - Type 'undefined' is not assignable to type 'number'. -node_modules/webpack/lib/ChunkGroup.js(274,23): error TS2495: Type 'SortableSet' is not an array type or a string type. -node_modules/webpack/lib/ChunkGroup.js(282,29): error TS2495: Type 'SortableSet' is not an array type or a string type. -node_modules/webpack/lib/ChunkTemplate.js(13,3): error TS2346: Call target does not contain any signatures. -node_modules/webpack/lib/CompatibilityPlugin.js(40,13): error TS2339: Property 'loc' does not exist on type 'ConstDependency'. -node_modules/webpack/lib/Compilation.js(90,3): error TS2346: Call target does not contain any signatures. -node_modules/webpack/lib/Compilation.js(231,26): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/Compilation.js(234,31): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/Compilation.js(235,26): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/Compilation.js(237,23): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/Compilation.js(247,34): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/Compilation.js(248,34): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/Compilation.js(254,31): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/Compilation.js(255,33): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/Compilation.js(274,21): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Compilation.js(275,24): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Compilation.js(288,23): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/Compilation.js(289,60): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/Compilation.js(290,64): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/Compilation.js(303,4): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Compilation.js(305,21): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/Compilation.js(357,39): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/Compilation.js(358,28): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/Compilation.js(370,25): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/Compilation.js(384,28): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/Compilation.js(398,48): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/Compilation.js(452,7): error TS2399: Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference. -node_modules/webpack/lib/Compilation.js(453,17): error TS2400: Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference. -node_modules/webpack/lib/Compilation.js(454,26): error TS2400: Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference. -node_modules/webpack/lib/Compilation.js(463,6): error TS2400: Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference. -node_modules/webpack/lib/Compilation.js(463,24): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/Compilation.js(472,6): error TS2400: Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference. -node_modules/webpack/lib/Compilation.js(472,26): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/Compilation.js(476,23): error TS2400: Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference. -node_modules/webpack/lib/Compilation.js(478,10): error TS2400: Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference. -node_modules/webpack/lib/Compilation.js(485,19): error TS2400: Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference. -node_modules/webpack/lib/Compilation.js(492,12): error TS2400: Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference. -node_modules/webpack/lib/Compilation.js(531,32): error TS2400: Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference. -node_modules/webpack/lib/Compilation.js(545,10): error TS2400: Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference. -node_modules/webpack/lib/Compilation.js(558,13): error TS2400: Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference. -node_modules/webpack/lib/Compilation.js(572,9): error TS2400: Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference. -node_modules/webpack/lib/Compilation.js(578,15): error TS2400: Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference. -node_modules/webpack/lib/Compilation.js(596,9): error TS2400: Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference. -node_modules/webpack/lib/Compilation.js(627,23): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/Compilation.js(731,34): error TS2345: Argument of type '{ [x: string]: any; name: any; request: any; module: null; }' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/Compilation.js(736,23): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/Compilation.js(746,52): error TS2345: Argument of type '{ [x: string]: any; name: any; request: any; module: null; }' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/Compilation.js(821,11): error TS2339: Property 'unseal' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(840,38): error TS2339: Property 'module' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(841,36): error TS2339: Property 'name' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(845,56): error TS2339: Property 'request' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(848,26): error TS2345: Argument of type 'Entrypoint' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/Compilation.js(982,26): error TS2345: Argument of type 'ModuleDependencyWarning' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/Compilation.js(991,24): error TS2345: Argument of type 'ModuleDependencyError' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/Compilation.js(1016,25): error TS2345: Argument of type 'ChunkGroup' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/Compilation.js(1031,20): error TS2345: Argument of type 'Chunk' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/Compilation.js(1039,9): error TS2399: Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference. -node_modules/webpack/lib/Compilation.js(1044,20): error TS2400: Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference. -node_modules/webpack/lib/Compilation.js(1044,20): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/Compilation.js(1047,39): error TS2400: Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference. -node_modules/webpack/lib/Compilation.js(1047,39): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/Compilation.js(1100,4): error TS2722: Cannot invoke an object which is possibly 'undefined'. -node_modules/webpack/lib/Compilation.js(1105,21): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/Compilation.js(1156,33): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/Compilation.js(1157,37): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/Compilation.js(1161,32): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/Compilation.js(1182,7): error TS2345: Argument of type 'AsyncDependencyToInitialChunkError' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/Compilation.js(1271,27): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/Compilation.js(1294,38): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/Compilation.js(1308,48): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/Compilation.js(1327,30): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/Compilation.js(1335,32): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/Compilation.js(1366,38): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/Compilation.js(1444,23): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/Compilation.js(1446,21): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Compilation.js(1454,16): error TS2339: Property 'id' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1455,25): error TS2339: Property 'id' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1481,16): error TS2339: Property 'id' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1482,39): error TS2339: Property 'id' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1483,18): error TS2339: Property 'id' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1489,23): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/Compilation.js(1493,21): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Compilation.js(1506,30): error TS2339: Property 'id' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1536,14): error TS2339: Property 'id' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1537,37): error TS2339: Property 'id' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1538,16): error TS2339: Property 'id' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1540,15): error TS2339: Property 'ids' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1541,11): error TS2339: Property 'ids' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1541,24): error TS2339: Property 'id' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1551,25): error TS2339: Property 'sortItems' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1556,23): error TS2339: Property 'sortItems' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1562,15): error TS2339: Property 'sortItems' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1572,30): error TS2339: Property 'sortItems' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1577,23): error TS2339: Property 'sortItems' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1604,45): error TS2339: Property 'fileDependencies' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1605,48): error TS2339: Property 'contextDependencies' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1606,48): error TS2339: Property 'missingDependencies' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1616,15): error TS2339: Property 'buildInfo' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1617,47): error TS2339: Property 'buildInfo' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1619,15): error TS2339: Property 'buildInfo' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1622,13): error TS2339: Property 'buildInfo' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1628,18): error TS2339: Property 'missing' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1629,11): error TS2339: Property 'missing' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1630,11): error TS2339: Property 'missing' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1632,49): error TS2339: Property 'missing' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1651,56): error TS2339: Property 'hash' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1652,63): error TS2339: Property 'message' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1653,57): error TS2339: Property 'message' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1658,11): error TS2339: Property 'updateHash' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1659,11): error TS2339: Property 'hash' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1660,11): error TS2339: Property 'renderedHash' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1660,33): error TS2339: Property 'hash' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1670,21): error TS2339: Property 'hasRuntime' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1671,21): error TS2339: Property 'hasRuntime' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1680,10): error TS2339: Property 'updateHash' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1681,14): error TS2339: Property 'hasRuntime' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1687,10): error TS2339: Property 'hash' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1688,22): error TS2339: Property 'hash' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1689,10): error TS2339: Property 'renderedHash' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1689,31): error TS2339: Property 'hash' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1710,15): error TS2339: Property 'buildInfo' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1711,48): error TS2339: Property 'buildInfo' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1713,37): error TS2339: Property 'buildInfo' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1722,31): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/Compilation.js(1725,10): error TS2339: Property 'files' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1730,28): error TS2339: Property 'hasRuntime' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1747,7): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Compilation.js(1748,7): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Compilation.js(1750,16): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Compilation.js(1765,8): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Compilation.js(1777,12): error TS2339: Property 'files' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1782,6): error TS2345: Argument of type 'ChunkRenderError' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/Compilation.js(1807,23): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/Compilation.js(1811,42): error TS2339: Property 'id' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1823,64): error TS2339: Property 'debugId' does not exist on type 'never'. -node_modules/webpack/lib/Compilation.js(1828,15): error TS2339: Property 'checkConstraints' does not exist on type 'never'. -node_modules/webpack/lib/Compiler.js(28,3): error TS2346: Call target does not contain any signatures. -node_modules/webpack/lib/Compiler.js(82,29): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/Compiler.js(83,32): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/Compiler.js(135,29): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/Compiler.js(136,32): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/Compiler.js(148,11): error TS2339: Property 'startTime' does not exist on type 'Stats'. -node_modules/webpack/lib/Compiler.js(149,11): error TS2339: Property 'endTime' does not exist on type 'Stats'. -node_modules/webpack/lib/Compiler.js(164,12): error TS2339: Property 'startTime' does not exist on type 'Stats'. -node_modules/webpack/lib/Compiler.js(165,12): error TS2339: Property 'endTime' does not exist on type 'Stats'. -node_modules/webpack/lib/Compiler.js(181,12): error TS2339: Property 'startTime' does not exist on type 'Stats'. -node_modules/webpack/lib/Compiler.js(182,12): error TS2339: Property 'endTime' does not exist on type 'Stats'. -node_modules/webpack/lib/Compiler.js(215,26): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/Compiler.js(227,31): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Compiler.js(228,4): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Compiler.js(248,26): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Compiler.js(264,7): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Compiler.js(269,7): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Compiler.js(270,8): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Compiler.js(290,4): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Compiler.js(296,16): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Compiler.js(297,16): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Compiler.js(300,33): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Compiler.js(302,33): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Compiler.js(305,4): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Compiler.js(313,3): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Compiler.js(324,3): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Compiler.js(329,4): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Compiler.js(365,7): error TS2339: Property 'includes' does not exist on type 'string[]'. -node_modules/webpack/lib/Compiler.js(433,32): error TS2554: Expected 0-1 arguments, but got 2. -node_modules/webpack/lib/Compiler.js(445,33): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/ConstPlugin.js(40,27): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/ConstPlugin.js(90,15): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/ConstPlugin.js(111,13): error TS2339: Property 'loc' does not exist on type 'ConstDependency'. -node_modules/webpack/lib/ConstPlugin.js(167,13): error TS2339: Property 'loc' does not exist on type 'ConstDependency'. -node_modules/webpack/lib/ConstPlugin.js(181,14): error TS2339: Property 'loc' does not exist on type 'ConstDependency'. -node_modules/webpack/lib/ConstPlugin.js(202,13): error TS2339: Property 'loc' does not exist on type 'ConstDependency'. -node_modules/webpack/lib/ContextModule.js(35,25): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/ContextModule.js(43,35): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/ContextModule.js(67,2): error TS2416: Property 'identifier' in type 'ContextModule' is not assignable to the same property in base type 'Module'. - Type '() => null' is not assignable to type 'null'. -node_modules/webpack/lib/ContextModule.js(67,2): error TS2425: Class 'Module' defines instance member property 'identifier', but extended class 'ContextModule' defines it as instance member function. -node_modules/webpack/lib/ContextModule.js(70,4): error TS2322: Type 'string' is not assignable to type 'null'. -node_modules/webpack/lib/ContextModule.js(71,26): error TS2322: Type 'string' is not assignable to type 'null'. -node_modules/webpack/lib/ContextModule.js(72,32): error TS2322: Type 'string' is not assignable to type 'null'. -node_modules/webpack/lib/ContextModule.js(73,27): error TS2322: Type 'string' is not assignable to type 'null'. -node_modules/webpack/lib/ContextModule.js(74,28): error TS2322: Type 'string' is not assignable to type 'null'. -node_modules/webpack/lib/ContextModule.js(75,29): error TS2322: Type 'string' is not assignable to type 'null'. -node_modules/webpack/lib/ContextModule.js(76,29): error TS2322: Type 'string' is not assignable to type 'null'. -node_modules/webpack/lib/ContextModule.js(78,4): error TS2322: Type 'string' is not assignable to type 'null'. -node_modules/webpack/lib/ContextModule.js(79,42): error TS2322: Type 'string' is not assignable to type 'null'. -node_modules/webpack/lib/ContextModule.js(84,2): error TS2416: Property 'readableIdentifier' in type 'ContextModule' is not assignable to the same property in base type 'Module'. - Type '(requestShortener: any) => any' is not assignable to type 'null'. -node_modules/webpack/lib/ContextModule.js(84,2): error TS2425: Class 'Module' defines instance member property 'readableIdentifier', but extended class 'ContextModule' defines it as instance member function. -node_modules/webpack/lib/ContextModule.js(127,16): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/ContextModule.js(130,2): error TS2416: Property 'build' in type 'ContextModule' is not assignable to the same property in base type 'Module'. - Type '(options: any, compilation: any, resolver: any, fs: any, callback: any) => void' is not assignable to type 'null'. -node_modules/webpack/lib/ContextModule.js(130,2): error TS2425: Class 'Module' defines instance member property 'build', but extended class 'ContextModule' defines it as instance member function. -node_modules/webpack/lib/ContextModule.js(581,12): error TS2339: Property 'dependencies' does not exist on type 'never'. -node_modules/webpack/lib/ContextModule.js(606,12): error TS2339: Property 'useSourceMap' does not exist on type 'ContextModule'. -node_modules/webpack/lib/ContextModule.js(612,2): error TS2416: Property 'source' in type 'ContextModule' is not assignable to the same property in base type 'Module'. - Type '(dependencyTemplates: any, runtimeTemplate: any) => any' is not assignable to type 'null'. -node_modules/webpack/lib/ContextModule.js(612,2): error TS2425: Class 'Module' defines instance member property 'source', but extended class 'ContextModule' defines it as instance member function. -node_modules/webpack/lib/ContextModule.js(618,2): error TS2416: Property 'size' in type 'ContextModule' is not assignable to the same property in base type 'Module'. - Type '() => any' is not assignable to type 'null'. -node_modules/webpack/lib/ContextModule.js(618,2): error TS2425: Class 'Module' defines instance member property 'size', but extended class 'ContextModule' defines it as instance member function. -node_modules/webpack/lib/ContextModuleFactory.js(20,3): error TS2346: Call target does not contain any signatures. -node_modules/webpack/lib/ContextModuleFactory.js(45,11): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/ContextModuleFactory.js(131,15): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/DelegatedModule.js(33,2): error TS2416: Property 'identifier' in type 'DelegatedModule' is not assignable to the same property in base type 'Module'. - Type '() => string' is not assignable to type 'null'. -node_modules/webpack/lib/DelegatedModule.js(33,2): error TS2425: Class 'Module' defines instance member property 'identifier', but extended class 'DelegatedModule' defines it as instance member function. -node_modules/webpack/lib/DelegatedModule.js(39,2): error TS2416: Property 'readableIdentifier' in type 'DelegatedModule' is not assignable to the same property in base type 'Module'. - Type '() => string' is not assignable to type 'null'. -node_modules/webpack/lib/DelegatedModule.js(39,2): error TS2425: Class 'Module' defines instance member property 'readableIdentifier', but extended class 'DelegatedModule' defines it as instance member function. -node_modules/webpack/lib/DelegatedModule.js(47,2): error TS2416: Property 'build' in type 'DelegatedModule' is not assignable to the same property in base type 'Module'. - Type '(options: any, compilation: any, resolver: any, fs: any, callback: any) => void' is not assignable to type 'null'. -node_modules/webpack/lib/DelegatedModule.js(47,2): error TS2425: Class 'Module' defines instance member property 'build', but extended class 'DelegatedModule' defines it as instance member function. -node_modules/webpack/lib/DelegatedModule.js(49,27): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/DelegatedModule.js(58,2): error TS2416: Property 'source' in type 'DelegatedModule' is not assignable to the same property in base type 'Module'. - Type '(depTemplates: any, runtime: any) => any' is not assignable to type 'null'. -node_modules/webpack/lib/DelegatedModule.js(58,2): error TS2425: Class 'Module' defines instance member property 'source', but extended class 'DelegatedModule' defines it as instance member function. -node_modules/webpack/lib/DelegatedModule.js(60,28): error TS2339: Property 'module' does not exist on type 'never'. -node_modules/webpack/lib/DelegatedModule.js(68,18): error TS2339: Property 'request' does not exist on type 'never'. -node_modules/webpack/lib/DelegatedModule.js(83,12): error TS2339: Property 'useSourceMap' does not exist on type 'DelegatedModule'. -node_modules/webpack/lib/DelegatedModule.js(90,2): error TS2416: Property 'size' in type 'DelegatedModule' is not assignable to the same property in base type 'Module'. - Type '() => number' is not assignable to type 'null'. -node_modules/webpack/lib/DelegatedModule.js(90,2): error TS2425: Class 'Module' defines instance member property 'size', but extended class 'DelegatedModule' defines it as instance member function. -node_modules/webpack/lib/DependenciesBlock.js(17,20): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/DependenciesBlock.js(23,10): error TS2339: Property 'name' does not exist on type 'never'. -node_modules/webpack/lib/DependenciesBlock.js(23,29): error TS2339: Property 'expression' does not exist on type 'never'. -node_modules/webpack/lib/DependenciesBlock.js(28,4): error TS2345: Argument of type 'DependenciesBlockVariable' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/DependenciesBlock.js(33,26): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/DependenciesBlock.js(37,41): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/DependenciesBlock.js(42,44): error TS2339: Property 'updateHash' does not exist on type 'never'. -node_modules/webpack/lib/DependenciesBlock.js(43,42): error TS2339: Property 'updateHash' does not exist on type 'never'. -node_modules/webpack/lib/DependenciesBlock.js(44,51): error TS2339: Property 'updateHash' does not exist on type 'never'. -node_modules/webpack/lib/DependenciesBlock.js(48,44): error TS2339: Property 'disconnect' does not exist on type 'never'. -node_modules/webpack/lib/DependenciesBlock.js(49,42): error TS2339: Property 'disconnect' does not exist on type 'never'. -node_modules/webpack/lib/DependenciesBlock.js(50,51): error TS2339: Property 'disconnect' does not exist on type 'never'. -node_modules/webpack/lib/DependenciesBlock.js(54,42): error TS2339: Property 'unseal' does not exist on type 'never'. -node_modules/webpack/lib/DependenciesBlock.js(69,14): error TS2339: Property 'hasDependencies' does not exist on type 'never'. -node_modules/webpack/lib/DependenciesBlock.js(72,17): error TS2339: Property 'hasDependencies' does not exist on type 'never'. -node_modules/webpack/lib/DependenciesBlock.js(78,42): error TS2339: Property 'sortItems' does not exist on type 'never'. -node_modules/webpack/lib/Dependency.js(43,31): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/DllEntryPlugin.js(39,11): error TS2339: Property 'loc' does not exist on type 'SingleEntryDependency'. -node_modules/webpack/lib/DllModule.js(20,2): error TS2416: Property 'identifier' in type 'DllModule' is not assignable to the same property in base type 'Module'. - Type '() => string' is not assignable to type 'null'. -node_modules/webpack/lib/DllModule.js(20,2): error TS2425: Class 'Module' defines instance member property 'identifier', but extended class 'DllModule' defines it as instance member function. -node_modules/webpack/lib/DllModule.js(24,2): error TS2416: Property 'readableIdentifier' in type 'DllModule' is not assignable to the same property in base type 'Module'. - Type '() => string' is not assignable to type 'null'. -node_modules/webpack/lib/DllModule.js(24,2): error TS2425: Class 'Module' defines instance member property 'readableIdentifier', but extended class 'DllModule' defines it as instance member function. -node_modules/webpack/lib/DllModule.js(28,2): error TS2416: Property 'build' in type 'DllModule' is not assignable to the same property in base type 'Module'. - Type '(options: any, compilation: any, resolver: any, fs: any, callback: any) => any' is not assignable to type 'null'. -node_modules/webpack/lib/DllModule.js(28,2): error TS2425: Class 'Module' defines instance member property 'build', but extended class 'DllModule' defines it as instance member function. -node_modules/webpack/lib/DllModule.js(35,2): error TS2416: Property 'source' in type 'DllModule' is not assignable to the same property in base type 'Module'. - Type '() => any' is not assignable to type 'null'. -node_modules/webpack/lib/DllModule.js(35,2): error TS2425: Class 'Module' defines instance member property 'source', but extended class 'DllModule' defines it as instance member function. -node_modules/webpack/lib/DllModule.js(43,2): error TS2416: Property 'size' in type 'DllModule' is not assignable to the same property in base type 'Module'. - Type '() => number' is not assignable to type 'null'. -node_modules/webpack/lib/DllModule.js(43,2): error TS2425: Class 'Module' defines instance member property 'size', but extended class 'DllModule' defines it as instance member function. -node_modules/webpack/lib/DllModuleFactory.js(12,3): error TS2346: Call target does not contain any signatures. -node_modules/webpack/lib/DllPlugin.js(12,24): error TS2307: Cannot find module '../schemas/plugins/DllPlugin.json'. -node_modules/webpack/lib/DllReferencePlugin.js(14,24): error TS2307: Cannot find module '../schemas/plugins/DllReferencePlugin.json'. -node_modules/webpack/lib/DynamicEntryPlugin.js(41,17): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/webpack/lib/DynamicEntryPlugin.js(49,5): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/webpack/lib/DynamicEntryPlugin.js(53,7): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/webpack/lib/Entrypoint.js(20,21): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/Entrypoint.js(23,29): error TS2339: Property 'files' does not exist on type 'never'. -node_modules/webpack/lib/Entrypoint.js(28,16): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/EvalDevToolModuleTemplatePlugin.js(9,19): error TS2304: Cannot find name 'WeakMap'. -node_modules/webpack/lib/EvalSourceMapDevToolModuleTemplatePlugin.js(57,31): error TS2339: Property 'sources' does not exist on type '{}'. -node_modules/webpack/lib/EvalSourceMapDevToolModuleTemplatePlugin.js(78,15): error TS2339: Property 'sources' does not exist on type '{}'. -node_modules/webpack/lib/EvalSourceMapDevToolModuleTemplatePlugin.js(79,15): error TS2339: Property 'sourceRoot' does not exist on type '{}'. -node_modules/webpack/lib/EvalSourceMapDevToolModuleTemplatePlugin.js(80,15): error TS2339: Property 'file' does not exist on type '{}'. -node_modules/webpack/lib/ExternalModule.js(31,2): error TS2416: Property 'identifier' in type 'ExternalModule' is not assignable to the same property in base type 'Module'. - Type '() => string' is not assignable to type 'null'. -node_modules/webpack/lib/ExternalModule.js(31,2): error TS2425: Class 'Module' defines instance member property 'identifier', but extended class 'ExternalModule' defines it as instance member function. -node_modules/webpack/lib/ExternalModule.js(35,2): error TS2416: Property 'readableIdentifier' in type 'ExternalModule' is not assignable to the same property in base type 'Module'. - Type '() => string' is not assignable to type 'null'. -node_modules/webpack/lib/ExternalModule.js(35,2): error TS2425: Class 'Module' defines instance member property 'readableIdentifier', but extended class 'ExternalModule' defines it as instance member function. -node_modules/webpack/lib/ExternalModule.js(43,2): error TS2416: Property 'build' in type 'ExternalModule' is not assignable to the same property in base type 'Module'. - Type '(options: any, compilation: any, resolver: any, fs: any, callback: any) => void' is not assignable to type 'null'. -node_modules/webpack/lib/ExternalModule.js(43,2): error TS2425: Class 'Module' defines instance member property 'build', but extended class 'ExternalModule' defines it as instance member function. -node_modules/webpack/lib/ExternalModule.js(136,12): error TS2339: Property 'useSourceMap' does not exist on type 'ExternalModule'. -node_modules/webpack/lib/ExternalModule.js(143,2): error TS2416: Property 'source' in type 'ExternalModule' is not assignable to the same property in base type 'Module'. - Type '(dependencyTemplates: any, runtime: any) => any' is not assignable to type 'null'. -node_modules/webpack/lib/ExternalModule.js(143,2): error TS2425: Class 'Module' defines instance member property 'source', but extended class 'ExternalModule' defines it as instance member function. -node_modules/webpack/lib/ExternalModule.js(147,2): error TS2416: Property 'size' in type 'ExternalModule' is not assignable to the same property in base type 'Module'. - Type '() => number' is not assignable to type 'null'. -node_modules/webpack/lib/ExternalModule.js(147,2): error TS2425: Class 'Module' defines instance member property 'size', but extended class 'ExternalModule' defines it as instance member function. -node_modules/webpack/lib/FlagDependencyExportsPlugin.js(28,32): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/FlagDependencyExportsPlugin.js(79,50): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/FlagDependencyExportsPlugin.js(113,16): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/FlagDependencyExportsPlugin.js(114,16): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/FlagDependencyExportsPlugin.js(120,51): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/FlagDependencyExportsPlugin.js(128,38): error TS2304: Cannot find name 'WeakMap'. -node_modules/webpack/lib/HashedModuleIdsPlugin.js(9,24): error TS2307: Cannot find module '../schemas/plugins/HashedModuleIdsPlugin.json'. -node_modules/webpack/lib/HashedModuleIdsPlugin.js(15,25): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/HashedModuleIdsPlugin.js(29,24): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(8,23): error TS2304: Cannot find name '$hash$'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(9,26): error TS2304: Cannot find name '$requestTimeout$'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(17,12): error TS2304: Cannot find name 'installedModules'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(18,19): error TS2304: Cannot find name '$require$'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(21,9): error TS2304: Cannot find name 'installedModules'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(22,11): error TS2304: Cannot find name 'installedModules'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(23,7): error TS2304: Cannot find name 'installedModules'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(38,11): error TS2304: Cannot find name '$require$'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(45,13): error TS2304: Cannot find name '$require$'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(48,6): error TS2304: Cannot find name '$require$'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(52,20): error TS2304: Cannot find name '$require$'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(54,42): error TS2304: Cannot find name '$require$'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(63,11): error TS2304: Cannot find name '$require$'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(112,31): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(115,31): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(118,44): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(174,10): error TS2304: Cannot find name 'hotDownloadManifest'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(185,22): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(196,26): error TS2304: Cannot find name 'chunkId'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(230,4): error TS2304: Cannot find name 'hotDownloadUpdateChunk'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(243,4): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(289,20): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(290,17): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(291,14): error TS2304: Cannot find name 'installedModules'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(309,19): error TS2304: Cannot find name 'installedModules'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(319,26): error TS2339: Property 'includes' does not exist on type 'any[]'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(378,16): error TS2339: Property 'chain' does not exist on type '{ [x: string]: any; type: string; chain: any[]; moduleId: any; parentId?: undefined; outdatedModu...'. - Property 'chain' does not exist on type '{ type: string; moduleId: string; }'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(379,52): error TS2339: Property 'chain' does not exist on type '{ [x: string]: any; type: string; chain: any[]; moduleId: any; parentId?: undefined; outdatedModu...'. - Property 'chain' does not exist on type '{ type: string; moduleId: string; }'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(385,8): error TS2322: Type 'Error' is not assignable to type 'boolean'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(394,8): error TS2322: Type 'Error' is not assignable to type 'boolean'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(398,17): error TS2339: Property 'parentId' does not exist on type '{ [x: string]: any; type: string; chain: any[]; moduleId: any; parentId?: undefined; outdatedModu...'. - Property 'parentId' does not exist on type '{ type: string; moduleId: string; }'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(405,8): error TS2322: Type 'Error' is not assignable to type 'boolean'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(422,13): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(426,42): error TS2339: Property 'outdatedModules' does not exist on type '{ [x: string]: any; type: string; chain: any[]; moduleId: any; parentId?: undefined; outdatedModu...'. - Property 'outdatedModules' does not exist on type '{ type: string; moduleId: string; }'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(427,30): error TS2339: Property 'outdatedDependencies' does not exist on type '{ [x: string]: any; type: string; chain: any[]; moduleId: any; parentId?: undefined; outdatedModu...'. - Property 'outdatedDependencies' does not exist on type '{ type: string; moduleId: string; }'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(430,16): error TS2339: Property 'outdatedDependencies' does not exist on type '{ [x: string]: any; type: string; chain: any[]; moduleId: any; parentId?: undefined; outdatedModu...'. - Property 'outdatedDependencies' does not exist on type '{ type: string; moduleId: string; }'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(438,16): error TS2339: Property 'outdatedDependencies' does not exist on type '{ [x: string]: any; type: string; chain: any[]; moduleId: any; parentId?: undefined; outdatedModu...'. - Property 'outdatedDependencies' does not exist on type '{ type: string; moduleId: string; }'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(455,5): error TS2304: Cannot find name 'installedModules'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(456,5): error TS2304: Cannot find name 'installedModules'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(460,20): error TS2304: Cannot find name 'installedModules'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(468,5): error TS2304: Cannot find name 'hotDisposeChunk'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(476,13): error TS2304: Cannot find name 'installedModules'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(493,11): error TS2304: Cannot find name 'installedModules'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(500,17): error TS2304: Cannot find name 'installedModules'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(516,14): error TS2304: Cannot find name 'installedModules'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(536,5): error TS2304: Cannot find name 'modules'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(546,14): error TS2304: Cannot find name 'installedModules'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(554,22): error TS2339: Property 'includes' does not exist on type 'any[]'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(586,5): error TS2304: Cannot find name '$require$'. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(623,11): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/webpack/lib/HotModuleReplacement.runtime.js(627,14): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/webpack/lib/HotModuleReplacementPlugin.js(86,49): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/HotModuleReplacementPlugin.js(148,8): error TS2322: Type 'string | number' is not assignable to type 'string'. - Type 'number' is not assignable to type 'string'. -node_modules/webpack/lib/HotModuleReplacementPlugin.js(156,32): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/HotModuleReplacementPlugin.js(340,15): error TS2339: Property 'loc' does not exist on type 'ModuleHotAcceptDependency'. -node_modules/webpack/lib/HotModuleReplacementPlugin.js(341,15): error TS2339: Property 'loc' does not exist on type 'ModuleHotAcceptDependency'. -node_modules/webpack/lib/HotModuleReplacementPlugin.js(374,14): error TS2339: Property 'loc' does not exist on type 'ModuleHotDeclineDependency'. -node_modules/webpack/lib/HotModuleReplacementPlugin.js(375,14): error TS2339: Property 'loc' does not exist on type 'ModuleHotDeclineDependency'. -node_modules/webpack/lib/HotUpdateChunkTemplate.js(15,3): error TS2346: Call target does not contain any signatures. -node_modules/webpack/lib/HotUpdateChunkTemplate.js(49,18): error TS2551: Property 'removedModules' does not exist on type 'Chunk'. Did you mean 'removeModule'? -node_modules/webpack/lib/JavascriptModulesPlugin.js(35,14): error TS2554: Expected 0 arguments, but got 1. -node_modules/webpack/lib/JavascriptModulesPlugin.js(40,14): error TS2554: Expected 0 arguments, but got 1. -node_modules/webpack/lib/JavascriptModulesPlugin.js(45,14): error TS2554: Expected 0 arguments, but got 1. -node_modules/webpack/lib/LibManifestPlugin.js(39,23): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/LoaderOptionsPlugin.js(10,24): error TS2307: Cannot find module '../schemas/plugins/LoaderOptionsPlugin.json'. -node_modules/webpack/lib/MainTemplate.js(35,3): error TS2346: Call target does not contain any signatures. -node_modules/webpack/lib/Module.js(72,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/Module.js(73,29): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/Module.js(76,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/Module.js(77,29): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/Module.js(117,20): error TS2339: Property 'has' does not exist on type 'SortableSet'. -node_modules/webpack/lib/Module.js(131,23): error TS2339: Property 'has' does not exist on type 'SortableSet'. -node_modules/webpack/lib/Module.js(135,23): error TS2495: Type 'SortableSet' is not an array type or a string type. -node_modules/webpack/lib/Module.js(141,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/Module.js(144,30): error TS2339: Property 'dependency' does not exist on type 'never'. -node_modules/webpack/lib/Module.js(144,46): error TS2339: Property 'dependency' does not exist on type 'never'. -node_modules/webpack/lib/Module.js(149,16): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/Module.js(153,23): error TS2339: Property 'size' does not exist on type 'SortableSet'. -node_modules/webpack/lib/Module.js(156,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/Module.js(161,20): error TS2339: Property 'size' does not exist on type 'SortableSet'. -node_modules/webpack/lib/Module.js(176,21): error TS2345: Argument of type 'ModuleReason' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/Module.js(182,10): error TS2339: Property 'module' does not exist on type 'never'. -node_modules/webpack/lib/Module.js(182,33): error TS2339: Property 'dependency' does not exist on type 'never'. -node_modules/webpack/lib/Module.js(193,45): error TS2339: Property 'oldChunk' does not exist on type 'never'. -node_modules/webpack/lib/Module.js(193,65): error TS2339: Property 'newChunks' does not exist on type 'never'. -node_modules/webpack/lib/Module.js(197,24): error TS2339: Property 'hasChunk' does not exist on type 'never'. -node_modules/webpack/lib/Module.js(210,36): error TS2345: Argument of type '{ oldChunk: any; newChunks: any; }' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/Module.js(218,20): error TS2339: Property 'rewriteChunks' does not exist on type 'never'. -node_modules/webpack/lib/Module.js(228,13): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Module.js(233,8): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/Module.js(236,5): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/Module.js(237,6): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Module.js(245,22): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/Module.js(246,10): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/Module.js(267,10): error TS2339: Property 'module' does not exist on type 'never'. -node_modules/webpack/lib/Module.js(267,23): error TS2339: Property 'module' does not exist on type 'never'. -node_modules/webpack/lib/Module.js(268,11): error TS2339: Property 'module' does not exist on type 'never'. -node_modules/webpack/lib/Module.js(269,11): error TS2339: Property 'module' does not exist on type 'never'. -node_modules/webpack/lib/Module.js(270,22): error TS2339: Property 'module' does not exist on type 'never'. -node_modules/webpack/lib/Module.js(270,32): error TS2339: Property 'module' does not exist on type 'never'. -node_modules/webpack/lib/Module.js(273,4): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/Module.js(286,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/Module.js(290,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/Module.js(307,16): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/ModuleFilenameHelpers.js(57,22): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/ModuleReason.js(26,24): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/ModuleReason.js(28,24): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/ModuleTemplate.js(13,3): error TS2346: Call target does not contain any signatures. -node_modules/webpack/lib/MultiCompiler.js(16,3): error TS2346: Call target does not contain any signatures. -node_modules/webpack/lib/MultiCompiler.js(58,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/MultiCompiler.js(73,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/MultiCompiler.js(77,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/MultiCompiler.js(81,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/MultiCompiler.js(87,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/MultiCompiler.js(94,21): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/MultiCompiler.js(140,24): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/MultiCompiler.js(155,30): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/MultiEntryPlugin.js(52,9): error TS2339: Property 'loc' does not exist on type 'SingleEntryDependency'. -node_modules/webpack/lib/MultiModule.js(20,2): error TS2416: Property 'identifier' in type 'MultiModule' is not assignable to the same property in base type 'Module'. - Type '() => string' is not assignable to type 'null'. -node_modules/webpack/lib/MultiModule.js(20,2): error TS2425: Class 'Module' defines instance member property 'identifier', but extended class 'MultiModule' defines it as instance member function. -node_modules/webpack/lib/MultiModule.js(24,2): error TS2416: Property 'readableIdentifier' in type 'MultiModule' is not assignable to the same property in base type 'Module'. - Type '(requestShortener: any) => string' is not assignable to type 'null'. -node_modules/webpack/lib/MultiModule.js(24,2): error TS2425: Class 'Module' defines instance member property 'readableIdentifier', but extended class 'MultiModule' defines it as instance member function. -node_modules/webpack/lib/MultiModule.js(30,2): error TS2416: Property 'build' in type 'MultiModule' is not assignable to the same property in base type 'Module'. - Type '(options: any, compilation: any, resolver: any, fs: any, callback: any) => any' is not assignable to type 'null'. -node_modules/webpack/lib/MultiModule.js(30,2): error TS2425: Class 'Module' defines instance member property 'build', but extended class 'MultiModule' defines it as instance member function. -node_modules/webpack/lib/MultiModule.js(41,2): error TS2416: Property 'size' in type 'MultiModule' is not assignable to the same property in base type 'Module'. - Type '() => number' is not assignable to type 'null'. -node_modules/webpack/lib/MultiModule.js(41,2): error TS2425: Class 'Module' defines instance member property 'size', but extended class 'MultiModule' defines it as instance member function. -node_modules/webpack/lib/MultiModule.js(51,2): error TS2416: Property 'source' in type 'MultiModule' is not assignable to the same property in base type 'Module'. - Type '(dependencyTemplates: any, runtimeTemplate: any) => any' is not assignable to type 'null'. -node_modules/webpack/lib/MultiModule.js(51,2): error TS2425: Class 'Module' defines instance member property 'source', but extended class 'MultiModule' defines it as instance member function. -node_modules/webpack/lib/MultiModuleFactory.js(12,3): error TS2346: Call target does not contain any signatures. -node_modules/webpack/lib/MultiStats.js(71,42): error TS2307: Cannot find module '../package.json'. -node_modules/webpack/lib/NodeStuffPlugin.js(34,29): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/NormalModule.js(65,40): error TS2304: Cannot find name 'WeakMap'. -node_modules/webpack/lib/NormalModule.js(108,2): error TS2416: Property 'identifier' in type 'NormalModule' is not assignable to the same property in base type 'Module'. - Type '() => any' is not assignable to type 'null'. -node_modules/webpack/lib/NormalModule.js(108,2): error TS2425: Class 'Module' defines instance member property 'identifier', but extended class 'NormalModule' defines it as instance member function. -node_modules/webpack/lib/NormalModule.js(112,2): error TS2416: Property 'readableIdentifier' in type 'NormalModule' is not assignable to the same property in base type 'Module'. - Type '(requestShortener: any) => any' is not assignable to type 'null'. -node_modules/webpack/lib/NormalModule.js(112,2): error TS2425: Class 'Module' defines instance member property 'readableIdentifier', but extended class 'NormalModule' defines it as instance member function. -node_modules/webpack/lib/NormalModule.js(120,2): error TS2416: Property 'nameForCondition' in type 'NormalModule' is not assignable to the same property in base type 'Module'. - Type '() => any' is not assignable to type 'null'. -node_modules/webpack/lib/NormalModule.js(120,2): error TS2425: Class 'Module' defines instance member property 'nameForCondition', but extended class 'NormalModule' defines it as instance member function. -node_modules/webpack/lib/NormalModule.js(144,24): error TS2345: Argument of type 'ModuleWarning' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/NormalModule.js(148,22): error TS2345: Argument of type 'ModuleError' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/NormalModule.js(151,47): error TS2345: Argument of type 'this' is not assignable to parameter of type 'Module | undefined'. - Type 'NormalModule' is not assignable to type 'Module | undefined'. - Type 'NormalModule' is not assignable to type 'Module'. - Type 'this' is not assignable to type 'Module'. - Type 'NormalModule' is not assignable to type 'Module'. - Property 'exports' is missing in type 'NormalModule'. -node_modules/webpack/lib/NormalModule.js(152,33): error TS2339: Property '_nodeModulePaths' does not exist on type 'typeof Module'. -node_modules/webpack/lib/NormalModule.js(161,10): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/NormalModule.js(161,33): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/NormalModule.js(162,5): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/NormalModule.js(178,30): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/NormalModule.js(228,6): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/NormalModule.js(229,6): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/NormalModule.js(229,44): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/NormalModule.js(230,6): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/NormalModule.js(230,47): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/NormalModule.js(271,27): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/NormalModule.js(274,20): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/NormalModule.js(322,2): error TS2416: Property 'build' in type 'NormalModule' is not assignable to the same property in base type 'Module'. - Type '(options: any, compilation: any, resolver: any, fs: any, callback: any) => void' is not assignable to type 'null'. -node_modules/webpack/lib/NormalModule.js(322,2): error TS2425: Class 'Module' defines instance member property 'build', but extended class 'NormalModule' defines it as instance member function. -node_modules/webpack/lib/NormalModule.js(333,26): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/NormalModule.js(334,29): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/NormalModule.js(398,2): error TS2416: Property 'source' in type 'NormalModule' is not assignable to the same property in base type 'Module'. - Type '(dependencyTemplates: any, runtimeTemplate: any) => any' is not assignable to type 'null'. -node_modules/webpack/lib/NormalModule.js(398,2): error TS2425: Class 'Module' defines instance member property 'source', but extended class 'NormalModule' defines it as instance member function. -node_modules/webpack/lib/NormalModule.js(426,8): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/NormalModule.js(431,22): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/NormalModule.js(434,21): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/NormalModule.js(436,22): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/NormalModule.js(439,21): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/NormalModule.js(445,2): error TS2416: Property 'size' in type 'NormalModule' is not assignable to the same property in base type 'Module'. - Type '() => any' is not assignable to type 'null'. -node_modules/webpack/lib/NormalModule.js(445,2): error TS2425: Class 'Module' defines instance member property 'size', but extended class 'NormalModule' defines it as instance member function. -node_modules/webpack/lib/NormalModuleFactory.js(51,3): error TS2346: Call target does not contain any signatures. -node_modules/webpack/lib/NormalModuleFactory.js(417,15): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/OptionsDefaulter.js(35,20): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/OptionsDefaulter.js(43,6): error TS2554: Expected 0-3 arguments, but got 4. -node_modules/webpack/lib/OptionsDefaulter.js(52,7): error TS2554: Expected 0-3 arguments, but got 4. -node_modules/webpack/lib/Parser.js(37,3): error TS2346: Call target does not contain any signatures. -node_modules/webpack/lib/Parser.js(1119,27): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/Parser.js(1171,26): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/Parser.js(1987,42): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/Parser.js(2030,32): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/ParserHelpers.js(41,7): error TS2339: Property 'loc' does not exist on type 'ConstDependency'. -node_modules/webpack/lib/ParserHelpers.js(50,7): error TS2339: Property 'loc' does not exist on type 'ConstDependency'. -node_modules/webpack/lib/ParserHelpers.js(84,7): error TS2339: Property 'loc' does not exist on type 'ConstDependency'. -node_modules/webpack/lib/ProvidePlugin.js(41,32): error TS2339: Property 'includes' does not exist on type 'string'. -node_modules/webpack/lib/RawModule.js(20,2): error TS2416: Property 'identifier' in type 'RawModule' is not assignable to the same property in base type 'Module'. - Type '() => any' is not assignable to type 'null'. -node_modules/webpack/lib/RawModule.js(20,2): error TS2425: Class 'Module' defines instance member property 'identifier', but extended class 'RawModule' defines it as instance member function. -node_modules/webpack/lib/RawModule.js(24,2): error TS2416: Property 'size' in type 'RawModule' is not assignable to the same property in base type 'Module'. - Type '() => any' is not assignable to type 'null'. -node_modules/webpack/lib/RawModule.js(24,2): error TS2425: Class 'Module' defines instance member property 'size', but extended class 'RawModule' defines it as instance member function. -node_modules/webpack/lib/RawModule.js(28,2): error TS2416: Property 'readableIdentifier' in type 'RawModule' is not assignable to the same property in base type 'Module'. - Type '(requestShortener: any) => any' is not assignable to type 'null'. -node_modules/webpack/lib/RawModule.js(28,2): error TS2425: Class 'Module' defines instance member property 'readableIdentifier', but extended class 'RawModule' defines it as instance member function. -node_modules/webpack/lib/RawModule.js(36,2): error TS2416: Property 'build' in type 'RawModule' is not assignable to the same property in base type 'Module'. - Type '(options: any, compilations: any, resolver: any, fs: any, callback: any) => void' is not assignable to type 'null'. -node_modules/webpack/lib/RawModule.js(36,2): error TS2425: Class 'Module' defines instance member property 'build', but extended class 'RawModule' defines it as instance member function. -node_modules/webpack/lib/RawModule.js(45,2): error TS2416: Property 'source' in type 'RawModule' is not assignable to the same property in base type 'Module'. - Type '() => any' is not assignable to type 'null'. -node_modules/webpack/lib/RawModule.js(45,2): error TS2425: Class 'Module' defines instance member property 'source', but extended class 'RawModule' defines it as instance member function. -node_modules/webpack/lib/RawModule.js(46,12): error TS2339: Property 'useSourceMap' does not exist on type 'RawModule'. -node_modules/webpack/lib/RecordIdsPlugin.js(41,27): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/RecordIdsPlugin.js(59,39): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/RecordIdsPlugin.js(111,26): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/RecordIdsPlugin.js(121,37): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/RecordIdsPlugin.js(128,26): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/RecordIdsPlugin.js(154,38): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/RequestShortener.js(51,20): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/ResolverFactory.js(15,3): error TS2346: Call target does not contain any signatures. -node_modules/webpack/lib/ResolverFactory.js(43,21): error TS2304: Cannot find name 'WeakMap'. -node_modules/webpack/lib/ResolverFactory.js(44,21): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/RuleSet.js(307,6): error TS2339: Property 'includes' does not exist on type 'string[]'. -node_modules/webpack/lib/RuleSet.js(380,33): error TS2339: Property 'includes' does not exist on type 'string[]'. -node_modules/webpack/lib/RuleSet.js(486,6): error TS2339: Property 'includes' does not exist on type 'string[]'. -node_modules/webpack/lib/RuntimeTemplate.js(62,26): error TS2345: Argument of type '{ request: any; }' is not assignable to parameter of type '{ request: any; chunkName: any; chunkReason: any; message: any; exportName: any; }'. - Property 'chunkName' is missing in type '{ request: any; }'. -node_modules/webpack/lib/RuntimeTemplate.js(113,32): error TS2345: Argument of type '{ request: any; }' is not assignable to parameter of type '{ request: any; chunkName: any; chunkReason: any; message: any; exportName: any; }'. - Property 'chunkName' is missing in type '{ request: any; }'. -node_modules/webpack/lib/RuntimeTemplate.js(164,32): error TS2345: Argument of type '{ request: any; }' is not assignable to parameter of type '{ request: any; chunkName: any; chunkReason: any; message: any; exportName: any; }'. - Property 'chunkName' is missing in type '{ request: any; }'. -node_modules/webpack/lib/RuntimeTemplate.js(263,33): error TS2345: Argument of type '{ message: any; }' is not assignable to parameter of type '{ request: any; chunkName: any; chunkReason: any; message: any; exportName: any; }'. - Property 'request' is missing in type '{ message: any; }'. -node_modules/webpack/lib/RuntimeTemplate.js(271,32): error TS2345: Argument of type '{ message: any; chunkName: any; chunkReason: any; }' is not assignable to parameter of type '{ request: any; chunkName: any; chunkReason: any; message: any; exportName: any; }'. - Property 'request' is missing in type '{ message: any; chunkName: any; chunkReason: any; }'. -node_modules/webpack/lib/SingleEntryPlugin.js(39,7): error TS2339: Property 'loc' does not exist on type 'SingleEntryDependency'. -node_modules/webpack/lib/SourceMapDevToolPlugin.js(15,24): error TS2307: Cannot find module '../schemas/plugins/SourceMapDevToolPlugin.json'. -node_modules/webpack/lib/SourceMapDevToolPlugin.js(101,44): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/SourceMapDevToolPlugin.js(159,31): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/SourceMapDevToolPlugin.js(160,39): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/SourceMapDevToolPlugin.js(163,31): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/Stats.js(15,22): error TS2339: Property 'find' does not exist on type 'any[]'. -node_modules/webpack/lib/Stats.js(37,8): error TS2358: The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter. -node_modules/webpack/lib/Stats.js(38,30): error TS2339: Property 'test' does not exist on type 'never'. -node_modules/webpack/lib/Stats.js(316,26): error TS2307: Cannot find module '../package.json'. -node_modules/webpack/lib/Stats.js(320,27): error TS2339: Property 'startTime' does not exist on type 'Stats'. -node_modules/webpack/lib/Stats.js(320,45): error TS2339: Property 'endTime' does not exist on type 'Stats'. -node_modules/webpack/lib/Stats.js(321,20): error TS2339: Property 'endTime' does not exist on type 'Stats'. -node_modules/webpack/lib/Stats.js(321,35): error TS2339: Property 'startTime' does not exist on type 'Stats'. -node_modules/webpack/lib/Stats.js(324,27): error TS2339: Property 'endTime' does not exist on type 'Stats'. -node_modules/webpack/lib/Stats.js(325,23): error TS2339: Property 'endTime' does not exist on type 'Stats'. -node_modules/webpack/lib/Stats.js(378,18): error TS2345: Argument of type 'any[]' is not assignable to parameter of type 'ConcatArray'. - Types of property 'slice' are incompatible. - Type '(start?: number | undefined, end?: number | undefined) => any[]' is not assignable to type '(start?: number | undefined, end?: number | undefined) => never[]'. - Type 'any[]' is not assignable to type 'never[]'. - Type 'any' is not assignable to type 'never'. -node_modules/webpack/lib/Stats.js(423,19): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/Stats.js(507,25): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/Stats.js(508,26): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/Stats.js(509,26): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/Stats.js(536,22): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/Stats.js(537,21): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/Stats.js(538,22): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/Stats.js(550,26): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/Stats.js(741,6): error TS2345: Argument of type '{ day: string; month: string; year: string; }' is not assignable to parameter of type 'string | string[] | undefined'. - Object literal may only specify known properties, and 'day' does not exist in type 'string | string[] | undefined'. -node_modules/webpack/lib/Stats.js(1225,31): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/Stats.js(1227,17): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/Template.js(178,24): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/UseStrictPlugin.js(27,12): error TS2339: Property 'loc' does not exist on type 'ConstDependency'. -node_modules/webpack/lib/WarnCaseSensitiveModulesPlugin.js(15,36): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/WatchIgnorePlugin.js(8,24): error TS2307: Cannot find module '../schemas/plugins/WatchIgnorePlugin.json'. -node_modules/webpack/lib/Watching.js(21,31): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/Watching.js(61,14): error TS2339: Property 'startTime' does not exist on type 'Stats'. -node_modules/webpack/lib/Watching.js(62,14): error TS2339: Property 'endTime' does not exist on type 'Stats'. -node_modules/webpack/lib/Watching.js(83,9): error TS2339: Property 'startTime' does not exist on type 'Stats'. -node_modules/webpack/lib/Watching.js(84,9): error TS2339: Property 'endTime' does not exist on type 'Stats'. -node_modules/webpack/lib/Watching.js(103,12): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/Watching.js(104,12): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/Watching.js(105,12): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/Watching.js(108,37): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'never' has no compatible call signatures. -node_modules/webpack/lib/Watching.js(145,24): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/WebAssemblyParser.js(15,3): error TS2346: Call target does not contain any signatures. -node_modules/webpack/lib/WebAssemblyParser.js(30,14): error TS2304: Cannot find name 'WebAssembly'. -node_modules/webpack/lib/WebAssemblyParser.js(31,4): error TS2304: Cannot find name 'WebAssembly'. -node_modules/webpack/lib/WebAssemblyParser.js(33,47): error TS2304: Cannot find name 'WebAssembly'. -node_modules/webpack/lib/WebAssemblyParser.js(36,24): error TS2304: Cannot find name 'WebAssembly'. -node_modules/webpack/lib/WebAssemblyParser.js(37,19): error TS2554: Expected 0-2 arguments, but got 3. -node_modules/webpack/lib/WebpackError.js(9,29): error TS2339: Property 'details' does not exist on type 'WebpackError'. -node_modules/webpack/lib/WebpackError.js(9,49): error TS2339: Property 'details' does not exist on type 'WebpackError'. -node_modules/webpack/lib/WebpackOptionsApply.js(88,6): error TS2554: Expected 0 arguments, but got 1. -node_modules/webpack/lib/WebpackOptionsApply.js(89,6): error TS2554: Expected 0 arguments, but got 1. -node_modules/webpack/lib/WebpackOptionsApply.js(99,6): error TS2554: Expected 0 arguments, but got 1. -node_modules/webpack/lib/WebpackOptionsApply.js(113,6): error TS2554: Expected 0 arguments, but got 1. -node_modules/webpack/lib/WebpackOptionsApply.js(122,6): error TS2554: Expected 0 arguments, but got 1. -node_modules/webpack/lib/WebpackOptionsApply.js(168,6): error TS2554: Expected 0 arguments, but got 1. -node_modules/webpack/lib/WebpackOptionsApply.js(365,19): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/WebpackOptionsApply.js(376,19): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/WebpackOptionsApply.js(388,19): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/WebpackOptionsDefaulter.js(32,46): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/WebpackOptionsDefaulter.js(81,19): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/WebpackOptionsDefaulter.js(158,19): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/WebpackOptionsDefaulter.js(178,19): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/WebpackOptionsDefaulter.js(287,47): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/WebpackOptionsDefaulter.js(309,53): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/WebpackOptionsValidationError.js(8,38): error TS2307: Cannot find module '../schemas/WebpackOptions.json'. -node_modules/webpack/lib/WebpackOptionsValidationError.js(144,33): error TS2345: Argument of type '0' is not assignable to parameter of type '(string | number)[] | null | undefined'. -node_modules/webpack/lib/WebpackOptionsValidationError.js(194,14): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/WebpackOptionsValidationError.js(196,29): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/WebpackOptionsValidationError.js(311,5): error TS2345: Argument of type '0' is not assignable to parameter of type '(string | number)[] | null | undefined'. -node_modules/webpack/lib/debug/ProfilingPlugin.js(4,24): error TS2307: Cannot find module '../../schemas/plugins/debug/ProfilingPlugin.json'. -node_modules/webpack/lib/debug/ProfilingPlugin.js(25,11): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/webpack/lib/debug/ProfilingPlugin.js(33,11): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/webpack/lib/debug/ProfilingPlugin.js(36,10): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/webpack/lib/debug/ProfilingPlugin.js(47,15): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/webpack/lib/debug/ProfilingPlugin.js(57,11): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/webpack/lib/debug/ProfilingPlugin.js(66,10): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/webpack/lib/debug/ProfilingPlugin.js(276,6): error TS2304: Cannot find name 'Reflect'. -node_modules/webpack/lib/debug/ProfilingPlugin.js(322,56): error TS8024: JSDoc '@param' tag has name 'opts', but there is no parameter with that name. -node_modules/webpack/lib/debug/ProfilingPlugin.js(404,1): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/webpack/lib/dependencies/AMDDefineDependency.js(18,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/AMDDefineDependency.js(24,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/AMDDefineDependencyParserPlugin.js(67,40): error TS2339: Property 'includes' does not exist on type 'string[]'. -node_modules/webpack/lib/dependencies/AMDDefineDependencyParserPlugin.js(84,39): error TS2339: Property 'includes' does not exist on type 'string[]'. -node_modules/webpack/lib/dependencies/AMDDefineDependencyParserPlugin.js(95,11): error TS2339: Property 'loc' does not exist on type 'LocalModuleDependency'. -node_modules/webpack/lib/dependencies/AMDDefineDependencyParserPlugin.js(99,11): error TS2339: Property 'loc' does not exist on type 'AMDRequireItemDependency'. -node_modules/webpack/lib/dependencies/AMDDefineDependencyParserPlugin.js(106,9): error TS2339: Property 'loc' does not exist on type 'AMDRequireArrayDependency'. -node_modules/webpack/lib/dependencies/AMDDefineDependencyParserPlugin.js(125,49): error TS2339: Property 'includes' does not exist on type 'string[]'. -node_modules/webpack/lib/dependencies/AMDDefineDependencyParserPlugin.js(139,9): error TS2339: Property 'loc' does not exist on type 'ConstDependency | AMDRequireItemDependency | LocalModuleDependency'. - Property 'loc' does not exist on type 'ConstDependency'. -node_modules/webpack/lib/dependencies/AMDDefineDependencyParserPlugin.js(277,47): error TS2339: Property 'includes' does not exist on type 'string[]'. -node_modules/webpack/lib/dependencies/AMDDefineDependencyParserPlugin.js(299,9): error TS2339: Property 'loc' does not exist on type 'AMDDefineDependency'. -node_modules/webpack/lib/dependencies/AMDDefineDependencyParserPlugin.js(301,10): error TS2339: Property 'localModule' does not exist on type 'AMDDefineDependency'. -node_modules/webpack/lib/dependencies/AMDPlugin.js(108,12): error TS2339: Property 'loc' does not exist on type 'AMDRequireItemDependency'. -node_modules/webpack/lib/dependencies/AMDPlugin.js(174,11): error TS2339: Property 'loc' does not exist on type 'AMDRequireItemDependency'. -node_modules/webpack/lib/dependencies/AMDRequireArrayDependency.js(15,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/AMDRequireContextDependency.js(15,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/AMDRequireDependenciesBlock.js(38,7): error TS2339: Property 'loc' does not exist on type 'AMDRequireDependency'. -node_modules/webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin.js(30,47): error TS2339: Property 'includes' does not exist on type 'string[]'. -node_modules/webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin.js(88,39): error TS2339: Property 'includes' does not exist on type 'string[]'. -node_modules/webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin.js(98,11): error TS2339: Property 'loc' does not exist on type 'LocalModuleDependency'. -node_modules/webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin.js(102,11): error TS2339: Property 'loc' does not exist on type 'AMDRequireItemDependency'. -node_modules/webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin.js(109,9): error TS2339: Property 'loc' does not exist on type 'AMDRequireArrayDependency'. -node_modules/webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin.js(149,9): error TS2339: Property 'loc' does not exist on type 'ConstDependency | AMDRequireItemDependency | LocalModuleDependency'. - Property 'loc' does not exist on type 'ConstDependency'. -node_modules/webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin.js(222,7): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin.js(222,11): error TS2339: Property 'functionBindThis' does not exist on type 'AMDRequireDependenciesBlock'. -node_modules/webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin.js(227,8): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin.js(227,12): error TS2339: Property 'errorCallbackBindThis' does not exist on type 'AMDRequireDependenciesBlock'. -node_modules/webpack/lib/dependencies/AMDRequireItemDependency.js(15,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/CommonJsPlugin.js(127,11): error TS2339: Property 'loc' does not exist on type 'ConstDependency'. -node_modules/webpack/lib/dependencies/CommonJsPlugin.js(138,11): error TS2339: Property 'loc' does not exist on type 'ConstDependency'. -node_modules/webpack/lib/dependencies/CommonJsRequireContextDependency.js(16,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/CommonJsRequireDependency.js(15,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/CommonJsRequireDependencyParserPlugin.js(26,9): error TS2339: Property 'loc' does not exist on type 'CommonJsRequireDependency'. -node_modules/webpack/lib/dependencies/CommonJsRequireDependencyParserPlugin.js(68,9): error TS2339: Property 'critical' does not exist on type 'CommonJsRequireContextDependency'. -node_modules/webpack/lib/dependencies/CommonJsRequireDependencyParserPlugin.js(71,9): error TS2339: Property 'loc' does not exist on type 'CommonJsRequireContextDependency'. -node_modules/webpack/lib/dependencies/CommonJsRequireDependencyParserPlugin.js(86,10): error TS2339: Property 'loc' does not exist on type 'RequireHeaderDependency'. -node_modules/webpack/lib/dependencies/CommonJsRequireDependencyParserPlugin.js(108,10): error TS2339: Property 'loc' does not exist on type 'LocalModuleDependency'. -node_modules/webpack/lib/dependencies/CommonJsRequireDependencyParserPlugin.js(117,11): error TS2339: Property 'loc' does not exist on type 'RequireHeaderDependency'. -node_modules/webpack/lib/dependencies/ContextDependency.js(24,2): error TS2416: Property 'getResourceIdentifier' in type 'ContextDependency' is not assignable to the same property in base type 'Dependency'. - Type '() => string' is not assignable to type '() => null'. - Type 'string' is not assignable to type 'null'. -node_modules/webpack/lib/dependencies/ContextDependency.js(34,2): error TS2416: Property 'getWarnings' in type 'ContextDependency' is not assignable to the same property in base type 'Dependency'. - Type '() => never[]' is not assignable to type '() => null'. - Type 'never[]' is not assignable to type 'null'. -node_modules/webpack/lib/dependencies/ContextDependency.js(36,12): error TS2339: Property 'critical' does not exist on type 'ContextDependency'. -node_modules/webpack/lib/dependencies/ContextDependency.js(37,18): error TS2345: Argument of type 'CriticalDependencyWarning' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/dependencies/ContextDependency.js(37,53): error TS2339: Property 'critical' does not exist on type 'ContextDependency'. -node_modules/webpack/lib/dependencies/ContextDependency.js(41,5): error TS2345: Argument of type 'CriticalDependencyWarning' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/dependencies/ContextDependencyHelpers.js(55,11): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/dependencies/ContextDependencyHelpers.js(104,11): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/dependencies/ContextDependencyHelpers.js(124,11): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/dependencies/ContextElementDependency.js(16,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/DelegatedExportsDependency.js(15,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/DelegatedExportsDependency.js(19,2): error TS2416: Property 'getReference' in type 'DelegatedExportsDependency' is not assignable to the same property in base type 'NullDependency'. - Type '() => { [x: string]: any; module: any; importedNames: boolean; }' is not assignable to type '() => { [x: string]: any; module: null; weak: boolean; importedNames: boolean; } | null'. - Type '{ [x: string]: any; module: any; importedNames: boolean; }' is not assignable to type '{ [x: string]: any; module: null; weak: boolean; importedNames: boolean; } | null'. - Type '{ [x: string]: any; module: any; importedNames: boolean; }' is not assignable to type '{ [x: string]: any; module: null; weak: boolean; importedNames: boolean; }'. - Property 'weak' is missing in type '{ [x: string]: any; module: any; importedNames: boolean; }'. -node_modules/webpack/lib/dependencies/DelegatedExportsDependency.js(26,2): error TS2416: Property 'getExports' in type 'DelegatedExportsDependency' is not assignable to the same property in base type 'NullDependency'. - Type '() => { [x: string]: any; exports: any; }' is not assignable to type '() => null'. - Type '{ [x: string]: any; exports: any; }' is not assignable to type 'null'. -node_modules/webpack/lib/dependencies/DelegatedSourceDependency.js(13,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/DllEntryDependency.js(15,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/HarmonyAcceptDependency.js(18,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/HarmonyAcceptImportDependency.js(8,7): error TS2417: Class static side 'typeof HarmonyAcceptImportDependency' incorrectly extends base class static side 'typeof HarmonyImportDependency'. - Types of property 'Template' are incompatible. - Type 'typeof HarmonyAcceptImportDependencyTemplate' is not assignable to type 'typeof HarmonyImportDependencyTemplate'. - Property 'isImportEmitted' is missing in type 'typeof HarmonyAcceptImportDependencyTemplate'. -node_modules/webpack/lib/dependencies/HarmonyAcceptImportDependency.js(14,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/HarmonyCompatibilityDependency.js(14,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/HarmonyDetectionParserPlugin.js(22,15): error TS2339: Property 'loc' does not exist on type 'HarmonyCompatibilityDependency'. -node_modules/webpack/lib/dependencies/HarmonyDetectionParserPlugin.js(35,13): error TS2339: Property 'loc' does not exist on type 'HarmonyInitDependency'. -node_modules/webpack/lib/dependencies/HarmonyExportDependencyParserPlugin.js(27,9): error TS2339: Property 'loc' does not exist on type 'HarmonyExportHeaderDependency'. -node_modules/webpack/lib/dependencies/HarmonyExportDependencyParserPlugin.js(28,9): error TS2339: Property 'loc' does not exist on type 'HarmonyExportHeaderDependency'. -node_modules/webpack/lib/dependencies/HarmonyExportDependencyParserPlugin.js(39,14): error TS2339: Property 'loc' does not exist on type 'ConstDependency'. -node_modules/webpack/lib/dependencies/HarmonyExportDependencyParserPlugin.js(40,14): error TS2339: Property 'loc' does not exist on type 'ConstDependency'. -node_modules/webpack/lib/dependencies/HarmonyExportDependencyParserPlugin.js(48,19): error TS2339: Property 'loc' does not exist on type 'HarmonyImportSideEffectDependency'. -node_modules/webpack/lib/dependencies/HarmonyExportDependencyParserPlugin.js(49,19): error TS2339: Property 'loc' does not exist on type 'HarmonyImportSideEffectDependency'. -node_modules/webpack/lib/dependencies/HarmonyExportDependencyParserPlugin.js(62,9): error TS2339: Property 'loc' does not exist on type 'HarmonyExportExpressionDependency'. -node_modules/webpack/lib/dependencies/HarmonyExportDependencyParserPlugin.js(63,9): error TS2339: Property 'loc' does not exist on type 'HarmonyExportExpressionDependency'. -node_modules/webpack/lib/dependencies/HarmonyExportDependencyParserPlugin.js(78,46): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/dependencies/HarmonyExportDependencyParserPlugin.js(100,9): error TS2339: Property 'loc' does not exist on type 'HarmonyExportSpecifierDependency | HarmonyExportImportedSpecifierDependency'. - Property 'loc' does not exist on type 'HarmonyExportSpecifierDependency'. -node_modules/webpack/lib/dependencies/HarmonyExportDependencyParserPlugin.js(101,9): error TS2339: Property 'loc' does not exist on type 'HarmonyExportSpecifierDependency | HarmonyExportImportedSpecifierDependency'. - Property 'loc' does not exist on type 'HarmonyExportSpecifierDependency'. -node_modules/webpack/lib/dependencies/HarmonyExportDependencyParserPlugin.js(110,46): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/dependencies/HarmonyExportDependencyParserPlugin.js(132,9): error TS2339: Property 'loc' does not exist on type 'HarmonyExportImportedSpecifierDependency'. -node_modules/webpack/lib/dependencies/HarmonyExportDependencyParserPlugin.js(133,9): error TS2339: Property 'loc' does not exist on type 'HarmonyExportImportedSpecifierDependency'. -node_modules/webpack/lib/dependencies/HarmonyExportExpressionDependency.js(16,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/HarmonyExportExpressionDependency.js(20,2): error TS2416: Property 'getExports' in type 'HarmonyExportExpressionDependency' is not assignable to the same property in base type 'NullDependency'. - Type '() => { [x: string]: any; exports: string[]; }' is not assignable to type '() => null'. - Type '{ [x: string]: any; exports: string[]; }' is not assignable to type 'null'. -node_modules/webpack/lib/dependencies/HarmonyExportHeaderDependency.js(15,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(29,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(57,19): error TS2339: Property 'buildMeta' does not exist on type 'never'. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(57,48): error TS2339: Property 'buildMeta' does not exist on type 'never'. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(88,16): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(111,19): error TS2339: Property 'buildMeta' does not exist on type 'never'. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(119,21): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(125,13): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(145,20): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(171,20): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(172,20): error TS2339: Property 'buildMeta' does not exist on type 'never'. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(202,2): error TS2416: Property 'getReference' in type 'HarmonyExportImportedSpecifierDependency' is not assignable to the same property in base type 'HarmonyImportDependency'. - Type '() => { [x: string]: any; module: undefined; importedNames: any; } | null' is not assignable to type '() => { [x: string]: any; module: null; importedNames: boolean; weak: boolean; } | null'. - Type '{ [x: string]: any; module: undefined; importedNames: any; } | null' is not assignable to type '{ [x: string]: any; module: null; importedNames: boolean; weak: boolean; } | null'. - Type '{ [x: string]: any; module: undefined; importedNames: any; }' is not assignable to type '{ [x: string]: any; module: null; importedNames: boolean; weak: boolean; } | null'. - Type '{ [x: string]: any; module: undefined; importedNames: any; }' is not assignable to type '{ [x: string]: any; module: null; importedNames: boolean; weak: boolean; }'. - Property 'weak' is missing in type '{ [x: string]: any; module: undefined; importedNames: any; }'. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(230,27): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(245,42): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(246,22): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(261,2): error TS2416: Property 'getExports' in type 'HarmonyExportImportedSpecifierDependency' is not assignable to the same property in base type 'HarmonyImportDependency'. - Type '() => { [x: string]: any; exports: any[]; dependencies?: undefined; } | { [x: string]: any; expor...' is not assignable to type '() => null'. - Type '{ [x: string]: any; exports: any[]; dependencies?: undefined; } | { [x: string]: any; exports: nu...' is not assignable to type 'null'. - Type '{ [x: string]: any; exports: any[]; dependencies?: undefined; }' is not assignable to type 'null'. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(277,36): error TS2339: Property 'buildMeta' does not exist on type 'never'. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(279,29): error TS2339: Property 'buildMeta' does not exist on type 'never'. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(286,22): error TS2339: Property 'buildMeta' does not exist on type 'never'. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(298,2): error TS2416: Property 'getWarnings' in type 'HarmonyExportImportedSpecifierDependency' is not assignable to the same property in base type 'HarmonyImportDependency'. - Type '() => Error[] | undefined' is not assignable to type '() => null'. - Type 'Error[] | undefined' is not assignable to type 'null'. - Type 'undefined' is not assignable to type 'null'. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(308,2): error TS2416: Property 'getErrors' in type 'HarmonyExportImportedSpecifierDependency' is not assignable to the same property in base type 'HarmonyImportDependency'. - Type '() => Error[] | undefined' is not assignable to type '() => null'. - Type 'Error[] | undefined' is not assignable to type 'null'. - Type 'undefined' is not assignable to type 'null'. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(324,23): error TS2339: Property 'buildMeta' does not exist on type 'never'. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(324,52): error TS2339: Property 'buildMeta' does not exist on type 'never'. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(339,9): error TS2339: Property 'hideStack' does not exist on type 'Error'. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(349,22): error TS2339: Property 'isProvided' does not exist on type 'never'. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(361,7): error TS2339: Property 'hideStack' does not exist on type 'Error'. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(390,3): error TS2554: Expected 0-3 arguments, but got 4. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(509,18): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(525,18): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js(541,31): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/dependencies/HarmonyExportSpecifierDependency.js(16,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/HarmonyExportSpecifierDependency.js(20,2): error TS2416: Property 'getExports' in type 'HarmonyExportSpecifierDependency' is not assignable to the same property in base type 'NullDependency'. - Type '() => { [x: string]: any; exports: any[]; }' is not assignable to type '() => null'. - Type '{ [x: string]: any; exports: any[]; }' is not assignable to type 'null'. -node_modules/webpack/lib/dependencies/HarmonyImportDependency.js(29,73): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/dependencies/HarmonyImportDependency.js(54,22): error TS2339: Property 'buildMeta' does not exist on type 'never'. -node_modules/webpack/lib/dependencies/HarmonyImportDependency.js(54,50): error TS2339: Property 'buildMeta' does not exist on type 'never'. -node_modules/webpack/lib/dependencies/HarmonyImportDependency.js(57,49): error TS2339: Property 'id' does not exist on type 'never'. -node_modules/webpack/lib/dependencies/HarmonyImportDependency.js(63,30): error TS2304: Cannot find name 'WeakMap'. -node_modules/webpack/lib/dependencies/HarmonyImportDependency.js(85,26): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/dependencies/HarmonyImportDependencyParserPlugin.js(27,14): error TS2339: Property 'loc' does not exist on type 'ConstDependency'. -node_modules/webpack/lib/dependencies/HarmonyImportDependencyParserPlugin.js(35,19): error TS2339: Property 'loc' does not exist on type 'HarmonyImportSideEffectDependency'. -node_modules/webpack/lib/dependencies/HarmonyImportDependencyParserPlugin.js(46,42): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/dependencies/HarmonyImportDependencyParserPlugin.js(70,9): error TS2339: Property 'shorthand' does not exist on type 'HarmonyImportSpecifierDependency'. -node_modules/webpack/lib/dependencies/HarmonyImportDependencyParserPlugin.js(71,5): error TS2322: Type 'true' is not assignable to type 'undefined'. -node_modules/webpack/lib/dependencies/HarmonyImportDependencyParserPlugin.js(72,9): error TS2339: Property 'loc' does not exist on type 'HarmonyImportSpecifierDependency'. -node_modules/webpack/lib/dependencies/HarmonyImportDependencyParserPlugin.js(92,9): error TS2339: Property 'shorthand' does not exist on type 'HarmonyImportSpecifierDependency'. -node_modules/webpack/lib/dependencies/HarmonyImportDependencyParserPlugin.js(93,5): error TS2322: Type 'false' is not assignable to type 'undefined'. -node_modules/webpack/lib/dependencies/HarmonyImportDependencyParserPlugin.js(94,9): error TS2339: Property 'loc' does not exist on type 'HarmonyImportSpecifierDependency'. -node_modules/webpack/lib/dependencies/HarmonyImportDependencyParserPlugin.js(118,10): error TS2339: Property 'shorthand' does not exist on type 'HarmonyImportSpecifierDependency'. -node_modules/webpack/lib/dependencies/HarmonyImportDependencyParserPlugin.js(119,6): error TS2322: Type 'false' is not assignable to type 'undefined'. -node_modules/webpack/lib/dependencies/HarmonyImportDependencyParserPlugin.js(121,10): error TS2339: Property 'loc' does not exist on type 'HarmonyImportSpecifierDependency'. -node_modules/webpack/lib/dependencies/HarmonyImportDependencyParserPlugin.js(146,5): error TS2322: Type 'true' is not assignable to type 'undefined'. -node_modules/webpack/lib/dependencies/HarmonyImportDependencyParserPlugin.js(149,9): error TS2339: Property 'loc' does not exist on type 'HarmonyImportSpecifierDependency'. -node_modules/webpack/lib/dependencies/HarmonyImportDependencyParserPlugin.js(174,10): error TS2339: Property 'loc' does not exist on type 'HarmonyAcceptImportDependency'. -node_modules/webpack/lib/dependencies/HarmonyImportDependencyParserPlugin.js(184,10): error TS2339: Property 'loc' does not exist on type 'HarmonyAcceptDependency'. -node_modules/webpack/lib/dependencies/HarmonyImportDependencyParserPlugin.js(198,10): error TS2339: Property 'loc' does not exist on type 'HarmonyAcceptImportDependency'. -node_modules/webpack/lib/dependencies/HarmonyImportDependencyParserPlugin.js(208,10): error TS2339: Property 'loc' does not exist on type 'HarmonyAcceptDependency'. -node_modules/webpack/lib/dependencies/HarmonyImportSideEffectDependency.js(14,22): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/dependencies/HarmonyImportSideEffectDependency.js(19,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/HarmonyImportSpecifierDependency.js(30,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/HarmonyImportSpecifierDependency.js(34,2): error TS2416: Property 'getReference' in type 'HarmonyImportSpecifierDependency' is not assignable to the same property in base type 'HarmonyImportDependency'. - Type '() => { [x: string]: any; module: null; importedNames: boolean | string[]; } | null' is not assignable to type '() => { [x: string]: any; module: null; importedNames: boolean; weak: boolean; } | null'. - Type '{ [x: string]: any; module: null; importedNames: boolean | string[]; } | null' is not assignable to type '{ [x: string]: any; module: null; importedNames: boolean; weak: boolean; } | null'. - Type '{ [x: string]: any; module: null; importedNames: boolean | string[]; }' is not assignable to type '{ [x: string]: any; module: null; importedNames: boolean; weak: boolean; } | null'. - Type '{ [x: string]: any; module: null; importedNames: boolean | string[]; }' is not assignable to type '{ [x: string]: any; module: null; importedNames: boolean; weak: boolean; }'. - Property 'weak' is missing in type '{ [x: string]: any; module: null; importedNames: boolean | string[]; }'. -node_modules/webpack/lib/dependencies/HarmonyImportSpecifierDependency.js(43,2): error TS2416: Property 'getWarnings' in type 'HarmonyImportSpecifierDependency' is not assignable to the same property in base type 'HarmonyImportDependency'. - Type '() => Error[] | undefined' is not assignable to type '() => null'. - Type 'Error[] | undefined' is not assignable to type 'null'. - Type 'undefined' is not assignable to type 'null'. -node_modules/webpack/lib/dependencies/HarmonyImportSpecifierDependency.js(53,2): error TS2416: Property 'getErrors' in type 'HarmonyImportSpecifierDependency' is not assignable to the same property in base type 'HarmonyImportDependency'. - Type '() => Error[] | undefined' is not assignable to type '() => null'. - Type 'Error[] | undefined' is not assignable to type 'null'. - Type 'undefined' is not assignable to type 'null'. -node_modules/webpack/lib/dependencies/HarmonyImportSpecifierDependency.js(69,23): error TS2339: Property 'buildMeta' does not exist on type 'never'. -node_modules/webpack/lib/dependencies/HarmonyImportSpecifierDependency.js(69,52): error TS2339: Property 'buildMeta' does not exist on type 'never'. -node_modules/webpack/lib/dependencies/HarmonyImportSpecifierDependency.js(84,9): error TS2339: Property 'hideStack' does not exist on type 'Error'. -node_modules/webpack/lib/dependencies/HarmonyImportSpecifierDependency.js(94,22): error TS2339: Property 'isProvided' does not exist on type 'never'. -node_modules/webpack/lib/dependencies/HarmonyImportSpecifierDependency.js(106,7): error TS2339: Property 'hideStack' does not exist on type 'Error'. -node_modules/webpack/lib/dependencies/HarmonyImportSpecifierDependency.js(120,49): error TS2339: Property 'isUsed' does not exist on type 'never'. -node_modules/webpack/lib/dependencies/HarmonyImportSpecifierDependency.js(124,22): error TS2339: Property 'buildMeta' does not exist on type 'never'. -node_modules/webpack/lib/dependencies/HarmonyImportSpecifierDependency.js(124,50): error TS2339: Property 'buildMeta' does not exist on type 'never'. -node_modules/webpack/lib/dependencies/HarmonyImportSpecifierDependency.js(129,20): error TS2339: Property 'used' does not exist on type 'never'. -node_modules/webpack/lib/dependencies/HarmonyImportSpecifierDependency.js(129,57): error TS2339: Property 'usedExports' does not exist on type 'never'. -node_modules/webpack/lib/dependencies/HarmonyImportSpecifierDependency.js(136,3): error TS2554: Expected 0 arguments, but got 3. -node_modules/webpack/lib/dependencies/HarmonyInitDependency.js(15,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/HarmonyTopLevelThisParserPlugin.js(19,10): error TS2339: Property 'loc' does not exist on type 'ConstDependency'. -node_modules/webpack/lib/dependencies/ImportContextDependency.js(16,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/ImportDependenciesBlock.js(14,7): error TS2339: Property 'loc' does not exist on type 'ImportDependency'. -node_modules/webpack/lib/dependencies/ImportDependency.js(15,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/ImportEagerDependency.js(15,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/ImportWeakDependency.js(16,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/JsonExportsDependency.js(14,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/JsonExportsDependency.js(18,2): error TS2416: Property 'getExports' in type 'JsonExportsDependency' is not assignable to the same property in base type 'NullDependency'. - Type '() => { [x: string]: any; exports: any; }' is not assignable to type '() => null'. - Type '{ [x: string]: any; exports: any; }' is not assignable to type 'null'. -node_modules/webpack/lib/dependencies/LoaderDependency.js(13,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/LoaderPlugin.js(27,11): error TS2339: Property 'loc' does not exist on type 'LoaderDependency'. -node_modules/webpack/lib/dependencies/LoaderPlugin.js(35,27): error TS2339: Property 'name' does not exist on type 'Function'. -node_modules/webpack/lib/dependencies/LoaderPlugin.js(56,13): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/dependencies/LoaderPlugin.js(56,47): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/dependencies/LoaderPlugin.js(57,14): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/dependencies/LoaderPlugin.js(62,30): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/dependencies/LoaderPlugin.js(71,13): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/dependencies/LoaderPlugin.js(72,26): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/dependencies/LoaderPlugin.js(76,13): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/dependencies/LoaderPlugin.js(77,26): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/dependencies/ModuleDependency.js(15,2): error TS2416: Property 'getResourceIdentifier' in type 'ModuleDependency' is not assignable to the same property in base type 'Dependency'. - Type '() => string' is not assignable to type '() => null'. - Type 'string' is not assignable to type 'null'. -node_modules/webpack/lib/dependencies/ModuleHotAcceptDependency.js(16,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/ModuleHotDeclineDependency.js(16,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/MultiEntryDependency.js(15,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/NullDependency.js(9,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/PrefetchDependency.js(13,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/RequireContextDependency.js(15,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/RequireContextDependencyParserPlugin.js(48,11): error TS2339: Property 'loc' does not exist on type 'RequireContextDependency'. -node_modules/webpack/lib/dependencies/RequireEnsureDependenciesBlock.js(30,7): error TS2339: Property 'loc' does not exist on type 'RequireEnsureDependency'. -node_modules/webpack/lib/dependencies/RequireEnsureDependenciesBlockParserPlugin.js(77,24): error TS2554: Expected 0-1 arguments, but got 2. -node_modules/webpack/lib/dependencies/RequireEnsureDependency.js(14,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/RequireEnsureItemDependency.js(14,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/RequireIncludeDependency.js(16,2): error TS2416: Property 'getReference' in type 'RequireIncludeDependency' is not assignable to the same property in base type 'ModuleDependency'. - Type '() => { [x: string]: any; module: null; importedNames: never[]; } | null' is not assignable to type '() => { [x: string]: any; module: null; weak: boolean; importedNames: boolean; } | null'. - Type '{ [x: string]: any; module: null; importedNames: never[]; } | null' is not assignable to type '{ [x: string]: any; module: null; weak: boolean; importedNames: boolean; } | null'. - Type '{ [x: string]: any; module: null; importedNames: never[]; }' is not assignable to type '{ [x: string]: any; module: null; weak: boolean; importedNames: boolean; } | null'. - Type '{ [x: string]: any; module: null; importedNames: never[]; }' is not assignable to type '{ [x: string]: any; module: null; weak: boolean; importedNames: boolean; }'. - Property 'weak' is missing in type '{ [x: string]: any; module: null; importedNames: never[]; }'. -node_modules/webpack/lib/dependencies/RequireIncludeDependency.js(24,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/RequireIncludeDependencyParserPlugin.js(18,9): error TS2339: Property 'loc' does not exist on type 'RequireIncludeDependency'. -node_modules/webpack/lib/dependencies/RequireResolveContextDependency.js(16,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/RequireResolveDependency.js(15,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/RequireResolveDependencyParserPlugin.js(31,9): error TS2339: Property 'loc' does not exist on type 'RequireResolveHeaderDependency'. -node_modules/webpack/lib/dependencies/RequireResolveDependencyParserPlugin.js(40,9): error TS2339: Property 'loc' does not exist on type 'RequireResolveHeaderDependency'. -node_modules/webpack/lib/dependencies/RequireResolveDependencyParserPlugin.js(48,9): error TS2339: Property 'loc' does not exist on type 'RequireResolveDependency'. -node_modules/webpack/lib/dependencies/SingleEntryDependency.js(13,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/dependencies/WebAssemblyImportDependency.js(14,2): error TS2416: Property 'getReference' in type 'WebAssemblyImportDependency' is not assignable to the same property in base type 'ModuleDependency'. - Type '() => { [x: string]: any; module: null; importedNames: any[]; } | null' is not assignable to type '() => { [x: string]: any; module: null; weak: boolean; importedNames: boolean; } | null'. - Type '{ [x: string]: any; module: null; importedNames: any[]; } | null' is not assignable to type '{ [x: string]: any; module: null; weak: boolean; importedNames: boolean; } | null'. - Type '{ [x: string]: any; module: null; importedNames: any[]; }' is not assignable to type '{ [x: string]: any; module: null; weak: boolean; importedNames: boolean; } | null'. - Type '{ [x: string]: any; module: null; importedNames: any[]; }' is not assignable to type '{ [x: string]: any; module: null; weak: boolean; importedNames: boolean; }'. - Property 'weak' is missing in type '{ [x: string]: any; module: null; importedNames: any[]; }'. -node_modules/webpack/lib/dependencies/WebAssemblyImportDependency.js(22,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/node/NodeMainTemplate.runtime.js(9,30): error TS2304: Cannot find name '$hotChunkFilename$'. -node_modules/webpack/lib/node/NodeMainTemplate.runtime.js(10,3): error TS2304: Cannot find name 'hotAddUpdateChunk'. -node_modules/webpack/lib/node/NodeMainTemplate.runtime.js(16,32): error TS2304: Cannot find name '$hotMainFilename$'. -node_modules/webpack/lib/node/NodeMainTemplate.runtime.js(18,11): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/webpack/lib/node/NodeMainTemplate.runtime.js(20,10): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/webpack/lib/node/NodeMainTemplate.runtime.js(25,10): error TS2304: Cannot find name 'installedChunks'. -node_modules/webpack/lib/node/NodeMainTemplateAsync.runtime.js(9,50): error TS2304: Cannot find name '$hotChunkFilename$'. -node_modules/webpack/lib/node/NodeMainTemplateAsync.runtime.js(12,9): error TS2304: Cannot find name '$require$'. -node_modules/webpack/lib/node/NodeMainTemplateAsync.runtime.js(12,35): error TS2304: Cannot find name '$require$'. -node_modules/webpack/lib/node/NodeMainTemplateAsync.runtime.js(18,5): error TS2345: Argument of type 'string' is not assignable to parameter of type 'RunningScriptOptions | undefined'. -node_modules/webpack/lib/node/NodeMainTemplateAsync.runtime.js(20,4): error TS2304: Cannot find name 'hotAddUpdateChunk'. -node_modules/webpack/lib/node/NodeMainTemplateAsync.runtime.js(26,50): error TS2304: Cannot find name '$hotMainFilename$'. -node_modules/webpack/lib/node/NodeMainTemplateAsync.runtime.js(27,14): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/webpack/lib/node/NodeMainTemplateAsync.runtime.js(42,10): error TS2304: Cannot find name 'installedChunks'. -node_modules/webpack/lib/node/NodeSourcePlugin.js(62,29): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/node/NodeTargetPlugin.js(10,20): error TS2339: Property 'builtinModules' does not exist on type 'typeof Module'. -node_modules/webpack/lib/node/NodeTargetPlugin.js(10,58): error TS2339: Property 'binding' does not exist on type 'Process'. -node_modules/webpack/lib/node/NodeWatchFileSystem.js(45,34): error TS2339: Property 'includes' does not exist on type 'any[]'. -node_modules/webpack/lib/node/NodeWatchFileSystem.js(46,33): error TS2339: Property 'includes' does not exist on type 'any[]'. -node_modules/webpack/lib/node/NodeWatchFileSystem.js(47,36): error TS2339: Property 'includes' does not exist on type 'any[]'. -node_modules/webpack/lib/node/NodeWatchFileSystem.js(72,21): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/node/NodeWatchFileSystem.js(76,21): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/AggressiveSplittingPlugin.js(10,24): error TS2307: Cannot find module '../../schemas/plugins/optimize/AggressiveSplittingPlugin.json'. -node_modules/webpack/lib/optimize/AggressiveSplittingPlugin.js(48,39): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/AggressiveSplittingPlugin.js(49,30): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/AggressiveSplittingPlugin.js(55,35): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/AggressiveSplittingPlugin.js(56,35): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/AggressiveSplittingPlugin.js(68,27): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/AggressiveSplittingPlugin.js(105,38): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/AggressiveSplittingPlugin.js(114,15): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/optimize/AggressiveSplittingPlugin.js(117,29): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/optimize/AggressiveSplittingPlugin.js(155,31): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/optimize/AggressiveSplittingPlugin.js(156,31): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/optimize/AggressiveSplittingPlugin.js(217,29): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/AggressiveSplittingPlugin.js(218,33): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/AggressiveSplittingPlugin.js(262,41): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/optimize/ChunkModuleIdRangePlugin.js(14,24): error TS2339: Property 'chunks' does not exist on type 'ChunkModuleIdRangePlugin'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(153,31): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(156,31): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(173,27): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(188,26): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(271,26): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(272,29): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(282,26): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(307,29): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(322,58): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(324,52): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(329,13): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(336,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(342,2): error TS2416: Property 'identifier' in type 'ConcatenatedModule' is not assignable to the same property in base type 'Module'. - Type '() => string' is not assignable to type 'null'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(342,2): error TS2425: Class 'Module' defines instance member property 'identifier', but extended class 'ConcatenatedModule' defines it as instance member function. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(346,2): error TS2416: Property 'readableIdentifier' in type 'ConcatenatedModule' is not assignable to the same property in base type 'Module'. - Type '(requestShortener: any) => string' is not assignable to type 'null'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(346,2): error TS2425: Class 'Module' defines instance member property 'readableIdentifier', but extended class 'ConcatenatedModule' defines it as instance member function. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(357,2): error TS2416: Property 'nameForCondition' in type 'ConcatenatedModule' is not assignable to the same property in base type 'Module'. - Type '() => any' is not assignable to type 'null'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(357,2): error TS2425: Class 'Module' defines instance member property 'nameForCondition', but extended class 'ConcatenatedModule' defines it as instance member function. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(361,2): error TS2416: Property 'build' in type 'ConcatenatedModule' is not assignable to the same property in base type 'Module'. - Type '(options: any, compilation: any, resolver: any, fs: any, callback: any) => void' is not assignable to type 'null'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(361,2): error TS2425: Class 'Module' defines instance member property 'build', but extended class 'ConcatenatedModule' defines it as instance member function. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(365,2): error TS2416: Property 'size' in type 'ConcatenatedModule' is not assignable to the same property in base type 'Module'. - Type '() => any' is not assignable to type 'null'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(365,2): error TS2425: Class 'Module' defines instance member property 'size', but extended class 'ConcatenatedModule' defines it as instance member function. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(380,19): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(407,10): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(437,2): error TS2416: Property 'source' in type 'ConcatenatedModule' is not assignable to the same property in base type 'Module'. - Type '(dependencyTemplates: any, runtimeTemplate: any) => any' is not assignable to type 'null'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(437,2): error TS2425: Class 'Module' defines instance member property 'source', but extended class 'ConcatenatedModule' defines it as instance member function. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(443,28): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(444,30): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(474,43): error TS2339: Property 'buildMeta' does not exist on type 'never'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(497,26): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(521,31): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(527,40): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(552,4): error TS2554: Expected 0-2 arguments, but got 3. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(626,28): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(824,29): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(857,29): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(863,32): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(873,35): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(885,10): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(887,10): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(905,6): error TS2322: Type 'string' is not assignable to type 'undefined'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(917,7): error TS2322: Type 'string' is not assignable to type 'undefined'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(927,7): error TS2322: Type 'string' is not assignable to type 'undefined'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(937,29): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(963,7): error TS2532: Object is possibly 'undefined'. -node_modules/webpack/lib/optimize/ConcatenatedModule.js(984,21): error TS2339: Property 'namespaceObjectSource' does not exist on type 'never'. -node_modules/webpack/lib/optimize/EnsureChunkConditionsPlugin.js(18,32): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/EnsureChunkConditionsPlugin.js(19,31): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/EnsureChunkConditionsPlugin.js(29,32): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/LimitChunkCountPlugin.js(8,24): error TS2307: Cannot find module '../../schemas/plugins/optimize/LimitChunkCountPlugin.json'. -node_modules/webpack/lib/optimize/MergeDuplicateChunksPlugin.js(16,33): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/MergeDuplicateChunksPlugin.js(35,38): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/MinChunkSizePlugin.js(8,24): error TS2307: Cannot find module '../../schemas/plugins/optimize/MinChunkSizePlugin.json'. -node_modules/webpack/lib/optimize/ModuleConcatenationPlugin.js(45,34): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/ModuleConcatenationPlugin.js(66,34): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/ModuleConcatenationPlugin.js(144,38): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/ModuleConcatenationPlugin.js(147,43): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/ModuleConcatenationPlugin.js(150,42): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/ModuleConcatenationPlugin.js(151,16): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/optimize/ModuleConcatenationPlugin.js(153,15): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/ModuleConcatenationPlugin.js(162,30): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/optimize/ModuleConcatenationPlugin.js(167,41): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/optimize/ModuleConcatenationPlugin.js(172,37): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/optimize/ModuleConcatenationPlugin.js(199,31): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/ModuleConcatenationPlugin.js(209,33): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/ModuleConcatenationPlugin.js(239,31): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/ModuleConcatenationPlugin.js(248,44): error TS2345: Argument of type '(requestShortener: any) => string' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/optimize/ModuleConcatenationPlugin.js(290,17): error TS2339: Property 'module' does not exist on type 'never'. -node_modules/webpack/lib/optimize/ModuleConcatenationPlugin.js(291,28): error TS2339: Property 'module' does not exist on type 'never'. -node_modules/webpack/lib/optimize/ModuleConcatenationPlugin.js(309,16): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/optimize/ModuleConcatenationPlugin.js(310,8): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/ModuleConcatenationPlugin.js(429,14): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/OccurrenceOrderPlugin.js(22,43): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/OccurrenceOrderPlugin.js(23,39): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/OccurrenceOrderPlugin.js(25,39): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/OccurrenceOrderPlugin.js(26,32): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/OccurrenceOrderPlugin.js(61,32): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/OccurrenceOrderPlugin.js(92,43): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/OccurrenceOrderPlugin.js(93,32): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/RemoveParentModulesPlugin.js(12,20): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/RemoveParentModulesPlugin.js(32,37): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/RemoveParentModulesPlugin.js(36,46): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/RemoveParentModulesPlugin.js(50,32): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/RemoveParentModulesPlugin.js(79,41): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/optimize/RemoveParentModulesPlugin.js(86,27): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/RuntimeChunkPlugin.js(9,25): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/optimize/SideEffectsFlagPlugin.js(45,31): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/SideEffectsFlagPlugin.js(52,27): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/optimize/SideEffectsFlagPlugin.js(63,48): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/SideEffectsFlagPlugin.js(77,8): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/optimize/SideEffectsFlagPlugin.js(77,29): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/optimize/SplitChunksPlugin.js(151,31): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/optimize/SplitChunksPlugin.js(217,27): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/SplitChunksPlugin.js(223,20): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/optimize/SplitChunksPlugin.js(228,35): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/SplitChunksPlugin.js(231,46): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/SplitChunksPlugin.js(233,31): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/SplitChunksPlugin.js(245,32): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/SplitChunksPlugin.js(291,36): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/optimize/SplitChunksPlugin.js(299,19): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/optimize/SplitChunksPlugin.js(303,20): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/optimize/SplitChunksPlugin.js(306,20): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/optimize/SplitChunksPlugin.js(332,24): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/optimize/SplitChunksPlugin.js(333,34): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/optimize/SplitChunksPlugin.js(334,28): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/performance/SizeLimitsPlugin.js(56,18): error TS2554: Expected 0-1 arguments, but got 2. -node_modules/webpack/lib/util/Queue.js(5,18): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/util/Queue.js(9,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/util/Semaphore.js(18,22): error TS2345: Argument of type 'any' is not assignable to parameter of type 'never'. -node_modules/webpack/lib/util/Semaphore.js(25,21): error TS2345: Argument of type 'undefined' is not assignable to parameter of type 'Function'. -node_modules/webpack/lib/util/SetHelpers.js(4,36): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/util/SetHelpers.js(5,36): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/util/SetHelpers.js(15,22): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/util/SortableSet.js(3,27): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/util/SortableSet.js(41,12): error TS2339: Property 'size' does not exist on type 'SortableSet'. -node_modules/webpack/lib/util/SortableSet.js(46,29): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/util/SortableSet.js(68,22): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/util/SortableSet.js(86,38): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/util/StackedSetMap.js(15,18): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/util/StackedSetMap.js(71,18): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/util/StackedSetMap.js(83,16): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/util/StackedSetMap.js(87,14): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/util/StackedSetMap.js(92,16): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/util/StackedSetMap.js(99,14): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/util/StackedSetMap.js(102,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/util/StackedSetMap.js(111,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/util/StackedSetMap.js(115,6): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. -node_modules/webpack/lib/util/TrackingSet.js(10,19): error TS2304: Cannot find name 'Set'. -node_modules/webpack/lib/util/cachedMerge.js(7,24): error TS2304: Cannot find name 'WeakMap'. -node_modules/webpack/lib/util/cachedMerge.js(12,10): error TS2448: Block-scoped variable 'cachedMerge' used before its declaration. -node_modules/webpack/lib/util/cachedMerge.js(12,29): error TS2448: Block-scoped variable 'cachedMerge' used before its declaration. -node_modules/webpack/lib/util/cachedMerge.js(17,20): error TS2304: Cannot find name 'WeakMap'. -node_modules/webpack/lib/util/cachedMerge.js(22,26): error TS2339: Property 'assign' does not exist on type 'ObjectConstructor'. -node_modules/webpack/lib/util/identifier.js(26,53): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/util/identifier.js(31,50): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/util/objectToMap.js(6,14): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/util/objectToMap.js(9,13): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/wasm/WasmModuleTemplatePlugin.js(44,33): error TS2304: Cannot find name 'Map'. -node_modules/webpack/lib/wasm/WasmModuleTemplatePlugin.js(53,40): error TS2531: Object is possibly 'null'. -node_modules/webpack/lib/web/JsonpChunkTemplatePlugin.js(27,13): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/web/JsonpMainTemplate.runtime.js(9,3): error TS2304: Cannot find name 'hotAddUpdateChunk'. -node_modules/webpack/lib/web/JsonpMainTemplate.runtime.js(10,7): error TS2304: Cannot find name 'parentHotUpdateCallback'. -node_modules/webpack/lib/web/JsonpMainTemplate.runtime.js(10,32): error TS2304: Cannot find name 'parentHotUpdateCallback'. -node_modules/webpack/lib/web/JsonpMainTemplate.runtime.js(18,16): error TS2304: Cannot find name '$require$'. -node_modules/webpack/lib/web/JsonpMainTemplate.runtime.js(18,30): error TS2304: Cannot find name '$hotChunkFilename$'. -node_modules/webpack/lib/web/JsonpMainTemplate.runtime.js(19,3): error TS2304: Cannot find name '$crossOriginLoading$'. -node_modules/webpack/lib/web/JsonpMainTemplate.runtime.js(26,14): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/webpack/lib/web/JsonpMainTemplate.runtime.js(31,23): error TS2304: Cannot find name '$require$'. -node_modules/webpack/lib/web/JsonpMainTemplate.runtime.js(31,37): error TS2304: Cannot find name '$hotMainFilename$'. -node_modules/webpack/lib/web/JsonpMainTemplatePlugin.js(316,15): error TS2339: Property 'from' does not exist on type 'ArrayConstructor'. -node_modules/webpack/lib/webpack.js(14,38): error TS2307: Cannot find module '../schemas/WebpackOptions.json'. -node_modules/webpack/lib/webpack.js(16,25): error TS2307: Cannot find module '../package.json'. -node_modules/webpack/lib/webpack.js(63,1): error TS2539: Cannot assign to '"/home/nathansa/ts/tests/cases/user/webpack/node_modules/webpack/lib/webpack"' because it is not a variable. -node_modules/webpack/lib/webpack.js(63,11): error TS2309: An export assignment cannot be used in a module with other exported elements. -node_modules/webpack/lib/webpack.js(64,9): error TS2339: Property 'version' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/webpack/node_modules/webpack/lib/webpack"'. -node_modules/webpack/lib/webpack.js(66,9): error TS2339: Property 'WebpackOptionsDefaulter' does not exist on type '(options: any, callback: any) => any'. -node_modules/webpack/lib/webpack.js(67,9): error TS2339: Property 'WebpackOptionsApply' does not exist on type '(options: any, callback: any) => any'. -node_modules/webpack/lib/webpack.js(68,9): error TS2339: Property 'Compiler' does not exist on type '(options: any, callback: any) => any'. -node_modules/webpack/lib/webpack.js(69,9): error TS2339: Property 'MultiCompiler' does not exist on type '(options: any, callback: any) => any'. -node_modules/webpack/lib/webpack.js(70,9): error TS2339: Property 'NodeEnvironmentPlugin' does not exist on type '(options: any, callback: any) => any'. -node_modules/webpack/lib/webpack.js(71,9): error TS2339: Property 'validate' does not exist on type '(options: any, callback: any) => any'. -node_modules/webpack/lib/webpack.js(72,9): error TS2339: Property 'validateSchema' does not exist on type '(options: any, callback: any) => any'. -node_modules/webpack/lib/webpack.js(73,9): error TS2339: Property 'WebpackOptionsValidationError' does not exist on type '(options: any, callback: any) => any'. -node_modules/webpack/lib/webpack.js(125,24): error TS2339: Property 'optimize' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/webpack/node_modules/webpack/lib/webpack"'. -node_modules/webpack/lib/webpack.js(140,24): error TS2339: Property 'web' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/webpack/node_modules/webpack/lib/webpack"'. -node_modules/webpack/lib/webpack.js(145,24): error TS2339: Property 'webworker' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/webpack/node_modules/webpack/lib/webpack"'. -node_modules/webpack/lib/webpack.js(148,24): error TS2339: Property 'node' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/webpack/node_modules/webpack/lib/webpack"'. -node_modules/webpack/lib/webpack.js(153,24): error TS2339: Property 'debug' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/webpack/node_modules/webpack/lib/webpack"'. -node_modules/webpack/lib/webpack.js(158,2): error TS2304: Cannot find name 'Reflect'. -node_modules/webpack/lib/webpack.js(169,10): error TS2339: Property 'optimize' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/webpack/node_modules/webpack/lib/webpack"'. -node_modules/webpack/lib/webpack.js(176,10): error TS2339: Property 'optimize' does not exist on type 'typeof "/home/nathansa/ts/tests/cases/user/webpack/node_modules/webpack/lib/webpack"'. -node_modules/webpack/lib/webworker/WebWorkerMainTemplate.runtime.js(9,3): error TS2304: Cannot find name 'hotAddUpdateChunk'. -node_modules/webpack/lib/webworker/WebWorkerMainTemplate.runtime.js(10,7): error TS2304: Cannot find name 'parentHotUpdateCallback'. -node_modules/webpack/lib/webworker/WebWorkerMainTemplate.runtime.js(10,32): error TS2304: Cannot find name 'parentHotUpdateCallback'. -node_modules/webpack/lib/webworker/WebWorkerMainTemplate.runtime.js(15,17): error TS2304: Cannot find name '$require$'. -node_modules/webpack/lib/webworker/WebWorkerMainTemplate.runtime.js(15,31): error TS2304: Cannot find name '$hotChunkFilename$'. -node_modules/webpack/lib/webworker/WebWorkerMainTemplate.runtime.js(21,14): error TS2693: 'Promise' only refers to a type, but is being used as a value here. -node_modules/webpack/lib/webworker/WebWorkerMainTemplate.runtime.js(26,23): error TS2304: Cannot find name '$require$'. -node_modules/webpack/lib/webworker/WebWorkerMainTemplate.runtime.js(26,37): error TS2304: Cannot find name '$hotMainFilename$'. -node_modules/webpack/lib/webworker/WebWorkerMainTemplate.runtime.js(62,10): error TS2304: Cannot find name 'installedChunks'. -node_modules/webpack/schemas/ajv.absolutePath.js(22,5): error TS2322: Type '{ [x: string]: any; keyword: string; params: { [x: string]: any; absolutePath: any; }; message: s...' is not assignable to type 'never[]'. - Type '{ [x: string]: any; keyword: string; params: { [x: string]: any; absolutePath: any; }; message: s...' is not assignable to type 'never'. - - - -Standard error: diff --git a/tests/baselines/reference/variableDeclarationDeclarationEmitUniqueSymbolPartialStatement.js b/tests/baselines/reference/variableDeclarationDeclarationEmitUniqueSymbolPartialStatement.js new file mode 100644 index 00000000000..eace1e810ae --- /dev/null +++ b/tests/baselines/reference/variableDeclarationDeclarationEmitUniqueSymbolPartialStatement.js @@ -0,0 +1,28 @@ +//// [variableDeclarationDeclarationEmitUniqueSymbolPartialStatement.ts] +const key = Symbol(), value = 12; + +export class Foo { + [key] = value; +} + +//// [variableDeclarationDeclarationEmitUniqueSymbolPartialStatement.js] +"use strict"; +exports.__esModule = true; +var key = Symbol(), value = 12; +var Foo = /** @class */ (function () { + function Foo() { + this[_a] = value; + } + return Foo; +}()); +_a = key; +exports.Foo = Foo; +var _a; + + +//// [variableDeclarationDeclarationEmitUniqueSymbolPartialStatement.d.ts] +declare const key: unique symbol; +export declare class Foo { + [key]: number; +} +export {}; diff --git a/tests/baselines/reference/variableDeclarationDeclarationEmitUniqueSymbolPartialStatement.symbols b/tests/baselines/reference/variableDeclarationDeclarationEmitUniqueSymbolPartialStatement.symbols new file mode 100644 index 00000000000..bbad05d997e --- /dev/null +++ b/tests/baselines/reference/variableDeclarationDeclarationEmitUniqueSymbolPartialStatement.symbols @@ -0,0 +1,14 @@ +=== tests/cases/compiler/variableDeclarationDeclarationEmitUniqueSymbolPartialStatement.ts === +const key = Symbol(), value = 12; +>key : Symbol(key, Decl(variableDeclarationDeclarationEmitUniqueSymbolPartialStatement.ts, 0, 5)) +>Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) +>value : Symbol(value, Decl(variableDeclarationDeclarationEmitUniqueSymbolPartialStatement.ts, 0, 21)) + +export class Foo { +>Foo : Symbol(Foo, Decl(variableDeclarationDeclarationEmitUniqueSymbolPartialStatement.ts, 0, 33)) + + [key] = value; +>[key] : Symbol(Foo[key], Decl(variableDeclarationDeclarationEmitUniqueSymbolPartialStatement.ts, 2, 18)) +>key : Symbol(key, Decl(variableDeclarationDeclarationEmitUniqueSymbolPartialStatement.ts, 0, 5)) +>value : Symbol(value, Decl(variableDeclarationDeclarationEmitUniqueSymbolPartialStatement.ts, 0, 21)) +} diff --git a/tests/baselines/reference/variableDeclarationDeclarationEmitUniqueSymbolPartialStatement.types b/tests/baselines/reference/variableDeclarationDeclarationEmitUniqueSymbolPartialStatement.types new file mode 100644 index 00000000000..049938dbe4f --- /dev/null +++ b/tests/baselines/reference/variableDeclarationDeclarationEmitUniqueSymbolPartialStatement.types @@ -0,0 +1,16 @@ +=== tests/cases/compiler/variableDeclarationDeclarationEmitUniqueSymbolPartialStatement.ts === +const key = Symbol(), value = 12; +>key : unique symbol +>Symbol() : unique symbol +>Symbol : SymbolConstructor +>value : 12 +>12 : 12 + +export class Foo { +>Foo : Foo + + [key] = value; +>[key] : number +>key : unique symbol +>value : 12 +} diff --git a/tests/cases/compiler/allowJscheckJsTypeParameterNoCrash.ts b/tests/cases/compiler/allowJscheckJsTypeParameterNoCrash.ts new file mode 100644 index 00000000000..90f9869d94d --- /dev/null +++ b/tests/cases/compiler/allowJscheckJsTypeParameterNoCrash.ts @@ -0,0 +1,21 @@ +// @checkJs: true +// @allowJs: true +// @outDir: ./dist +// @filename: func.ts +interface ComponentOptions { + watch: Record>; +} +type WatchHandler = (val: T) => void; +declare function extend(options: ComponentOptions<{}>): void; +export var vextend = extend; +// @filename: app.js +import {vextend} from './func'; +// hover on vextend +export var a = vextend({ + watch: { + data1(val) { + this.data2 = 1; + }, + data2(val) { }, + } +}); \ No newline at end of file diff --git a/tests/cases/compiler/declarationEmitPrivateSymbolCausesVarDeclarationEmit2.ts b/tests/cases/compiler/declarationEmitPrivateSymbolCausesVarDeclarationEmit2.ts new file mode 100644 index 00000000000..8fcfb02d6d9 --- /dev/null +++ b/tests/cases/compiler/declarationEmitPrivateSymbolCausesVarDeclarationEmit2.ts @@ -0,0 +1,19 @@ +// @declaration: true +// @lib: es6 +// @filename: a.ts +export const x = Symbol(); + +// @filename: b.ts +import { x } from "./a"; + +export class C { + private [x]: number = 1; +} + +// @filename: c.ts +import { x } from "./a"; +import { C } from "./b"; + +export class D extends C { + private [x]: 12 = 12; +} diff --git a/tests/cases/compiler/declarationEmitPrivateSymbolCausesVarDeclarationToBeEmitted.ts b/tests/cases/compiler/declarationEmitPrivateSymbolCausesVarDeclarationToBeEmitted.ts new file mode 100644 index 00000000000..87d9058802f --- /dev/null +++ b/tests/cases/compiler/declarationEmitPrivateSymbolCausesVarDeclarationToBeEmitted.ts @@ -0,0 +1,7 @@ +// @declaration: true +// @lib: es6 +const _data = Symbol('data'); + +export class User { + private [_data] : any; +}; diff --git a/tests/cases/compiler/destructuredLateBoundNameHasCorrectTypes.ts b/tests/cases/compiler/destructuredLateBoundNameHasCorrectTypes.ts new file mode 100644 index 00000000000..b2e6538e49e --- /dev/null +++ b/tests/cases/compiler/destructuredLateBoundNameHasCorrectTypes.ts @@ -0,0 +1,12 @@ +// @target: es6 +let { [Symbol.iterator]: destructured } = []; +void destructured; + +const named = "prop"; + +let { [named]: computed } = { prop: "b" }; +void computed; + +const notPresent = "prop2"; + +let { [notPresent]: computed2 } = { prop: "b" }; diff --git a/tests/cases/compiler/nonexistentPropertyAvailableOnPromisedType.ts b/tests/cases/compiler/nonexistentPropertyAvailableOnPromisedType.ts new file mode 100644 index 00000000000..476f4ac5636 --- /dev/null +++ b/tests/cases/compiler/nonexistentPropertyAvailableOnPromisedType.ts @@ -0,0 +1,3 @@ +function f(x: Promise) { + x.toLowerCase(); +} diff --git a/tests/cases/compiler/nonexistentPropertyOnUnion.ts b/tests/cases/compiler/nonexistentPropertyOnUnion.ts new file mode 100644 index 00000000000..16e8acf17e3 --- /dev/null +++ b/tests/cases/compiler/nonexistentPropertyOnUnion.ts @@ -0,0 +1,3 @@ +function f(x: string | Promise) { + x.toLowerCase(); +} diff --git a/tests/cases/compiler/nonexistentPropertyUnavailableOnPromisedType.ts b/tests/cases/compiler/nonexistentPropertyUnavailableOnPromisedType.ts new file mode 100644 index 00000000000..5e6a5ca23dc --- /dev/null +++ b/tests/cases/compiler/nonexistentPropertyUnavailableOnPromisedType.ts @@ -0,0 +1,3 @@ +function f(x: Promise) { + x.toLowerCase(); +} diff --git a/tests/cases/compiler/tripleSlashInCommentNotParsed.ts b/tests/cases/compiler/tripleSlashInCommentNotParsed.ts new file mode 100644 index 00000000000..34ab70ace3a --- /dev/null +++ b/tests/cases/compiler/tripleSlashInCommentNotParsed.ts @@ -0,0 +1,4 @@ +/* +/// +*/ +void 0; \ No newline at end of file diff --git a/tests/cases/compiler/variableDeclarationDeclarationEmitUniqueSymbolPartialStatement.ts b/tests/cases/compiler/variableDeclarationDeclarationEmitUniqueSymbolPartialStatement.ts new file mode 100644 index 00000000000..c43a0ed3f57 --- /dev/null +++ b/tests/cases/compiler/variableDeclarationDeclarationEmitUniqueSymbolPartialStatement.ts @@ -0,0 +1,7 @@ +// @declaration: true +// @lib: es6 +const key = Symbol(), value = 12; + +export class Foo { + [key] = value; +} \ No newline at end of file diff --git a/tests/cases/conformance/jsdoc/jsdocParamTag2.ts b/tests/cases/conformance/jsdoc/jsdocParamTag2.ts new file mode 100644 index 00000000000..e9ebbe050c8 --- /dev/null +++ b/tests/cases/conformance/jsdoc/jsdocParamTag2.ts @@ -0,0 +1,71 @@ +// @allowJS: true +// @checkJS: true +// @noEmit: true +// @Filename: 0.js + +// Object literal syntax +/** + * @param {{a: string, b: string}} obj + * @param {string} x + */ +function good1({a, b}, x) {} +/** + * @param {{a: string, b: string}} obj + * @param {{c: number, d: number}} OBJECTION + */ +function good2({a, b}, {c, d}) {} +/** + * @param {number} x + * @param {{a: string, b: string}} obj + * @param {string} y + */ +function good3(x, {a, b}, y) {} +/** + * @param {{a: string, b: string}} obj + */ +function good4({a, b}) {} + +// nested object syntax +/** + * @param {Object} obj + * @param {string} obj.a - this is like the saddest way to specify a type + * @param {string} obj.b - but it sure does allow a lot of documentation + * @param {string} x + */ +function good5({a, b}, x) {} +/** + * @param {Object} obj + * @param {string} obj.a + * @param {string} obj.b - but it sure does allow a lot of documentation + * @param {Object} OBJECTION - documentation here too + * @param {string} OBJECTION.c + * @param {string} OBJECTION.d - meh + */ +function good6({a, b}, {c, d}) {} +/** + * @param {number} x + * @param {Object} obj + * @param {string} obj.a + * @param {string} obj.b + * @param {string} y + */ +function good7(x, {a, b}, y) {} +/** + * @param {Object} obj + * @param {string} obj.a + * @param {string} obj.b + */ +function good8({a, b}) {} + +/** + * @param {object} obj - this type gets ignored + * @param {string} obj.a + * @param {string} obj.b - and x's type gets used for both parameters + * @param {string} x + */ +function bad1(x, {a, b}) {} +/** + * @param {string} y - here, y's type gets ignored but obj's is fine + * @param {{a: string, b: string}} obj + */ +function bad2(x, {a, b}) {} diff --git a/tests/cases/conformance/salsa/moduleExportAlias2.ts b/tests/cases/conformance/salsa/moduleExportAlias2.ts new file mode 100644 index 00000000000..027cc83e6f1 --- /dev/null +++ b/tests/cases/conformance/salsa/moduleExportAlias2.ts @@ -0,0 +1,19 @@ +// @checkJs: true +// @allowJS: true +// @noEmit: true +// @Filename: node.d.ts +declare function require(name: string): any; +declare var exports: any; +declare var module: { exports: any }; +// @Filename: semver.js +/// +exports = module.exports = C +exports.f = n => n + 1 +function C() { + this.p = 1 +} +// @filename: index.js +/// +const C = require("./semver") +var two = C.f(1) +var c = new C diff --git a/tests/cases/conformance/salsa/moduleExportWithExportPropertyAssignment.ts b/tests/cases/conformance/salsa/moduleExportWithExportPropertyAssignment.ts new file mode 100644 index 00000000000..926a4cadf08 --- /dev/null +++ b/tests/cases/conformance/salsa/moduleExportWithExportPropertyAssignment.ts @@ -0,0 +1,17 @@ +// @noEmit: true +// @allowJs: true +// @checkJs: true +// @Filename: requires.d.ts +declare var module: { exports: any }; +declare function require(name: string): any; +// @Filename: mod1.js +/// +module.exports = function () { } +/** @param {number} a */ +module.exports.f = function (a) { } + +// @Filename: a.js +/// +var mod1 = require('./mod1') +mod1() +mod1.f() // error, not enough arguments diff --git a/tests/cases/conformance/salsa/moduleExportWithExportPropertyAssignment2.ts b/tests/cases/conformance/salsa/moduleExportWithExportPropertyAssignment2.ts new file mode 100644 index 00000000000..ae3d770b0a4 --- /dev/null +++ b/tests/cases/conformance/salsa/moduleExportWithExportPropertyAssignment2.ts @@ -0,0 +1,16 @@ +// @noEmit: true +// @allowJs: true +// @checkJs: true +// @Filename: requires.d.ts +declare var module: { exports: any }; +declare function require(name: string): any; +// @Filename: mod1.js +/// +module.exports = 1 +module.exports.f = function () { } + +// @Filename: a.js +/// +var mod1 = require('./mod1') +mod1.toFixed(12) +mod1.f() // error, 'f' is not a property on 'number' diff --git a/tests/cases/conformance/salsa/moduleExportWithExportPropertyAssignment3.ts b/tests/cases/conformance/salsa/moduleExportWithExportPropertyAssignment3.ts new file mode 100644 index 00000000000..673858bb13e --- /dev/null +++ b/tests/cases/conformance/salsa/moduleExportWithExportPropertyAssignment3.ts @@ -0,0 +1,24 @@ +// @noEmit: true +// @allowJs: true +// @checkJs: true +// @Filename: requires.d.ts +declare var module: { exports: any }; +declare function require(name: string): any; +// @Filename: mod1.js +/// +module.exports.bothBefore = 'string' +module.exports = { + justExport: 1, + bothBefore: 2, + bothAfter: 3, +} +module.exports.bothAfter = 'string' +module.exports.justProperty = 'string' + +// @Filename: a.js +/// +var mod1 = require('./mod1') +mod1.justExport.toFixed() +mod1.bothBefore.toFixed() // error, 'toFixed' not on 'string | number' +mod1.bothAfter.toFixed() // error, 'toFixed' not on 'string | number' +mod1.justProperty.length diff --git a/tests/cases/conformance/salsa/moduleExportWithExportPropertyAssignment4.ts b/tests/cases/conformance/salsa/moduleExportWithExportPropertyAssignment4.ts new file mode 100644 index 00000000000..90b54095cbf --- /dev/null +++ b/tests/cases/conformance/salsa/moduleExportWithExportPropertyAssignment4.ts @@ -0,0 +1,26 @@ +// @noEmit: true +// @allowJs: true +// @checkJs: true +// @Filename: requires.d.ts +declare var module: { exports: any }; +declare function require(name: string): any; +// @Filename: mod1.js +/// +module.exports.bothBefore = 'string' +A.justExport = 4 +A.bothBefore = 2 +A.bothAfter = 3 +module.exports = A +function A() { + this.p = 1 +} +module.exports.bothAfter = 'string' +module.exports.justProperty = 'string' + +// @Filename: a.js +/// +var mod1 = require('./mod1') +mod1.justExport.toFixed() +mod1.bothBefore.toFixed() // error +mod1.bothAfter.toFixed() +mod1.justProperty.length diff --git a/tests/cases/fourslash/codeFixClassExprClassImplementClassFunctionVoidInferred.ts b/tests/cases/fourslash/codeFixClassExprClassImplementClassFunctionVoidInferred.ts index 9fa45fde8dc..cc72b9ccbeb 100644 --- a/tests/cases/fourslash/codeFixClassExprClassImplementClassFunctionVoidInferred.ts +++ b/tests/cases/fourslash/codeFixClassExprClassImplementClassFunctionVoidInferred.ts @@ -7,7 +7,6 @@ verify.codeFix({ description: "Implement interface 'A'", - // TODO: GH#18795 newFileContent: `class A { f() {} diff --git a/tests/cases/fourslash/codeFixClassExprExtendsAbstractExpressionWithTypeArgs.ts b/tests/cases/fourslash/codeFixClassExprExtendsAbstractExpressionWithTypeArgs.ts index 24a97c70e65..a2bcd3a8ce7 100644 --- a/tests/cases/fourslash/codeFixClassExprExtendsAbstractExpressionWithTypeArgs.ts +++ b/tests/cases/fourslash/codeFixClassExprExtendsAbstractExpressionWithTypeArgs.ts @@ -12,7 +12,6 @@ verify.codeFix({ description: "Implement inherited abstract class", - // TODO: GH#18795 newFileContent: `function foo(a: T) { a; diff --git a/tests/cases/fourslash/codeFixClassExtendAbstractExpressionWithTypeArgs.ts b/tests/cases/fourslash/codeFixClassExtendAbstractExpressionWithTypeArgs.ts index f78cf2a3d6f..8964c167014 100644 --- a/tests/cases/fourslash/codeFixClassExtendAbstractExpressionWithTypeArgs.ts +++ b/tests/cases/fourslash/codeFixClassExtendAbstractExpressionWithTypeArgs.ts @@ -12,7 +12,6 @@ verify.codeFix({ description: "Implement inherited abstract class", - // TODO: GH#18795 newFileContent: `function foo(a: T) { a; diff --git a/tests/cases/fourslash/codeFixClassExtendAbstractGetterSetter.ts b/tests/cases/fourslash/codeFixClassExtendAbstractGetterSetter.ts index 75ccc956521..0a66f445cc7 100644 --- a/tests/cases/fourslash/codeFixClassExtendAbstractGetterSetter.ts +++ b/tests/cases/fourslash/codeFixClassExtendAbstractGetterSetter.ts @@ -20,7 +20,6 @@ verify.codeFix({ description: "Implement inherited abstract class", - // TODO: GH#18795 newFileContent: `abstract class A { abstract get a(): number | string; diff --git a/tests/cases/fourslash/codeFixClassExtendAbstractMethod.ts b/tests/cases/fourslash/codeFixClassExtendAbstractMethod.ts index 7098af8bc27..abb3f4a5703 100644 --- a/tests/cases/fourslash/codeFixClassExtendAbstractMethod.ts +++ b/tests/cases/fourslash/codeFixClassExtendAbstractMethod.ts @@ -12,7 +12,6 @@ verify.codeFix({ description: "Implement inherited abstract class", - // TODO: GH#18795 newFileContent: `abstract class A { abstract f(a: number, b: string): boolean; diff --git a/tests/cases/fourslash/codeFixClassExtendAbstractMethodThis.ts b/tests/cases/fourslash/codeFixClassExtendAbstractMethodThis.ts index f0bb90c9443..d634570448b 100644 --- a/tests/cases/fourslash/codeFixClassExtendAbstractMethodThis.ts +++ b/tests/cases/fourslash/codeFixClassExtendAbstractMethodThis.ts @@ -8,7 +8,6 @@ verify.codeFix({ description: "Implement inherited abstract class", - // TODO: GH#18795 newFileContent: `abstract class A { abstract f(): this; diff --git a/tests/cases/fourslash/codeFixClassExtendAbstractMethodTypeParamsInstantiateNumber.ts b/tests/cases/fourslash/codeFixClassExtendAbstractMethodTypeParamsInstantiateNumber.ts index fdbbda75113..788e955d900 100644 --- a/tests/cases/fourslash/codeFixClassExtendAbstractMethodTypeParamsInstantiateNumber.ts +++ b/tests/cases/fourslash/codeFixClassExtendAbstractMethodTypeParamsInstantiateNumber.ts @@ -8,7 +8,6 @@ verify.codeFix({ description: "Implement inherited abstract class", - // TODO: GH#18795 newFileContent: `abstract class A { abstract f(x: T): T; diff --git a/tests/cases/fourslash/codeFixClassExtendAbstractMethodTypeParamsInstantiateU.ts b/tests/cases/fourslash/codeFixClassExtendAbstractMethodTypeParamsInstantiateU.ts index 41fe94ae634..005cde757da 100644 --- a/tests/cases/fourslash/codeFixClassExtendAbstractMethodTypeParamsInstantiateU.ts +++ b/tests/cases/fourslash/codeFixClassExtendAbstractMethodTypeParamsInstantiateU.ts @@ -8,7 +8,6 @@ verify.codeFix({ description: "Implement inherited abstract class", - // TODO: GH#18795 newFileContent: `abstract class A { abstract f(x: T): T; diff --git a/tests/cases/fourslash/codeFixClassExtendAbstractProperty.ts b/tests/cases/fourslash/codeFixClassExtendAbstractProperty.ts index e5811016e8c..3525bf220e9 100644 --- a/tests/cases/fourslash/codeFixClassExtendAbstractProperty.ts +++ b/tests/cases/fourslash/codeFixClassExtendAbstractProperty.ts @@ -10,7 +10,6 @@ verify.codeFix({ description: "Implement inherited abstract class", - // TODO: GH#18795 newFileContent: `abstract class A { abstract x: number; diff --git a/tests/cases/fourslash/codeFixClassImplementInterfaceComments.ts b/tests/cases/fourslash/codeFixClassImplementInterfaceComments.ts index 793ad944732..2dd4a5edb72 100644 --- a/tests/cases/fourslash/codeFixClassImplementInterfaceComments.ts +++ b/tests/cases/fourslash/codeFixClassImplementInterfaceComments.ts @@ -36,9 +36,9 @@ verify.codeFix({ /**close-brace prefix*/ } /**close-brace prefix*/ } class C implements N.I { - /** property prefix */ a /** colon prefix */: N.E.a; - /** property prefix */ b /** colon prefix */: N.E; - /**method signature prefix */ foo /**open angle prefix */(a: X): string { + a: N.E.a; + b: N.E; + foo(a: X): string { throw new Error("Method not implemented."); } }`, diff --git a/tests/cases/fourslash/codeFixClassImplementInterfaceMemberOrdering.ts b/tests/cases/fourslash/codeFixClassImplementInterfaceMemberOrdering.ts index 9c5bd172e8f..4b1c04f461c 100644 --- a/tests/cases/fourslash/codeFixClassImplementInterfaceMemberOrdering.ts +++ b/tests/cases/fourslash/codeFixClassImplementInterfaceMemberOrdering.ts @@ -84,7 +84,6 @@ class C implements I { 20: any; 21: any; 22: any; - /** a nice safe prime */ 23: any; }`, }); diff --git a/tests/cases/fourslash/codeFixSpelling3.ts b/tests/cases/fourslash/codeFixSpelling3.ts index 4294e6e44df..6abb8b80e96 100644 --- a/tests/cases/fourslash/codeFixSpelling3.ts +++ b/tests/cases/fourslash/codeFixSpelling3.ts @@ -12,4 +12,4 @@ verify.rangeAfterCodeFix(`class C { doStuff() { this.state; } -}`, /*includeWhiteSpace*/false, /*errorCode*/ undefined, /*index*/ 2); +}`, /*includeWhiteSpace*/false, /*errorCode*/ undefined, /*index*/ 0); diff --git a/tests/cases/fourslash/codeFixSpellingVsImport.ts b/tests/cases/fourslash/codeFixSpellingVsImport.ts new file mode 100644 index 00000000000..20374a19253 --- /dev/null +++ b/tests/cases/fourslash/codeFixSpellingVsImport.ts @@ -0,0 +1,16 @@ +/// + +// Tests that the import fix is returned first. + +// @Filename: /a.ts +////export const foo = 0; + +// @Filename: /b.ts +////const foof = 0; +////foo; + +goTo.file("/b.ts"); +verify.codeFixAvailable([ + { description: `Import 'foo' from module "./a"` }, + { description: "Change spelling to 'foof'" }, +]); diff --git a/tests/cases/fourslash/codeFixSpellingVsMissingMember.ts b/tests/cases/fourslash/codeFixSpellingVsMissingMember.ts new file mode 100644 index 00000000000..71fd41d5c7c --- /dev/null +++ b/tests/cases/fourslash/codeFixSpellingVsMissingMember.ts @@ -0,0 +1,16 @@ +/// + +// Tests that the spelling fix is returned first. + +////class C { +//// foof: number; +//// method() { +//// this.foo = 10; +//// } +////} + +verify.codeFixAvailable([ + { description: "Change spelling to 'foof'" }, + { description: "Declare property \'foo\'" }, + { description: "Add index signature for property 'foo'" }, +]); diff --git a/tests/cases/fourslash/codeFixUndeclaredInStaticMethod.ts b/tests/cases/fourslash/codeFixUndeclaredInStaticMethod.ts index 0bd4ac3a879..cabf3a2d444 100644 --- a/tests/cases/fourslash/codeFixUndeclaredInStaticMethod.ts +++ b/tests/cases/fourslash/codeFixUndeclaredInStaticMethod.ts @@ -48,7 +48,7 @@ verify.codeFix({ verify.codeFix({ description: "Declare static property 'prop2'", - index: 0, + index: 1, // fix at index 0 is to change the spelling to 'prop1' newRangeContent: ` static prop2: string; static prop1: number; diff --git a/tests/cases/fourslash/completionForStringLiteralNonrelativeImport2.ts b/tests/cases/fourslash/completionForStringLiteralNonrelativeImport2.ts index bac5c54ff23..a8fe2b5679d 100644 --- a/tests/cases/fourslash/completionForStringLiteralNonrelativeImport2.ts +++ b/tests/cases/fourslash/completionForStringLiteralNonrelativeImport2.ts @@ -27,11 +27,4 @@ // @Filename: ambient.ts //// declare module "fake-module/other" -const kinds = ["import_as", "import_equals", "require"]; - -for (const kind of kinds) { - goTo.marker(kind + "0"); - verify.completionListContains("repeated"); - verify.completionListContains("other"); - verify.not.completionListItemsCountIsGreaterThan(2); -} +verify.completionsAt(["import_as0", "import_equals0", "require0"], ["other", "repeated"], { isNewIdentifierLocation: true }) diff --git a/tests/cases/fourslash/completionForStringLiteralNonrelativeImport3.ts b/tests/cases/fourslash/completionForStringLiteralNonrelativeImport3.ts index d2103f6f10c..450b7fb0062 100644 --- a/tests/cases/fourslash/completionForStringLiteralNonrelativeImport3.ts +++ b/tests/cases/fourslash/completionForStringLiteralNonrelativeImport3.ts @@ -27,12 +27,4 @@ // @Filename: node_modules/fake-module/repeated.jsx //// /*repeatedjsx*/ -const kinds = ["import_as", "import_equals", "require"]; - -for (const kind of kinds) { - goTo.marker(kind + "0"); - verify.completionListContains("ts"); - verify.completionListContains("tsx"); - verify.completionListContains("dts"); - verify.not.completionListItemsCountIsGreaterThan(3); -} +verify.completionsAt(["import_as0", "import_equals0", "require0"], ["dts", "js", "jsx", "repeated", "ts", "tsx"], { isNewIdentifierLocation: true }); diff --git a/tests/cases/fourslash/completionForStringLiteralNonrelativeImportTypings3.ts b/tests/cases/fourslash/completionForStringLiteralNonrelativeImportTypings3.ts index 14cf71ad0dc..5f56de77984 100644 --- a/tests/cases/fourslash/completionForStringLiteralNonrelativeImportTypings3.ts +++ b/tests/cases/fourslash/completionForStringLiteralNonrelativeImportTypings3.ts @@ -18,11 +18,4 @@ // @Filename: package.json //// { "dependencies": { "@types/module-y": "latest" } } -const kinds = ["types_ref", "import_as", "import_equals", "require"]; - -for (const kind of kinds) { - goTo.marker(kind + "0"); - verify.completionListContains("module-x"); - verify.completionListContains("module-y"); - verify.not.completionListItemsCountIsGreaterThan(2); -} +verify.completionsAt(["types_ref0", "import_as0", "import_equals0", "require0"], ["module-x", "module-y"], { isNewIdentifierLocation: true }); diff --git a/tests/cases/fourslash/completionListInImportClause05.ts b/tests/cases/fourslash/completionListInImportClause05.ts index 40eda68bb82..00b72737769 100644 --- a/tests/cases/fourslash/completionListInImportClause05.ts +++ b/tests/cases/fourslash/completionListInImportClause05.ts @@ -12,4 +12,4 @@ // NOTE: The node_modules folder is in "/", rather than ".", because it requires // less scaffolding to mock. In particular, "/" is where we look for type roots. -verify.completionsAt("1", ["@a/b", "@c/d", "@e/f"], { isNewIdentifierLocation: true }); +verify.completionsAt("1", ["@e/f", "@a/b", "@c/d"], { isNewIdentifierLocation: true }); diff --git a/tests/cases/fourslash/completionsImport_default_exportDefaultIdentifier.ts b/tests/cases/fourslash/completionsImport_default_exportDefaultIdentifier.ts index a120c8435f8..9acc2c091ff 100644 --- a/tests/cases/fourslash/completionsImport_default_exportDefaultIdentifier.ts +++ b/tests/cases/fourslash/completionsImport_default_exportDefaultIdentifier.ts @@ -13,7 +13,7 @@ goTo.marker(""); verify.completionListContains({ name: "foo", source: "/a" }, "(alias) const foo: 0\nexport default foo", "", "alias", /*spanIndex*/ undefined, /*hasAction*/ true, { - includeExternalModuleExports: true, + includeCompletionsForModuleExports: true, sourceDisplay: "./a", }); diff --git a/tests/cases/fourslash/completionsImport_reExport_wrongName.ts b/tests/cases/fourslash/completionsImport_reExport_wrongName.ts new file mode 100644 index 00000000000..1fe168b58a0 --- /dev/null +++ b/tests/cases/fourslash/completionsImport_reExport_wrongName.ts @@ -0,0 +1,27 @@ +/// + +// @moduleResolution: node + +// @Filename: /a.ts +////export const x = 0; + +// @Filename: /index.ts +////export { x as y } from "./a"; + +// @Filename: /c.ts +/////**/ + +goTo.marker(""); +verify.completionListContains({ name: "x", source: "/a" }, "const x: 0", "", "const", /*spanIndex*/ undefined, /*hasAction*/ true, { + includeCompletionsForModuleExports: true, + sourceDisplay: "./a", +}); + +verify.applyCodeActionFromCompletion("", { + name: "x", + source: "/a", + description: `Import 'x' from module "./a"`, + newFileContent: `import { x } from "./a"; + +`, +}); diff --git a/tests/cases/fourslash/completionsPaths.ts b/tests/cases/fourslash/completionsPaths.ts index 47e4918b410..e120b3dcb14 100644 --- a/tests/cases/fourslash/completionsPaths.ts +++ b/tests/cases/fourslash/completionsPaths.ts @@ -23,6 +23,5 @@ // @Filename: /src/folder/4.ts ////const foo = require(`x//*4*/`); -const [r0, r1, r2, r3] = test.ranges(); verify.completionsAt("1", ["y", "x"], { isNewIdentifierLocation: true }); verify.completionsAt(["2", "3", "4"], ["bar", "foo"], { isNewIdentifierLocation: true }); diff --git a/tests/cases/fourslash/convertFunctionToEs6ClassNoSemicolon.ts b/tests/cases/fourslash/convertFunctionToEs6ClassNoSemicolon.ts new file mode 100644 index 00000000000..7aac7e7d42a --- /dev/null +++ b/tests/cases/fourslash/convertFunctionToEs6ClassNoSemicolon.ts @@ -0,0 +1,16 @@ +/// + +// @allowJs: true + +// @Filename: /a.js +////var C = function() { this.x = 0; } +////0; + +verify.codeFix({ + description: "Convert function to an ES2015 class", + newFileContent: +`class C { + constructor() { this.x = 0; } +} +0;`, +}); diff --git a/tests/cases/fourslash/duplicatePackageServices.ts b/tests/cases/fourslash/duplicatePackageServices.ts index 48dfdf8aa83..2ececda4e06 100644 --- a/tests/cases/fourslash/duplicatePackageServices.ts +++ b/tests/cases/fourslash/duplicatePackageServices.ts @@ -23,7 +23,7 @@ ////} // @Filename: /node_modules/b/node_modules/x/package.json -////{ "name": "x", "version": "1.2./*bVersionPatch*/3" } +////{ "name": "x", "version": "1.2.3" } // @Filename: /src/a.ts ////import { a } from "a"; @@ -40,7 +40,5 @@ const aImport = { definition: "(alias) class X\nimport X", ranges: [r0, r1] }; const def = { definition: "class X", ranges: [r2] }; const bImport = { definition: "(alias) class X\nimport X", ranges: [r3, r4] }; verify.referenceGroups([r0, r1], [aImport, def, bImport]); -verify.referenceGroups([r2], [def, aImport, bImport]); +verify.referenceGroups([r2, r5], [def, aImport, bImport]); verify.referenceGroups([r3, r4], [bImport, def, aImport]); - -verify.referenceGroups(r5, [def, aImport, bImport]); diff --git a/tests/cases/fourslash/findAllRefsForComputedProperties.ts b/tests/cases/fourslash/findAllRefsForComputedProperties.ts index 5e11ec6f357..7dac0432e94 100644 --- a/tests/cases/fourslash/findAllRefsForComputedProperties.ts +++ b/tests/cases/fourslash/findAllRefsForComputedProperties.ts @@ -12,13 +12,9 @@ //// ["[|{| "isDefinition": true |}prop1|]"]: function () { }, ////} -const [r0, r1, r2] = test.ranges(); -verify.referenceGroups([r0, r1], [ +const ranges = test.ranges(); +const [r0, r1, r2] = ranges; +verify.referenceGroups(ranges, [ { definition: { text: '(property) I["prop1"]: () => void', range: r0 }, ranges: [r0, r2] }, { definition: { text: '(property) C["prop1"]: any', range: r1 }, ranges: [r1] }, ]); -verify.referenceGroups(r2, [ - { definition: { text: '(property) I["prop1"]: () => void', range: r0 }, ranges: [r0] }, - { definition: { text: '(property) C["prop1"]: any', range: r1 }, ranges: [r1] }, - { definition: { text: '(property) ["prop1"]: () => void', range: r2 }, ranges: [r2] }, -]); diff --git a/tests/cases/fourslash/findAllRefsForComputedProperties2.ts b/tests/cases/fourslash/findAllRefsForComputedProperties2.ts index 1461dc304a5..81abd714d32 100644 --- a/tests/cases/fourslash/findAllRefsForComputedProperties2.ts +++ b/tests/cases/fourslash/findAllRefsForComputedProperties2.ts @@ -12,13 +12,9 @@ //// ["[|{| "isDefinition": true |}42|]"]: function () { } ////} -const [r0, r1, r2] = test.ranges(); -verify.referenceGroups([r0, r1], [ +const ranges = test.ranges(); +const [r0, r1, r2] = ranges; +verify.referenceGroups(ranges, [ { definition: { text: '(method) I[42](): void', range: r0 }, ranges: [r0, r2] }, { definition: { text: '(property) C[42]: any', range: r1 }, ranges: [r1] }, ]); -verify.referenceGroups(r2, [ - { definition: { text: '(method) I[42](): void', range: r0 }, ranges: [r0] }, - { definition: { text: '(property) C[42]: any', range: r1 }, ranges: [r1] }, - { definition: { text: '(property) ["42"]: () => void', range: r2 }, ranges: [r2] }, -]); diff --git a/tests/cases/fourslash/findAllRefsForMappedType.ts b/tests/cases/fourslash/findAllRefsForMappedType.ts index 2247b4cbf08..904dc8c42c7 100644 --- a/tests/cases/fourslash/findAllRefsForMappedType.ts +++ b/tests/cases/fourslash/findAllRefsForMappedType.ts @@ -6,14 +6,4 @@ ////const u: U = { [|{| "isWriteAccess": true, "isDefinition": true |}a|]: "" } ////const v: V = { [|{| "isWriteAccess": true, "isDefinition": true |}a|]: true } -const ranges = test.ranges(); -const [r0, r1, r2] = ranges; -verify.referenceGroups(r0, [{ definition: "(property) T.a: number", ranges }]); -verify.referenceGroups(r1, [ - { definition: "(property) T.a: number", ranges: [r0, r2] }, - { definition: "(property) a: string", ranges: [r1] } -]); -verify.referenceGroups(r2, [ - { definition: "(property) T.a: number", ranges: [r0, r1] }, - { definition: "(property) a: true", ranges: [r2] } -]); +verify.singleReferenceGroup("(property) T.a: number"); diff --git a/tests/cases/fourslash/findAllRefsObjectBindingElementPropertyName06.ts b/tests/cases/fourslash/findAllRefsObjectBindingElementPropertyName06.ts index ac6efaecf5e..a8dd5bda227 100644 --- a/tests/cases/fourslash/findAllRefsObjectBindingElementPropertyName06.ts +++ b/tests/cases/fourslash/findAllRefsObjectBindingElementPropertyName06.ts @@ -18,12 +18,8 @@ const ranges = test.ranges(); const [r0, r1, r2, r3, r4] = ranges; -verify.referenceGroups([r0, r1, r3], [{ definition: "(property) I.property1: number", ranges }]); +verify.referenceGroups([r0, r1, r3, r4], [{ definition: "(property) I.property1: number", ranges }]); verify.referenceGroups(r2, [ { definition: "(property) I.property1: number", ranges: [r0, r1, r3, r4] }, { definition: "let property1: number", ranges: [r2] } ]); -verify.referenceGroups(r4, [ - { definition: "(property) I.property1: number", ranges: [r0, r1, r2, r3] }, - { definition: "(property) property1: any", ranges: [r4] } -]); diff --git a/tests/cases/fourslash/findAllRefsObjectBindingElementPropertyName07.ts b/tests/cases/fourslash/findAllRefsObjectBindingElementPropertyName07.ts index f9415ab6a81..69d1f6ac2ff 100644 --- a/tests/cases/fourslash/findAllRefsObjectBindingElementPropertyName07.ts +++ b/tests/cases/fourslash/findAllRefsObjectBindingElementPropertyName07.ts @@ -4,10 +4,4 @@ //// ////p, [{ [|{| "isWriteAccess": true, "isDefinition": true |}a|]: p, b }] = [{ [|{| "isWriteAccess": true, "isDefinition": true |}a|]: 10, b: true }]; -const ranges = test.ranges(); -const [r0, r1] = ranges; -verify.referenceGroups(r0, [{ definition: "(property) a: any", ranges }]); -verify.referenceGroups(r1, [ - { definition: "(property) a: any", ranges: [r0] }, - { definition: "(property) a: number", ranges: [r1] } -]); +verify.singleReferenceGroup("(property) a: any"); diff --git a/tests/cases/fourslash/findAllRefsPropertyContextuallyTypedByTypeParam01.ts b/tests/cases/fourslash/findAllRefsPropertyContextuallyTypedByTypeParam01.ts index dec6575ebc4..e4e9b830510 100644 --- a/tests/cases/fourslash/findAllRefsPropertyContextuallyTypedByTypeParam01.ts +++ b/tests/cases/fourslash/findAllRefsPropertyContextuallyTypedByTypeParam01.ts @@ -17,14 +17,4 @@ //// [|{| "isWriteAccess": true, "isDefinition": true |}a|]: "ss" ////}; -const ranges = test.ranges(); -const [r0, r1, r2, r3] = ranges; -verify.referenceGroups([r0, r2], [{ definition: "(property) IFoo.a: string", ranges }]); -verify.referenceGroups(r1, [ - { definition: "(property) IFoo.a: string", ranges: [r0, r2, r3] }, - { definition: "(property) a: string", ranges: [r1] } -]); -verify.referenceGroups(r3, [ - { definition: "(property) IFoo.a: string", ranges: [r0, r1, r2] }, - { definition: "(property) a: string", ranges: [r3] } -]); +verify.singleReferenceGroup("(property) IFoo.a: string"); diff --git a/tests/cases/fourslash/findAllRefsRedeclaredPropertyInDerivedInterface.ts b/tests/cases/fourslash/findAllRefsRedeclaredPropertyInDerivedInterface.ts index 11f83c39ae8..1964ebf2c2c 100644 --- a/tests/cases/fourslash/findAllRefsRedeclaredPropertyInDerivedInterface.ts +++ b/tests/cases/fourslash/findAllRefsRedeclaredPropertyInDerivedInterface.ts @@ -11,18 +11,9 @@ ////const a: A = { [|{| "isWriteAccess": true, "isDefinition": true |}x|]: 0 }; ////const b: B = { [|{| "isWriteAccess": true, "isDefinition": true |}x|]: 0 }; -const [r0, r1, r2, r3] = test.ranges(); -verify.referenceGroups([r0, r1], [ +const ranges = test.ranges(); +const [r0, r1, r2, r3] = ranges; +verify.referenceGroups(ranges, [ { definition: "(property) A.x: string | number", ranges: [r0, r2] }, { definition: "(property) B.x: number", ranges: [r1, r3] }, ]); -verify.referenceGroups(r2, [ - { definition: "(property) A.x: string | number", ranges: [r0] }, - { definition: "(property) B.x: number", ranges: [r1, r3] }, - { definition: "(property) x: number", ranges: [r2] }, -]); -verify.referenceGroups(r3, [ - { definition: "(property) A.x: string | number", ranges: [r0, r2] }, - { definition: "(property) B.x: number", ranges: [r1] }, - { definition: "(property) x: number", ranges: [r3] }, -]); diff --git a/tests/cases/fourslash/findAllRefsWithShorthandPropertyAssignment.ts b/tests/cases/fourslash/findAllRefsWithShorthandPropertyAssignment.ts index 897bf9f562a..b25c08cd692 100644 --- a/tests/cases/fourslash/findAllRefsWithShorthandPropertyAssignment.ts +++ b/tests/cases/fourslash/findAllRefsWithShorthandPropertyAssignment.ts @@ -7,10 +7,10 @@ //// obj.[|name|]; const [r0, r1, r2, r3, r4] = test.ranges(); -verify.referenceGroups(r0, [{ definition: "var name: string", ranges: [r0, r1, r3] }]); //r3 +verify.referenceGroups([r0, r3], [{ definition: "var name: string", ranges: [r0, r1, r3] }]); verify.referenceGroups(r1, [ - { definition: "var name: string", ranges: [r0, r3] }, - { definition: "(property) name: string", ranges: [r1, r4] } + { definition: "var name: string", ranges: [r0, r1, r3] }, + { definition: "(property) name: string", ranges: [r4] } ]); verify.singleReferenceGroup("(property) name: string", [r2]); verify.referenceGroups(r4, [{ definition: "(property) name: string", ranges: [r1, r4] }]); diff --git a/tests/cases/fourslash/findAllRefsWithShorthandPropertyAssignment2.ts b/tests/cases/fourslash/findAllRefsWithShorthandPropertyAssignment2.ts index 0f9b95c75ed..6dbbf9e613b 100644 --- a/tests/cases/fourslash/findAllRefsWithShorthandPropertyAssignment2.ts +++ b/tests/cases/fourslash/findAllRefsWithShorthandPropertyAssignment2.ts @@ -13,7 +13,7 @@ const [r0, r1, r2, r3] = test.ranges(); verify.singleReferenceGroup("var dx: string", [r0]); verify.referenceGroups(r1, [{ definition: "var M.dx: any", ranges: [r1, r2] }]); verify.referenceGroups(r2, [ - { definition: "var M.dx: any", ranges: [r1] }, - { definition: "(property) dx: any", ranges: [r2, r3] } + { definition: "var M.dx: any", ranges: [r1, r2] }, + { definition: "(property) dx: any", ranges: [r3] } ]); verify.referenceGroups(r3, [{ definition: "(property) dx: any", ranges: [r2, r3] }]); diff --git a/tests/cases/fourslash/goToDefinitionIndexSignature.ts b/tests/cases/fourslash/goToDefinitionIndexSignature.ts new file mode 100644 index 00000000000..d5438830dc0 --- /dev/null +++ b/tests/cases/fourslash/goToDefinitionIndexSignature.ts @@ -0,0 +1,15 @@ +/// + +////interface I { +//// /*defI*/[x: string]: boolean; +////} +////interface J { +//// /*defJ*/[x: string]: number; +////} +////declare const i: I; +////i.[|/*useI*/foo|]; +////declare const ij: I | J; +////ij.[|/*useIJ*/foo|]; + +verify.goToDefinition("useI", ["defI"]); +verify.goToDefinition("useIJ", ["defI", "defJ"]); diff --git a/tests/cases/fourslash/goToDefinitionIndexSignature2.ts b/tests/cases/fourslash/goToDefinitionIndexSignature2.ts new file mode 100644 index 00000000000..9188eaf67d0 --- /dev/null +++ b/tests/cases/fourslash/goToDefinitionIndexSignature2.ts @@ -0,0 +1,11 @@ +/// + +// Tests that we don't crash for an index signature with no declaration. + +// @allowJs: true + +// @Filename: /a.js +////const o = {}; +////o.[|/*use*/foo|]; + +verify.goToDefinition("use", []); diff --git a/tests/cases/fourslash/goToDefinitionRest.ts b/tests/cases/fourslash/goToDefinitionRest.ts index 2577aafb625..4f1aa23c2ad 100644 --- a/tests/cases/fourslash/goToDefinitionRest.ts +++ b/tests/cases/fourslash/goToDefinitionRest.ts @@ -8,5 +8,5 @@ ////let t: Gen; ////var { x, ...rest } = t; ////rest.[|/*2*/parent|]; -const ranges = test.ranges(); + verify.goToDefinition('2', [ '1' ]); diff --git a/tests/cases/fourslash/importNameCodeFix_types_classic.ts b/tests/cases/fourslash/importNameCodeFix_types_classic.ts new file mode 100644 index 00000000000..b9ba463fada --- /dev/null +++ b/tests/cases/fourslash/importNameCodeFix_types_classic.ts @@ -0,0 +1,16 @@ +/// + +// @moduleResolution: classic + +// @Filename: /node_modules/@types/foo/index.d.ts +////export const xyz: number; + +// @Filename: /a.ts +////[|xyz|] + +goTo.file("/a.ts"); +verify.importFixAtPosition([ +`import { xyz } from "foo"; + +xyz` +]); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess1.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess1.ts new file mode 100644 index 00000000000..93b4db47d50 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess1.ts @@ -0,0 +1,21 @@ +/// + +//// class A { +//// /*a*/public a: string;/*b*/ +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + private /*RENAME*/_a: string; + public get a(): string { + return this._a; + } + public set a(value: string) { + this._a = value; + } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess10.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess10.ts new file mode 100644 index 00000000000..7161dd18d7c --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess10.ts @@ -0,0 +1,21 @@ +/// + +//// class A { +//// /*a*/public a?: string = "foo";/*b*/ +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + private /*RENAME*/_a?: string = "foo"; + public get a(): string { + return this._a; + } + public set a(value: string) { + this._a = value; + } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess11.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess11.ts new file mode 100644 index 00000000000..51b5cc35b34 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess11.ts @@ -0,0 +1,21 @@ +/// + +//// class A { +//// /*a*/public a!: string = "foo";/*b*/ +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + private /*RENAME*/_a!: string = "foo"; + public get a(): string { + return this._a; + } + public set a(value: string) { + this._a = value; + } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess12.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess12.ts new file mode 100644 index 00000000000..0e552e83ab3 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess12.ts @@ -0,0 +1,20 @@ +/// + +//// class A { +//// /*a*/public get a/*b*/ () { return 1; } +//// /*c*/public set a/*d*/ (v) { } +//// /*e*/public ['b']/*f*/ () { } +//// /*g*/public ['c'] = 1;/*h*/ +//// } + +goTo.select("a", "b"); +verify.not.refactorAvailable("Generate 'get' and 'set' accessors"); + +goTo.select("c", "d"); +verify.not.refactorAvailable("Generate 'get' and 'set' accessors"); + +goTo.select("e", "f"); +verify.not.refactorAvailable("Generate 'get' and 'set' accessors"); + +goTo.select("g", "h"); +verify.not.refactorAvailable("Generate 'get' and 'set' accessors"); \ No newline at end of file diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess13.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess13.ts new file mode 100644 index 00000000000..6b66cfb0433 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess13.ts @@ -0,0 +1,21 @@ +/// + +//// class A { +//// /*a*/public static a: string = "foo";/*b*/ +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + private static /*RENAME*/_a: string = "foo"; + public static get a(): string { + return A._a; + } + public static set a(value: string) { + A._a = value; + } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess14.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess14.ts new file mode 100644 index 00000000000..36789b29826 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess14.ts @@ -0,0 +1,8 @@ +/// + +//// class A { +//// /*a*/public readonly a: string = "foo";/*b*/ +//// } + +goTo.select("a", "b"); +verify.not.refactorAvailable("Generate 'get' and 'set' accessors"); \ No newline at end of file diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess15.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess15.ts new file mode 100644 index 00000000000..172842ef271 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess15.ts @@ -0,0 +1,46 @@ +/// + +//// class A { +//// /*a*/public _a: number = 1;/*b*/ +//// /*c*/public a: string = "foo";/*d*/ +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + private /*RENAME*/__a: number = 1; + public get _a(): number { + return this.__a; + } + public set _a(value: number) { + this.__a = value; + } + public a: string = "foo"; +}`, +}); + +goTo.select("c", "d"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + private __a: number = 1; + public get _a(): number { + return this.__a; + } + public set _a(value: number) { + this.__a = value; + } + private /*RENAME*/_a_1: string = "foo"; + public get a(): string { + return this._a_1; + } + public set a(value: string) { + this._a_1 = value; + } +}`, +}); \ No newline at end of file diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess16.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess16.ts new file mode 100644 index 00000000000..dd2cc4cf848 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess16.ts @@ -0,0 +1,22 @@ +/// + +//// class A { +//// constructor(public /*a*/a/*b*/: string) { } +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + private /*RENAME*/_a: string; + public get a(): string { + return this._a; + } + public set a(value: string) { + this._a = value; + } + constructor() { } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess17.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess17.ts new file mode 100644 index 00000000000..ee212b63502 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess17.ts @@ -0,0 +1,22 @@ +/// + +//// class A { +//// constructor(protected /*a*/a/*b*/: string) { } +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + private /*RENAME*/_a: string; + protected get a(): string { + return this._a; + } + protected set a(value: string) { + this._a = value; + } + constructor() { } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess18.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess18.ts new file mode 100644 index 00000000000..37676a8a047 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess18.ts @@ -0,0 +1,22 @@ +/// + +//// class A { +//// constructor(private /*a*/a/*b*/: string) { } +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + private /*RENAME*/_a: string; + public get a(): string { + return this._a; + } + public set a(value: string) { + this._a = value; + } + constructor() { } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess19.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess19.ts new file mode 100644 index 00000000000..76779b45950 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess19.ts @@ -0,0 +1,8 @@ +/// + +//// class A { +//// constructor(/*a*/a/*b*/: string) { } +//// } + +goTo.select("a", "b"); +verify.not.refactorAvailable("Generate 'get' and 'set' accessors"); \ No newline at end of file diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess2.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess2.ts new file mode 100644 index 00000000000..3776b347240 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess2.ts @@ -0,0 +1,21 @@ +/// + +//// class A { +//// /*a*/protected a: string;/*b*/ +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + private /*RENAME*/_a: string; + protected get a(): string { + return this._a; + } + protected set a(value: string) { + this._a = value; + } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess20.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess20.ts new file mode 100644 index 00000000000..221fd54504c --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess20.ts @@ -0,0 +1,23 @@ +/// + +//// class A { +//// public a_1: number; +//// /*a*/public a: string;/*b*/ +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + public a_1: number; + private /*RENAME*/_a: string; + public get a(): string { + return this._a; + } + public set a(value: string) { + this._a = value; + } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess21.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess21.ts new file mode 100644 index 00000000000..ecd570783b8 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess21.ts @@ -0,0 +1,23 @@ +/// + +//// class A { +//// public a_2: number; +//// /*a*/public a_1: string;/*b*/ +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + public a_2: number; + private /*RENAME*/_a_1: string; + public get a_1(): string { + return this._a_1; + } + public set a_1(value: string) { + this._a_1 = value; + } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess22.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess22.ts new file mode 100644 index 00000000000..0c6cd0f9844 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess22.ts @@ -0,0 +1,25 @@ +/// + +//// class A { +//// public a_1: number; +//// constructor(public /*a*/a/*b*/: string) { } +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + private /*RENAME*/_a: string; + public get a(): string { + return this._a; + } + public set a(value: string) { + this._a = value; + } + public a_1: number; + constructor() { } +}`, +}); + diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess23.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess23.ts new file mode 100644 index 00000000000..6be97053987 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess23.ts @@ -0,0 +1,46 @@ +/// + +//// class A { +//// /*a*/public _a: number = 1;/*b*/ +//// /*c*/public a: string = "foo";/*d*/ +//// } + +goTo.select("c", "d"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + public _a: number = 1; + private /*RENAME*/_a_1: string = "foo"; + public get a(): string { + return this._a_1; + } + public set a(value: string) { + this._a_1 = value; + } +}`, +}); + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + private /*RENAME*/__a: number = 1; + public get _a(): number { + return this.__a; + } + public set _a(value: number) { + this.__a = value; + } + private _a_1: string = "foo"; + public get a(): string { + return this._a_1; + } + public set a(value: string) { + this._a_1 = value; + } +}`, +}); \ No newline at end of file diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess24.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess24.ts new file mode 100644 index 00000000000..3cb8f65cb35 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess24.ts @@ -0,0 +1,27 @@ +/// + +//// class A { +//// /*a*/public a: number = 1;/*b*/ +//// public _a: string = "foo"; +//// public _a_1: string = "bar"; +//// public _a_2: string = "baz"; +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + private /*RENAME*/_a_3: number = 1; + public get a(): number { + return this._a_3; + } + public set a(value: number) { + this._a_3 = value; + } + public _a: string = "foo"; + public _a_1: string = "bar"; + public _a_2: string = "baz"; +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess25.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess25.ts new file mode 100644 index 00000000000..295b9e32827 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess25.ts @@ -0,0 +1,21 @@ +/// + +//// class A { +//// public /*a*/"a"/*b*/: number = 1; +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + private /*RENAME*/"_a": number = 1; + public get "a"(): number { + return this["_a"]; + } + public set "a"(value: number) { + this["_a"] = value; + } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess26.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess26.ts new file mode 100644 index 00000000000..fd2936bd658 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess26.ts @@ -0,0 +1,23 @@ +/// + +//// class A { +//// public _a: string = ""; +//// /*a*/public "a": number = 1;/*b*/ +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + public _a: string = ""; + private /*RENAME*/"_a_1": number = 1; + public get "a"(): number { + return this["_a_1"]; + } + public set "a"(value: number) { + this["_a_1"] = value; + } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess27.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess27.ts new file mode 100644 index 00000000000..9538be381ca --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess27.ts @@ -0,0 +1,21 @@ +/// + +//// class A { +//// /*a*/public "a-b": number = 1;/*b*/ +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + private /*RENAME*/"_a-b": number = 1; + public get "a-b"(): number { + return this["_a-b"]; + } + public set "a-b"(value: number) { + this["_a-b"] = value; + } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess28.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess28.ts new file mode 100644 index 00000000000..17a401b63ac --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess28.ts @@ -0,0 +1,21 @@ +/// + +//// class A { +//// /*a*/public static "a": number = 1;/*b*/ +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + private static /*RENAME*/"_a": number = 1; + public static get "a"(): number { + return A["_a"]; + } + public static set "a"(value: number) { + A["_a"] = value; + } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess29.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess29.ts new file mode 100644 index 00000000000..63e4c44d4ba --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess29.ts @@ -0,0 +1,21 @@ +/// + +//// const A = { +//// /*a*/a/*b*/: 1 +//// }; + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `const A = { + /*RENAME*/_a: 1, + get a() { + return this._a; + }, + set a(value) { + this._a = value; + }, +};`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess3.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess3.ts new file mode 100644 index 00000000000..4ff6877270d --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess3.ts @@ -0,0 +1,21 @@ +/// + +//// class A { +//// /*a*/private a: string;/*b*/ +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + private /*RENAME*/_a: string; + public get a(): string { + return this._a; + } + public set a(value: string) { + this._a = value; + } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess30.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess30.ts new file mode 100644 index 00000000000..dd45b7c0cd1 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess30.ts @@ -0,0 +1,21 @@ +/// + +//// const A = { +//// /*a*/'a'/*b*/: 1 +//// }; + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `const A = { + /*RENAME*/"_a": 1, + get "a"() { + return this["_a"]; + }, + set "a"(value) { + this["_a"] = value; + }, +};`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess31.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess31.ts new file mode 100644 index 00000000000..67e8b461aff --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess31.ts @@ -0,0 +1,21 @@ +/// + +//// class A { +//// public /*a*/a/*b*/ = 1; +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + private /*RENAME*/_a = 1; + public get a() { + return this._a; + } + public set a(value) { + this._a = value; + } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess32.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess32.ts new file mode 100644 index 00000000000..2cb131e685e --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess32.ts @@ -0,0 +1,25 @@ +/// + +//// /** Class comment */ +//// class A { +//// // Field comment +//// public /*a*/a/*b*/: number = 1; +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `/** Class comment */ +class A { + // Field comment + private /*RENAME*/_a: number = 1; + public get a(): number { + return this._a; + } + public set a(value: number) { + this._a = value; + } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess4.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess4.ts new file mode 100644 index 00000000000..2b6ccbeaa1a --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess4.ts @@ -0,0 +1,21 @@ +/// + +//// class A { +//// /*a*/private _a: string;/*b*/ +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + private /*RENAME*/__a: string; + public get _a(): string { + return this.__a; + } + public set _a(value: string) { + this.__a = value; + } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess5.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess5.ts new file mode 100644 index 00000000000..6299cc01429 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess5.ts @@ -0,0 +1,21 @@ +/// + +//// class A { +//// /*a*/_a: string;/*b*/ +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + private /*RENAME*/__a: string; + public get _a(): string { + return this.__a; + } + public set _a(value: string) { + this.__a = value; + } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess6.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess6.ts new file mode 100644 index 00000000000..5f713df203c --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess6.ts @@ -0,0 +1,21 @@ +/// + +//// class A { +//// /*a*/public _a: string;/*b*/ +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + private /*RENAME*/__a: string; + public get _a(): string { + return this.__a; + } + public set _a(value: string) { + this.__a = value; + } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess7.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess7.ts new file mode 100644 index 00000000000..4fc5641d657 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess7.ts @@ -0,0 +1,21 @@ +/// + +//// class A { +//// /*a*/protected _a: string;/*b*/ +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + private /*RENAME*/__a: string; + protected get _a(): string { + return this.__a; + } + protected set _a(value: string) { + this.__a = value; + } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess8.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess8.ts new file mode 100644 index 00000000000..cfbcd9fd762 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess8.ts @@ -0,0 +1,21 @@ +/// + +//// class A { +//// /*a*/public a: string = "foo";/*b*/ +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + private /*RENAME*/_a: string = "foo"; + public get a(): string { + return this._a; + } + public set a(value: string) { + this._a = value; + } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess9.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess9.ts new file mode 100644 index 00000000000..a5a402b99c0 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess9.ts @@ -0,0 +1,23 @@ +/// + +//// class A { +//// @foo +//// /*a*/public a: string = "foo";/*b*/ +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + @foo + private /*RENAME*/_a: string = "foo"; + public get a(): string { + return this._a; + } + public set a(value: string) { + this._a = value; + } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess_js_1.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess_js_1.ts new file mode 100644 index 00000000000..7293afd9219 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess_js_1.ts @@ -0,0 +1,22 @@ +/// +// @allowJs: true +// @Filename: a.js +//// const A = { +//// /*a*/"a"/*b*/: 1 +//// }; + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `const A = { + /*RENAME*/"_a": 1, + get "a"() { + return this["_a"]; + }, + set "a"(value) { + this["_a"] = value; + }, +};`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess_js_2.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess_js_2.ts new file mode 100644 index 00000000000..19b2ef109a7 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess_js_2.ts @@ -0,0 +1,22 @@ +/// +// @allowJs: true +// @Filename: a.js +//// const A = { +//// /*a*/a/*b*/: 1 +//// }; + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `const A = { + /*RENAME*/_a: 1, + get a() { + return this._a; + }, + set a(value) { + this._a = value; + }, +};`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess_js_3.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess_js_3.ts new file mode 100644 index 00000000000..683f92d39ab --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess_js_3.ts @@ -0,0 +1,22 @@ +/// +// @allowJs: true +// @Filename: a.js +//// class A { +//// /*a*/a/*b*/ = 1; +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + /*RENAME*/_a = 1; + get a() { + return this._a; + } + set a(value) { + this._a = value; + } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess_js_4.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess_js_4.ts new file mode 100644 index 00000000000..43abee5f7a3 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess_js_4.ts @@ -0,0 +1,22 @@ +/// +// @allowJs: true +// @Filename: a.js +//// class A { +//// /*a*/"a"/*b*/ = 1; +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + /*RENAME*/"_a" = 1; + get "a"() { + return this["_a"]; + } + set "a"(value) { + this["_a"] = value; + } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess_js_5.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess_js_5.ts new file mode 100644 index 00000000000..8c7ccde7e55 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess_js_5.ts @@ -0,0 +1,24 @@ +/// +// @allowJs: true +// @Filename: a.js +//// class A { +//// _a = 2; +//// /*a*/"a"/*b*/ = 1; +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + _a = 2; + /*RENAME*/"_a_1" = 1; + get "a"() { + return this["_a_1"]; + } + set "a"(value) { + this["_a_1"] = value; + } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess_js_6.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess_js_6.ts new file mode 100644 index 00000000000..0c521ee43b1 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess_js_6.ts @@ -0,0 +1,24 @@ +/// +// @allowJs: true +// @Filename: a.js +//// class A { +//// "_a" = 2; +//// /*a*/"a"/*b*/ = 1; +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + "_a" = 2; + /*RENAME*/"_a_1" = 1; + get "a"() { + return this["_a_1"]; + } + set "a"(value) { + this["_a_1"] = value; + } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess_js_7.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess_js_7.ts new file mode 100644 index 00000000000..ca135132a81 --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess_js_7.ts @@ -0,0 +1,24 @@ +/// +// @allowJs: true +// @Filename: a.js +//// const A = { +//// _a: 2, +//// /*a*/a/*b*/: 1 +//// }; + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `const A = { + _a: 2, + /*RENAME*/_a_1: 1, + get a() { + return this._a_1; + }, + set a(value) { + this._a_1 = value; + }, +};`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess_js_8.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess_js_8.ts new file mode 100644 index 00000000000..e2ba5941fcb --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess_js_8.ts @@ -0,0 +1,26 @@ +/// +// @allowJs: true +// @Filename: a.js +//// /** Class comment */ +//// class A { +//// // Field comment +//// /*a*/a/*b*/ = 1; +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `/** Class comment */ +class A { + // Field comment + /*RENAME*/_a = 1; + get a() { + return this._a; + } + set a(value) { + this._a = value; + } +}`, +}); diff --git a/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess_js_9.ts b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess_js_9.ts new file mode 100644 index 00000000000..4a80fe1af9f --- /dev/null +++ b/tests/cases/fourslash/refactorConvertToGetAccessAndSetAccess_js_9.ts @@ -0,0 +1,22 @@ +/// +// @allowJs: true +// @Filename: a.js +//// class A { +//// static /*a*/a/*b*/ = 1; +//// } + +goTo.select("a", "b"); +edit.applyRefactor({ + refactorName: "Generate 'get' and 'set' accessors", + actionName: "Generate 'get' and 'set' accessors", + actionDescription: "Generate 'get' and 'set' accessors", + newContent: `class A { + static /*RENAME*/_a = 1; + static get a() { + return A._a; + } + static set a(value) { + A._a = value; + } +}`, +}); diff --git a/tests/cases/fourslash/referencesBloomFilters.ts b/tests/cases/fourslash/referencesBloomFilters.ts index 2f3fd02a827..1b96ef6f1c9 100644 --- a/tests/cases/fourslash/referencesBloomFilters.ts +++ b/tests/cases/fourslash/referencesBloomFilters.ts @@ -14,11 +14,4 @@ // @Filename: redeclaration.ts ////container = { "[|{| "isWriteAccess": true, "isDefinition": true |}searchProp|]" : 18 }; -const ranges = test.ranges(); -const [r0, r1, r2, r3] = ranges; -verify.referenceGroups(r0, [{ definition: "(property) searchProp: number", ranges }]); -verify.referenceGroups([r1, r2], [{ definition: "(property) searchProp: number", ranges }]); -verify.referenceGroups(r3, [ - { definition: "(property) searchProp: number", ranges: [r0, r1, r2] }, - { definition: '(property) "searchProp": number', ranges: [r3] } -]); +verify.singleReferenceGroup("(property) searchProp: number"); diff --git a/tests/cases/fourslash/referencesBloomFilters2.ts b/tests/cases/fourslash/referencesBloomFilters2.ts index 3dea66b593d..6f1dfa16e80 100644 --- a/tests/cases/fourslash/referencesBloomFilters2.ts +++ b/tests/cases/fourslash/referencesBloomFilters2.ts @@ -14,10 +14,4 @@ // @Filename: redeclaration.ts ////container = { "[|{| "isWriteAccess": true, "isDefinition": true |}42|]" : 18 }; -const ranges = test.ranges(); -const [r0, r1, r2, r3] = ranges; -verify.referenceGroups([r0, r1, r2], [{ definition: "(property) 42: number", ranges }]); -verify.referenceGroups(r3, [ - { definition: "(property) 42: number", ranges: [r0, r1, r2] }, - { definition: '(property) "42": number', ranges: [r3] } -]); +verify.singleReferenceGroup("(property) 42: number"); diff --git a/tests/cases/fourslash/referencesForContextuallyTypedObjectLiteralProperties.ts b/tests/cases/fourslash/referencesForContextuallyTypedObjectLiteralProperties.ts index 7d6bc05cf30..f4e0daaab00 100644 --- a/tests/cases/fourslash/referencesForContextuallyTypedObjectLiteralProperties.ts +++ b/tests/cases/fourslash/referencesForContextuallyTypedObjectLiteralProperties.ts @@ -25,12 +25,4 @@ ////// Untped -- should not be included ////var u = { xy: 0 }; -const ranges = test.ranges(); -verify.referenceGroups(ranges[0], [{ definition: "(property) IFoo.xy: number", ranges }]); -for (const range of ranges.slice(1)) { - const type = range.marker.data.type || "number"; - verify.referenceGroups(range, [ - { definition: "(property) IFoo.xy: number", ranges: ranges.filter(r => r !== range) }, - { definition: `(property) xy: ${type}`, ranges: [range] } - ]); -} +verify.singleReferenceGroup("(property) IFoo.xy: number"); diff --git a/tests/cases/fourslash/referencesForContextuallyTypedUnionProperties.ts b/tests/cases/fourslash/referencesForContextuallyTypedUnionProperties.ts index d9f57f2de57..d955ac0b572 100644 --- a/tests/cases/fourslash/referencesForContextuallyTypedUnionProperties.ts +++ b/tests/cases/fourslash/referencesForContextuallyTypedUnionProperties.ts @@ -44,21 +44,8 @@ verify.referenceGroups(bCommon, [ { definition: "(property) B.common: number", ranges: [bCommon] }, { definition: "(property) common: string | number", ranges: unionRefs }, ]); - -unionRefs.forEach((unionRef, idx) => { - const type = unionRef.marker.data.type; - const last2 = [ - { definition: `(property) common: string | number`, ranges: unionRefs.filter(u => u != unionRef) }, - { definition: `(property) common: ${type}`, ranges: [unionRef] }, - ]; - if (idx === 0) { - const tmp = last2[0]; - last2[0] = last2[1]; - last2[1] = tmp; - } - verify.referenceGroups(unionRef, [ - { definition: "(property) A.common: string", ranges: [aCommon] }, - { definition: "(property) B.common: number", ranges: [bCommon] }, - ...last2, - ]); -}); +verify.referenceGroups(unionRefs, [ + { definition: "(property) A.common: string", ranges: [aCommon] }, + { definition: "(property) B.common: number", ranges: [bCommon] }, + { definition: `(property) common: string | number`, ranges: unionRefs }, +]); diff --git a/tests/cases/fourslash/referencesForContextuallyTypedUnionProperties2.ts b/tests/cases/fourslash/referencesForContextuallyTypedUnionProperties2.ts index 2c48e353b03..3ea7cd9b275 100644 --- a/tests/cases/fourslash/referencesForContextuallyTypedUnionProperties2.ts +++ b/tests/cases/fourslash/referencesForContextuallyTypedUnionProperties2.ts @@ -34,12 +34,4 @@ ////var u1 = { a: 0, b: 0, common: "" }; ////var u2 = { b: 0, common: 0 }; -const ranges = test.ranges(); -verify.referenceGroups(ranges[0], [{ definition: "(property) B.b: number", ranges }]); -for (const reference of ranges.slice(1)) { - const type = reference.marker.data.type; - verify.referenceGroups(reference, [ - { definition: "(property) B.b: number", ranges: ranges.filter(r => r !== reference) }, - { definition: `(property) b: ${type}`, ranges: [reference] } - ]); -} +verify.singleReferenceGroup("(property) B.b: number"); diff --git a/tests/cases/fourslash/referencesForNumericLiteralPropertyNames.ts b/tests/cases/fourslash/referencesForNumericLiteralPropertyNames.ts index a869ba8bcc1..79dc04ecaee 100644 --- a/tests/cases/fourslash/referencesForNumericLiteralPropertyNames.ts +++ b/tests/cases/fourslash/referencesForNumericLiteralPropertyNames.ts @@ -9,15 +9,4 @@ ////x = { "[|{| "isWriteAccess": true, "isDefinition": true |}12|]": 0 }; ////x = { [|{| "isWriteAccess": true, "isDefinition": true |}12|]: 0 }; -//verify.singleReferenceGroup("(property) Foo[12]: any"); -const ranges = test.ranges(); -const [r0, r1, r2, r3] = ranges; -verify.referenceGroups([r0, r1], [{ definition: "(property) Foo[12]: any", ranges }]); -verify.referenceGroups(r2, [ - { definition: "(property) Foo[12]: any", ranges: [r0, r1, r3] }, - { definition: "(property) \"12\": number", ranges: [r2] } -]); -verify.referenceGroups(r3, [ - { definition: "(property) Foo[12]: any", ranges: [r0, r1, r2] }, - { definition: "(property) 12: number", ranges: [r3] } -]); +verify.singleReferenceGroup("(property) Foo[12]: any"); diff --git a/tests/cases/fourslash/referencesForStringLiteralPropertyNames.ts b/tests/cases/fourslash/referencesForStringLiteralPropertyNames.ts index c5ae2f0c586..5c98eddadce 100644 --- a/tests/cases/fourslash/referencesForStringLiteralPropertyNames.ts +++ b/tests/cases/fourslash/referencesForStringLiteralPropertyNames.ts @@ -10,14 +10,4 @@ ////x = { "[|{| "isWriteAccess": true, "isDefinition": true |}ss|]": 0 }; ////x = { [|{| "isWriteAccess": true, "isDefinition": true |}ss|]: 0 }; -const ranges = test.ranges(); -const [r0, r1, r2, r3, r4] = ranges; -verify.referenceGroups([r0, r1, r2], [{ definition: '(property) Foo["ss"]: any', ranges }]); -verify.referenceGroups(r3, [ - { definition: '(property) Foo["ss"]: any', ranges: [r0, r1, r2, r4] }, - { definition: '(property) "ss": number', ranges: [r3] } -]); -verify.referenceGroups(r4, [ - { definition: '(property) Foo["ss"]: any', ranges: [r0, r1, r2, r3] }, - { definition: '(property) ss: number', ranges: [r4] } -]); +verify.singleReferenceGroup('(property) Foo["ss"]: any'); diff --git a/tests/cases/fourslash/renameDestructuringAssignmentInFor2.ts b/tests/cases/fourslash/renameDestructuringAssignmentInFor2.ts index 4d79b47a267..17173d0da4d 100644 --- a/tests/cases/fourslash/renameDestructuringAssignmentInFor2.ts +++ b/tests/cases/fourslash/renameDestructuringAssignmentInFor2.ts @@ -1,7 +1,7 @@ /// ////interface I { -//// property1: number; +//// [|property1|]: number; //// property2: string; ////} ////var elems: I[]; @@ -10,7 +10,11 @@ ////for ({ [|property1|] } = elems[0]; p2 < 100; p2++) { //// p2 = [|property1|]++; ////} -////for ({ property1: p2 } = elems[0]; p2 < 100; p2++) { +////for ({ [|property1|]: p2 } = elems[0]; p2 < 100; p2++) { ////} -verify.rangesAreRenameLocations(); +const ranges = test.ranges(); +const [r0, r1, r2, r3, r4] = ranges; +verify.renameLocations([r0, r4], [r0, r2, r4]); +verify.renameLocations([r1, r3], [r1, r2, r3]); +verify.renameLocations(r2, ranges); diff --git a/tests/cases/fourslash/renameDestructuringAssignmentInForOf2.ts b/tests/cases/fourslash/renameDestructuringAssignmentInForOf2.ts index 9987a17d36e..b7432e08a26 100644 --- a/tests/cases/fourslash/renameDestructuringAssignmentInForOf2.ts +++ b/tests/cases/fourslash/renameDestructuringAssignmentInForOf2.ts @@ -1,7 +1,7 @@ /// ////interface I { -//// property1: number; +//// [|property1|]: number; //// property2: string; ////} ////var elems: I[]; @@ -10,7 +10,11 @@ ////for ({ [|property1|] } of elems) { //// [|property1|]++; ////} -////for ({ property1: p2 } of elems) { +////for ({ [|property1|]: p2 } of elems) { ////} -verify.rangesAreRenameLocations(); +const ranges = test.ranges(); +const [r0, r1, r2, r3, r4] = ranges; +verify.renameLocations([r0, r4], [r0, r2, r4]); +verify.renameLocations([r1, r3], [r1, r2, r3]); +verify.renameLocations(r2, ranges); diff --git a/tests/cases/fourslash/renameDestructuringAssignmentNestedInArrayLiteral2.ts b/tests/cases/fourslash/renameDestructuringAssignmentNestedInArrayLiteral2.ts index e45ae3349a4..1f18c443ca6 100644 --- a/tests/cases/fourslash/renameDestructuringAssignmentNestedInArrayLiteral2.ts +++ b/tests/cases/fourslash/renameDestructuringAssignmentNestedInArrayLiteral2.ts @@ -1,11 +1,15 @@ /// ////interface I { -//// property1: number; +//// [|property1|]: number; //// property2: string; ////} ////var elems: I[], p1: number, [|property1|]: number; -////[{ property1: p1 }] = elems; +////[{ [|property1|]: p1 }] = elems; ////[{ [|property1|] }] = elems; -verify.rangesAreRenameLocations(); +const ranges = test.ranges(); +const [r0, r1, r2, r3] = ranges; +verify.renameLocations([r0, r2], [r0, r2, r3]); +verify.renameLocations(r1, [r1, r3]); +verify.renameLocations(r3, ranges); diff --git a/tests/cases/fourslash/renameDestructuringAssignmentNestedInFor2.ts b/tests/cases/fourslash/renameDestructuringAssignmentNestedInFor2.ts index 2ec7d906ad1..c5e7212c99b 100644 --- a/tests/cases/fourslash/renameDestructuringAssignmentNestedInFor2.ts +++ b/tests/cases/fourslash/renameDestructuringAssignmentNestedInFor2.ts @@ -3,16 +3,20 @@ ////interface MultiRobot { //// name: string; //// skills: { -//// primary: string; +//// [|primary|]: string; //// secondary: string; //// }; ////} ////let multiRobot: MultiRobot, [|primary|]: string; -////for ({ skills: { primary: primaryA, secondary: secondaryA } } = multiRobot, i = 0; i < 1; i++) { +////for ({ skills: { [|primary|]: primaryA, secondary: secondaryA } } = multiRobot, i = 0; i < 1; i++) { //// console.log(primaryA); ////} ////for ({ skills: { [|primary|], secondary } } = multiRobot, i = 0; i < 1; i++) { //// console.log([|primary|]); ////} -verify.rangesAreRenameLocations(); +const ranges = test.ranges(); +const [r0, r1, r2, r3, r4] = ranges; +verify.renameLocations([r0, r2], [r0, r2, r3]); +verify.renameLocations([r1, r4], [r1, r3, r4]); +verify.renameLocations(r3, ranges); diff --git a/tests/cases/fourslash/renameDestructuringAssignmentNestedInForOf2.ts b/tests/cases/fourslash/renameDestructuringAssignmentNestedInForOf2.ts index 5364cffebb9..74dfda39bc2 100644 --- a/tests/cases/fourslash/renameDestructuringAssignmentNestedInForOf2.ts +++ b/tests/cases/fourslash/renameDestructuringAssignmentNestedInForOf2.ts @@ -3,17 +3,20 @@ ////interface MultiRobot { //// name: string; //// skills: { -//// primary: string; +//// [|primary|]: string; //// secondary: string; //// }; ////} ////let multiRobots: MultiRobot[], [|primary|]: string; -////for ({ skills: { primary: primaryA, secondary: secondaryA } } of multiRobots) { +////for ({ skills: { [|primary|]: primaryA, secondary: secondaryA } } of multiRobots) { //// console.log(primaryA); ////} ////for ({ skills: { [|primary|], secondary } } of multiRobots) { //// console.log([|primary|]); ////} - -verify.rangesAreRenameLocations(); +const ranges = test.ranges(); +const [r0, r1, r2, r3, r4] = ranges; +verify.renameLocations([r0, r2], [r0, r2, r3]); +verify.renameLocations([r1, r4], [r1, r3, r4]); +verify.renameLocations(r3, ranges); diff --git a/tests/cases/user/TypeScript-Node-Starter/TypeScript-Node-Starter b/tests/cases/user/TypeScript-Node-Starter/TypeScript-Node-Starter index ed149eb0c78..6b9706810b5 160000 --- a/tests/cases/user/TypeScript-Node-Starter/TypeScript-Node-Starter +++ b/tests/cases/user/TypeScript-Node-Starter/TypeScript-Node-Starter @@ -1 +1 @@ -Subproject commit ed149eb0c787b1195a95b44105822c64bb6eb636 +Subproject commit 6b9706810b55af326a93b9aa59cb17815a30bb32 diff --git a/tests/cases/user/acorn/tsconfig.json b/tests/cases/user/acorn/tsconfig.json index 83831f75188..6ef664a2c1c 100644 --- a/tests/cases/user/acorn/tsconfig.json +++ b/tests/cases/user/acorn/tsconfig.json @@ -8,6 +8,7 @@ "allowJs": true, "checkJs": true, "types": ["node"], + "lib": ["esnext", "dom"], }, "include": ["node_modules/acorn"] } diff --git a/tests/cases/user/adonis-framework/tsconfig.json b/tests/cases/user/adonis-framework/tsconfig.json index c71a26fe9a4..829e8ff0730 100644 --- a/tests/cases/user/adonis-framework/tsconfig.json +++ b/tests/cases/user/adonis-framework/tsconfig.json @@ -8,6 +8,7 @@ "allowJs": true, "checkJs": true, "types": ["node"], + "lib": ["esnext", "dom"], }, "include": ["node_modules/adonis-framework"] } diff --git a/tests/cases/user/ajv/tsconfig.json b/tests/cases/user/ajv/tsconfig.json index cd66d349e94..cf556323fc5 100644 --- a/tests/cases/user/ajv/tsconfig.json +++ b/tests/cases/user/ajv/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": [] } -} \ No newline at end of file +} diff --git a/tests/cases/user/antd/tsconfig.json b/tests/cases/user/antd/tsconfig.json index adbd65f2d00..2079f4f9a07 100644 --- a/tests/cases/user/antd/tsconfig.json +++ b/tests/cases/user/antd/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015", "dom"], + "lib": ["esnext", "dom"], "types": [], "allowSyntheticDefaultImports": true } diff --git a/tests/cases/user/assert/tsconfig.json b/tests/cases/user/assert/tsconfig.json index 9815f82ad81..4c344cc1590 100644 --- a/tests/cases/user/assert/tsconfig.json +++ b/tests/cases/user/assert/tsconfig.json @@ -8,6 +8,7 @@ "allowJs": true, "checkJs": true, "types": ["node"], + "lib": ["esnext", "dom"], }, "include": ["node_modules/assert"] } diff --git a/tests/cases/user/async/tsconfig.json b/tests/cases/user/async/tsconfig.json index 1ed38cb1ce9..b79170484bc 100644 --- a/tests/cases/user/async/tsconfig.json +++ b/tests/cases/user/async/tsconfig.json @@ -8,6 +8,7 @@ "allowJs": true, "checkJs": true, "types": ["node"], + "lib": ["esnext", "dom"], }, "include": ["node_modules/async"] } diff --git a/tests/cases/user/axios/tsconfig.json b/tests/cases/user/axios/tsconfig.json index cd66d349e94..cf556323fc5 100644 --- a/tests/cases/user/axios/tsconfig.json +++ b/tests/cases/user/axios/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": [] } -} \ No newline at end of file +} diff --git a/tests/cases/user/bcryptjs/tsconfig.json b/tests/cases/user/bcryptjs/tsconfig.json index bc9104802a1..032e5b5655e 100644 --- a/tests/cases/user/bcryptjs/tsconfig.json +++ b/tests/cases/user/bcryptjs/tsconfig.json @@ -8,6 +8,11 @@ "allowJs": true, "checkJs": true, "types": ["node"], + "lib": ["esnext", "dom"], }, - "include": ["node_modules/bcryptjs"] + "include": [ + "node_modules/bcryptjs/scripts", + "node_modules/bcryptjs/src", + "node_modules/bcryptjs/tests" + ] } diff --git a/tests/cases/user/bignumber.js/tsconfig.json b/tests/cases/user/bignumber.js/tsconfig.json index cd66d349e94..cf556323fc5 100644 --- a/tests/cases/user/bignumber.js/tsconfig.json +++ b/tests/cases/user/bignumber.js/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": [] } -} \ No newline at end of file +} diff --git a/tests/cases/user/bluebird/tsconfig.json b/tests/cases/user/bluebird/tsconfig.json index f56d0bc6abb..b54158015a1 100644 --- a/tests/cases/user/bluebird/tsconfig.json +++ b/tests/cases/user/bluebird/tsconfig.json @@ -8,6 +8,7 @@ "allowJs": true, "checkJs": true, "types": ["node"], + "lib": ["esnext", "dom"], }, - "include": ["node_modules/bluebird"] + "include": ["node_modules/bluebird/js/release"] } diff --git a/tests/cases/user/chrome-devtools-frontend/tsconfig.json b/tests/cases/user/chrome-devtools-frontend/tsconfig.json index 49ef4b500ad..75fca170884 100644 --- a/tests/cases/user/chrome-devtools-frontend/tsconfig.json +++ b/tests/cases/user/chrome-devtools-frontend/tsconfig.json @@ -3,7 +3,8 @@ "outDir": "./built", "allowJs": true, "checkJs": true, - "lib": ["dom", "es2017"], + "lib": ["esnext", "dom"], + "target": "esnext", "types": [] }, "include": [ diff --git a/tests/cases/user/clear-require/tsconfig.json b/tests/cases/user/clear-require/tsconfig.json index 0499b54a334..010d8edac98 100644 --- a/tests/cases/user/clear-require/tsconfig.json +++ b/tests/cases/user/clear-require/tsconfig.json @@ -7,7 +7,8 @@ "noEmit": true, "allowJs": true, "checkJs": true, - "types": ["node"], + "lib": ["esnext", "dom"], + "types": ["node"] }, "include": ["node_modules/clear-require"] } diff --git a/tests/cases/user/clone/tsconfig.json b/tests/cases/user/clone/tsconfig.json index 8e481dd2d05..569cb09985e 100644 --- a/tests/cases/user/clone/tsconfig.json +++ b/tests/cases/user/clone/tsconfig.json @@ -8,6 +8,7 @@ "allowJs": true, "checkJs": true, "types": ["node"], + "lib": ["esnext", "dom"], }, "include": ["node_modules/clone"] } diff --git a/tests/cases/user/content-disposition/tsconfig.json b/tests/cases/user/content-disposition/tsconfig.json index 7d2d91a4f50..d597d933d8a 100644 --- a/tests/cases/user/content-disposition/tsconfig.json +++ b/tests/cases/user/content-disposition/tsconfig.json @@ -8,6 +8,7 @@ "allowJs": true, "checkJs": true, "types": ["node"], + "lib": ["esnext", "dom"], }, "include": ["node_modules/content-disposition"] } diff --git a/tests/cases/user/debug/tsconfig.json b/tests/cases/user/debug/tsconfig.json index f5601316a4f..168535d6eb1 100644 --- a/tests/cases/user/debug/tsconfig.json +++ b/tests/cases/user/debug/tsconfig.json @@ -8,6 +8,7 @@ "allowJs": true, "checkJs": true, "types": ["node"], + "lib": ["esnext", "dom"], }, "include": ["node_modules/debug"] } diff --git a/tests/cases/user/discord.js/tsconfig.json b/tests/cases/user/discord.js/tsconfig.json index a8a84f5c5fe..cb2b47ac078 100644 --- a/tests/cases/user/discord.js/tsconfig.json +++ b/tests/cases/user/discord.js/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": ["node"] } } diff --git a/tests/cases/user/electron/tsconfig.json b/tests/cases/user/electron/tsconfig.json index aa10372d8d1..cf556323fc5 100644 --- a/tests/cases/user/electron/tsconfig.json +++ b/tests/cases/user/electron/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015", "dom"], + "lib": ["esnext", "dom"], "types": [] } } diff --git a/tests/cases/user/enhanced-resolve/tsconfig.json b/tests/cases/user/enhanced-resolve/tsconfig.json index 6c75bdcdbad..74226d5a6be 100644 --- a/tests/cases/user/enhanced-resolve/tsconfig.json +++ b/tests/cases/user/enhanced-resolve/tsconfig.json @@ -8,6 +8,9 @@ "allowJs": true, "checkJs": true, "types": ["node"], + "lib": ["esnext", "dom"], + "module": "CommonJS", + "target": "esnext", }, "include": ["node_modules/enhanced-resolve"] } diff --git a/tests/cases/user/eventemitter2/tsconfig.json b/tests/cases/user/eventemitter2/tsconfig.json index cd66d349e94..cf556323fc5 100644 --- a/tests/cases/user/eventemitter2/tsconfig.json +++ b/tests/cases/user/eventemitter2/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": [] } -} \ No newline at end of file +} diff --git a/tests/cases/user/eventemitter3/tsconfig.json b/tests/cases/user/eventemitter3/tsconfig.json index cd66d349e94..cf556323fc5 100644 --- a/tests/cases/user/eventemitter3/tsconfig.json +++ b/tests/cases/user/eventemitter3/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": [] } -} \ No newline at end of file +} diff --git a/tests/cases/user/firebase/tsconfig.json b/tests/cases/user/firebase/tsconfig.json index cd66d349e94..cf556323fc5 100644 --- a/tests/cases/user/firebase/tsconfig.json +++ b/tests/cases/user/firebase/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": [] } -} \ No newline at end of file +} diff --git a/tests/cases/user/follow-redirects/tsconfig.json b/tests/cases/user/follow-redirects/tsconfig.json index b24bb45ba53..2631eb02ac4 100644 --- a/tests/cases/user/follow-redirects/tsconfig.json +++ b/tests/cases/user/follow-redirects/tsconfig.json @@ -8,6 +8,7 @@ "allowJs": true, "checkJs": true, "types": ["node"], + "lib": ["esnext", "dom"], }, "include": ["node_modules/follow-redirects"] } diff --git a/tests/cases/user/formik/tsconfig.json b/tests/cases/user/formik/tsconfig.json index 860e282bdf0..1887c4face0 100644 --- a/tests/cases/user/formik/tsconfig.json +++ b/tests/cases/user/formik/tsconfig.json @@ -4,9 +4,10 @@ "strict": true, "esModuleInterop": true, "noEmit": true, - "types": [] + "types": [], + "lib": ["esnext", "dom"], }, "files": [ "index.tsx" ] -} \ No newline at end of file +} diff --git a/tests/cases/user/graceful-fs/tsconfig.json b/tests/cases/user/graceful-fs/tsconfig.json index 3876fb9b7f8..4a4435d0274 100644 --- a/tests/cases/user/graceful-fs/tsconfig.json +++ b/tests/cases/user/graceful-fs/tsconfig.json @@ -8,6 +8,7 @@ "allowJs": true, "checkJs": true, "types": ["node"], + "lib": ["esnext", "dom"], }, "include": ["node_modules/graceful-fs"] } diff --git a/tests/cases/user/immutable/tsconfig.json b/tests/cases/user/immutable/tsconfig.json index cd66d349e94..cf556323fc5 100644 --- a/tests/cases/user/immutable/tsconfig.json +++ b/tests/cases/user/immutable/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": [] } -} \ No newline at end of file +} diff --git a/tests/cases/user/isobject/tsconfig.json b/tests/cases/user/isobject/tsconfig.json index cd66d349e94..cf556323fc5 100644 --- a/tests/cases/user/isobject/tsconfig.json +++ b/tests/cases/user/isobject/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": [] } -} \ No newline at end of file +} diff --git a/tests/cases/user/jimp/tsconfig.json b/tests/cases/user/jimp/tsconfig.json index a8a84f5c5fe..cb2b47ac078 100644 --- a/tests/cases/user/jimp/tsconfig.json +++ b/tests/cases/user/jimp/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": ["node"] } } diff --git a/tests/cases/user/jsonschema/tsconfig.json b/tests/cases/user/jsonschema/tsconfig.json index cd66d349e94..cf556323fc5 100644 --- a/tests/cases/user/jsonschema/tsconfig.json +++ b/tests/cases/user/jsonschema/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": [] } -} \ No newline at end of file +} diff --git a/tests/cases/user/keycode/tsconfig.json b/tests/cases/user/keycode/tsconfig.json index aa10372d8d1..cf556323fc5 100644 --- a/tests/cases/user/keycode/tsconfig.json +++ b/tests/cases/user/keycode/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015", "dom"], + "lib": ["esnext", "dom"], "types": [] } } diff --git a/tests/cases/user/leveldown/tsconfig.json b/tests/cases/user/leveldown/tsconfig.json index a8a84f5c5fe..cb2b47ac078 100644 --- a/tests/cases/user/leveldown/tsconfig.json +++ b/tests/cases/user/leveldown/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": ["node"] } } diff --git a/tests/cases/user/literal-no-oom/tsconfig.json b/tests/cases/user/literal-no-oom/tsconfig.json index eca78590e90..0a646283693 100644 --- a/tests/cases/user/literal-no-oom/tsconfig.json +++ b/tests/cases/user/literal-no-oom/tsconfig.json @@ -1,6 +1,7 @@ { "compilerOptions": { "target": "es6", + "lib": ["esnext", "dom"], "types": [] } -} \ No newline at end of file +} diff --git a/tests/cases/user/localforage/tsconfig.json b/tests/cases/user/localforage/tsconfig.json index aa10372d8d1..cf556323fc5 100644 --- a/tests/cases/user/localforage/tsconfig.json +++ b/tests/cases/user/localforage/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015", "dom"], + "lib": ["esnext", "dom"], "types": [] } } diff --git a/tests/cases/user/lodash/tsconfig.json b/tests/cases/user/lodash/tsconfig.json index 67e74a5ddc4..a50a9a85374 100644 --- a/tests/cases/user/lodash/tsconfig.json +++ b/tests/cases/user/lodash/tsconfig.json @@ -8,6 +8,8 @@ "allowJs": true, "checkJs": true, "types": ["node"], + "lib": ["esnext", "dom"], }, - "include": ["node_modules/lodash"] + "include": ["node_modules/lodash"], + "exclude": ["node_modules/lodash/lodash.js"] } diff --git a/tests/cases/user/log4js/tsconfig.json b/tests/cases/user/log4js/tsconfig.json index cd66d349e94..cf556323fc5 100644 --- a/tests/cases/user/log4js/tsconfig.json +++ b/tests/cases/user/log4js/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": [] } -} \ No newline at end of file +} diff --git a/tests/cases/user/minimatch/tsconfig.json b/tests/cases/user/minimatch/tsconfig.json index 47baf602a43..a78270eceac 100644 --- a/tests/cases/user/minimatch/tsconfig.json +++ b/tests/cases/user/minimatch/tsconfig.json @@ -8,6 +8,7 @@ "allowJs": true, "checkJs": true, "types": ["node"], + "lib": ["esnext", "dom"], }, "include": ["node_modules/minimatch"] } diff --git a/tests/cases/user/mobx/tsconfig.json b/tests/cases/user/mobx/tsconfig.json index cd66d349e94..cf556323fc5 100644 --- a/tests/cases/user/mobx/tsconfig.json +++ b/tests/cases/user/mobx/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": [] } -} \ No newline at end of file +} diff --git a/tests/cases/user/moment/tsconfig.json b/tests/cases/user/moment/tsconfig.json index cd66d349e94..cf556323fc5 100644 --- a/tests/cases/user/moment/tsconfig.json +++ b/tests/cases/user/moment/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": [] } -} \ No newline at end of file +} diff --git a/tests/cases/user/mqtt/tsconfig.json b/tests/cases/user/mqtt/tsconfig.json index cd66d349e94..cf556323fc5 100644 --- a/tests/cases/user/mqtt/tsconfig.json +++ b/tests/cases/user/mqtt/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": [] } -} \ No newline at end of file +} diff --git a/tests/cases/user/npm/tsconfig.json b/tests/cases/user/npm/tsconfig.json index 688ee0efbf0..a57d3622164 100644 --- a/tests/cases/user/npm/tsconfig.json +++ b/tests/cases/user/npm/tsconfig.json @@ -8,6 +8,7 @@ "allowJs": true, "checkJs": true, "types": ["node"], + "lib": ["esnext", "dom", "scripthost"], }, "include": ["node_modules/npm"] } diff --git a/tests/cases/user/npmlog/tsconfig.json b/tests/cases/user/npmlog/tsconfig.json index 7b827485ae7..e41cb272df3 100644 --- a/tests/cases/user/npmlog/tsconfig.json +++ b/tests/cases/user/npmlog/tsconfig.json @@ -8,6 +8,7 @@ "allowJs": true, "checkJs": true, "types": ["node"], + "lib": ["esnext", "dom"], }, "include": ["node_modules/npmlog"] } diff --git a/tests/cases/user/octokit-rest/tsconfig.json b/tests/cases/user/octokit-rest/tsconfig.json index a8a84f5c5fe..cb2b47ac078 100644 --- a/tests/cases/user/octokit-rest/tsconfig.json +++ b/tests/cases/user/octokit-rest/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": ["node"] } } diff --git a/tests/cases/user/portfinder/tsconfig.json b/tests/cases/user/portfinder/tsconfig.json index cd66d349e94..cf556323fc5 100644 --- a/tests/cases/user/portfinder/tsconfig.json +++ b/tests/cases/user/portfinder/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": [] } -} \ No newline at end of file +} diff --git a/tests/cases/user/postcss/tsconfig.json b/tests/cases/user/postcss/tsconfig.json index cd66d349e94..cf556323fc5 100644 --- a/tests/cases/user/postcss/tsconfig.json +++ b/tests/cases/user/postcss/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": [] } -} \ No newline at end of file +} diff --git a/tests/cases/user/protobufjs/tsconfig.json b/tests/cases/user/protobufjs/tsconfig.json index cd66d349e94..cf556323fc5 100644 --- a/tests/cases/user/protobufjs/tsconfig.json +++ b/tests/cases/user/protobufjs/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": [] } -} \ No newline at end of file +} diff --git a/tests/cases/user/redux/tsconfig.json b/tests/cases/user/redux/tsconfig.json index cd66d349e94..cf556323fc5 100644 --- a/tests/cases/user/redux/tsconfig.json +++ b/tests/cases/user/redux/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": [] } -} \ No newline at end of file +} diff --git a/tests/cases/user/reselect/tsconfig.json b/tests/cases/user/reselect/tsconfig.json index cd66d349e94..cf556323fc5 100644 --- a/tests/cases/user/reselect/tsconfig.json +++ b/tests/cases/user/reselect/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": [] } -} \ No newline at end of file +} diff --git a/tests/cases/user/rxjs/tsconfig.json b/tests/cases/user/rxjs/tsconfig.json index aa10372d8d1..cf556323fc5 100644 --- a/tests/cases/user/rxjs/tsconfig.json +++ b/tests/cases/user/rxjs/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015", "dom"], + "lib": ["esnext", "dom"], "types": [] } } diff --git a/tests/cases/user/should/tsconfig.json b/tests/cases/user/should/tsconfig.json index cd66d349e94..cf556323fc5 100644 --- a/tests/cases/user/should/tsconfig.json +++ b/tests/cases/user/should/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": [] } -} \ No newline at end of file +} diff --git a/tests/cases/user/sift/tsconfig.json b/tests/cases/user/sift/tsconfig.json index cd66d349e94..cf556323fc5 100644 --- a/tests/cases/user/sift/tsconfig.json +++ b/tests/cases/user/sift/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": [] } -} \ No newline at end of file +} diff --git a/tests/cases/user/soap/tsconfig.json b/tests/cases/user/soap/tsconfig.json index cd66d349e94..cf556323fc5 100644 --- a/tests/cases/user/soap/tsconfig.json +++ b/tests/cases/user/soap/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": [] } -} \ No newline at end of file +} diff --git a/tests/cases/user/sugar/tsconfig.json b/tests/cases/user/sugar/tsconfig.json index cd66d349e94..cf556323fc5 100644 --- a/tests/cases/user/sugar/tsconfig.json +++ b/tests/cases/user/sugar/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": [] } -} \ No newline at end of file +} diff --git a/tests/cases/user/tslint/tsconfig.json b/tests/cases/user/tslint/tsconfig.json index cd66d349e94..cf556323fc5 100644 --- a/tests/cases/user/tslint/tsconfig.json +++ b/tests/cases/user/tslint/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": [] } -} \ No newline at end of file +} diff --git a/tests/cases/user/uglify-js/tsconfig.json b/tests/cases/user/uglify-js/tsconfig.json index 1876a7c10b7..3c4dfc18abd 100644 --- a/tests/cases/user/uglify-js/tsconfig.json +++ b/tests/cases/user/uglify-js/tsconfig.json @@ -8,6 +8,7 @@ "allowJs": true, "checkJs": true, "types": ["node"], + "lib": ["esnext", "dom"], }, "include": ["node_modules/uglify-js"] } diff --git a/tests/cases/user/url-search-params/tsconfig.json b/tests/cases/user/url-search-params/tsconfig.json index 41ebdb5490b..113a87b9e4a 100644 --- a/tests/cases/user/url-search-params/tsconfig.json +++ b/tests/cases/user/url-search-params/tsconfig.json @@ -8,6 +8,7 @@ "allowJs": true, "checkJs": true, "types": ["node"], + "lib": ["esnext", "dom"], }, - "include": ["node_modules/url-search-params"] + "include": ["node_modules/url-search-params/build/url-search-params.node.js"] } diff --git a/tests/cases/user/util/tsconfig.json b/tests/cases/user/util/tsconfig.json index 3db5a4c30ef..ca58940aa02 100644 --- a/tests/cases/user/util/tsconfig.json +++ b/tests/cases/user/util/tsconfig.json @@ -8,6 +8,7 @@ "allowJs": true, "checkJs": true, "types": ["node"], + "lib": ["esnext", "dom"], }, "include": ["node_modules/util"] } diff --git a/tests/cases/user/vue/tsconfig.json b/tests/cases/user/vue/tsconfig.json index aa10372d8d1..cf556323fc5 100644 --- a/tests/cases/user/vue/tsconfig.json +++ b/tests/cases/user/vue/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015", "dom"], + "lib": ["esnext", "dom"], "types": [] } } diff --git a/tests/cases/user/vuex/tsconfig.json b/tests/cases/user/vuex/tsconfig.json index aa10372d8d1..cf556323fc5 100644 --- a/tests/cases/user/vuex/tsconfig.json +++ b/tests/cases/user/vuex/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015", "dom"], + "lib": ["esnext", "dom"], "types": [] } } diff --git a/tests/cases/user/webpack/package.json b/tests/cases/user/webpack/package.json deleted file mode 100644 index 56cac18b9f4..00000000000 --- a/tests/cases/user/webpack/package.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "name": "webpack-test", - "version": "1.0.0", - "description": "", - "main": "index.js", - "author": "", - "license": "Apache-2.0", - "dependencies": { - "webpack": "^4.1.1" - } -} diff --git a/tests/cases/user/webpack/test.json b/tests/cases/user/webpack/test.json new file mode 100644 index 00000000000..e0d4d26bdca --- /dev/null +++ b/tests/cases/user/webpack/test.json @@ -0,0 +1,3 @@ +{ + "types": [] +} diff --git a/tests/cases/user/webpack/tsconfig.json b/tests/cases/user/webpack/tsconfig.json deleted file mode 100644 index 59b216a95e7..00000000000 --- a/tests/cases/user/webpack/tsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "compilerOptions": { - "noImplicitAny": false, - "noImplicitThis": false, - "maxNodeModuleJsDepth": 0, - "strict": true, - "noEmit": true, - "allowJs": true, - "checkJs": true, - "types": ["node"], - }, - "include": ["node_modules/webpack"] -} diff --git a/tests/cases/user/webpack/webpack b/tests/cases/user/webpack/webpack new file mode 160000 index 00000000000..10282ea2064 --- /dev/null +++ b/tests/cases/user/webpack/webpack @@ -0,0 +1 @@ +Subproject commit 10282ea20648b465caec6448849f24fc34e1ba3e diff --git a/tests/cases/user/xlsx/tsconfig.json b/tests/cases/user/xlsx/tsconfig.json index cd66d349e94..cf556323fc5 100644 --- a/tests/cases/user/xlsx/tsconfig.json +++ b/tests/cases/user/xlsx/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": [] } -} \ No newline at end of file +} diff --git a/tests/cases/user/xpath/tsconfig.json b/tests/cases/user/xpath/tsconfig.json index aa10372d8d1..cf556323fc5 100644 --- a/tests/cases/user/xpath/tsconfig.json +++ b/tests/cases/user/xpath/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015", "dom"], + "lib": ["esnext", "dom"], "types": [] } } diff --git a/tests/cases/user/zone.js/tsconfig.json b/tests/cases/user/zone.js/tsconfig.json index 3eff28851c6..30e1ee5dc63 100644 --- a/tests/cases/user/zone.js/tsconfig.json +++ b/tests/cases/user/zone.js/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "strict": true, - "lib": ["es2015"], + "lib": ["esnext", "dom"], "types": [] }, "files": [