fix(build): Fix spurious tsc errors cause by tsc version bump

* Bump @types/inquirer to version that resolves type errors.
* Add types: [] directive to tsconfig.json's compilerOptions
  to prevent future issues of this kind.

See https://github.com/google/blockly/pull/6564#issuecomment-1291885382
for details.
This commit is contained in:
Christopher Allen
2022-10-26 12:26:46 +01:00
parent 82e5a23216
commit db70be2c96
2 changed files with 21 additions and 10 deletions

18
package-lock.json generated
View File

@@ -828,14 +828,13 @@
"dev": true
},
"node_modules/@types/inquirer": {
"version": "8.1.3",
"resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-8.1.3.tgz",
"integrity": "sha512-AayK4ZL5ssPzR1OtnOLGAwpT0Dda3Xi/h1G0l1oJDNrowp7T1423q4Zb8/emr7tzRlCy4ssEri0LWVexAqHyKQ==",
"version": "8.2.4",
"resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-8.2.4.tgz",
"integrity": "sha512-Pxxx3i3AyK7vKAj3LRM/vF7ETcHKiLJ/u5CnNgbz/eYj/vB3xGAYtRxI5IKtq0hpe5iFHD22BKV3n6WHUu0k4Q==",
"dev": true,
"peer": true,
"dependencies": {
"@types/through": "*",
"rxjs": "^7.2.0"
"@types/through": "*"
}
},
"node_modules/@types/json-schema": {
@@ -14345,14 +14344,13 @@
"dev": true
},
"@types/inquirer": {
"version": "8.1.3",
"resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-8.1.3.tgz",
"integrity": "sha512-AayK4ZL5ssPzR1OtnOLGAwpT0Dda3Xi/h1G0l1oJDNrowp7T1423q4Zb8/emr7tzRlCy4ssEri0LWVexAqHyKQ==",
"version": "8.2.4",
"resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-8.2.4.tgz",
"integrity": "sha512-Pxxx3i3AyK7vKAj3LRM/vF7ETcHKiLJ/u5CnNgbz/eYj/vB3xGAYtRxI5IKtq0hpe5iFHD22BKV3n6WHUu0k4Q==",
"dev": true,
"peer": true,
"requires": {
"@types/through": "*",
"rxjs": "^7.2.0"
"@types/through": "*"
}
},
"@types/json-schema": {

View File

@@ -26,5 +26,18 @@
// cannot leave it enabled.
// See: https://github.com/microsoft/TypeScript/issues/49974
// "importsNotUsedAsValues": "error"
// tsc has a clever and usually helpful feature ("@types support")
// wherein it automatically ingests any type definitions found in
// node_modues/@types/**/*.d.ts. This lets you tell it about the
// types for your favourite framework or library just by
// installing the relevant @types/<whatever> npm package.
//
// We don't (as of this writing) use this feature, and it causes a
// problem when one of our dependencies pulls in such a package
// which turns out to have syntax errors (see e.g. discussion on
// PR #6564: https://github.com/google/blockly/pull/6564), so
// disable it except for the explicitly-specified types.
"types": [],
}
}