From 90a65e0dea85e020b22ba2bafd8edb162928557a Mon Sep 17 00:00:00 2001 From: Alexander Ebert Date: Wed, 4 Nov 2020 00:44:27 +0100 Subject: [PATCH] Import typings for jQuery --- global.d.ts | 3 ++- package-lock.json | 15 +++++++++++++++ package.json | 1 + .../ts/WoltLabSuite/Core/Ui/TabMenu/Simple.ts | 2 +- 4 files changed, 19 insertions(+), 2 deletions(-) diff --git a/global.d.ts b/global.d.ts index 23265d7316..9f21778ee5 100644 --- a/global.d.ts +++ b/global.d.ts @@ -10,6 +10,7 @@ declare global { interface Window { Devtools?: typeof Devtools; ENABLE_DEBUG_MODE: boolean; + ENABLE_DEVELOPER_TOOLS: boolean; REACTION_TYPES: { [key: string]: Reaction; }; @@ -18,7 +19,7 @@ declare global { WCF_PATH: string; WSC_API_URL: string; - jQuery: any; + jQuery: JQueryStatic; WCF: any; bc_wcfDomUtil: typeof DomUtil; bc_wcfSimpleDropdown: typeof UiDropdownSimple; diff --git a/package-lock.json b/package-lock.json index b36395a851..922feececf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -101,6 +101,15 @@ "integrity": "sha512-jRVPdOu237QxDDoBjc9/xzGsDz75FmdvcwVZdCEg1AjHAQxGmXoHfACUyUVtz7DSWA4E+jgj5MQME4snjGwOng==", "dev": true }, + "@types/jquery": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.4.tgz", + "integrity": "sha512-//9CHhaUt/rurMJTxGI+I6DmsNHgYU6d8aSLFfO5dB7+10lwLnaWT0z5GY/yY82Q/M+B+0Qh3TixlJ8vmBeqIw==", + "dev": true, + "requires": { + "@types/sizzle": "*" + } + }, "@types/json-schema": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", @@ -113,6 +122,12 @@ "integrity": "sha512-KJPg2vGt1l03VaDK1SPKDcm/I5RVexO5Jyo/kGPlaS7SqVOkY83O3f1iyff981UnSzbF3Tg1Zw0r6vX6vB6JxA==", "dev": true }, + "@types/sizzle": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.2.tgz", + "integrity": "sha512-7EJYyKTL7tFR8+gDbB6Wwz/arpGa0Mywk1TJbNzKzHtzbwVmY4HR9WqS5VV7dsBUKQmPNr192jHr/VpBluj/hg==", + "dev": true + }, "@types/zxcvbn": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@types/zxcvbn/-/zxcvbn-4.4.0.tgz", diff --git a/package.json b/package.json index 902152b80c..cae4a51704 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "version": "5.4.0", "devDependencies": { "@types/facebook-js-sdk": "^3.3.1", + "@types/jquery": "^3.5.4", "@types/pica": "^5.1.2", "@typescript-eslint/eslint-plugin": "^4.6.0", "@typescript-eslint/parser": "^4.6.0", diff --git a/wcfsetup/install/files/ts/WoltLabSuite/Core/Ui/TabMenu/Simple.ts b/wcfsetup/install/files/ts/WoltLabSuite/Core/Ui/TabMenu/Simple.ts index e97fbe7e00..e58de8ff39 100644 --- a/wcfsetup/install/files/ts/WoltLabSuite/Core/Ui/TabMenu/Simple.ts +++ b/wcfsetup/install/files/ts/WoltLabSuite/Core/Ui/TabMenu/Simple.ts @@ -311,7 +311,7 @@ class TabMenuSimple { newTab: jQuery(tab), oldTab: jQuery(oldTab), newPanel: jQuery(newContent), - oldPanel: jQuery(oldContent), + oldPanel: jQuery(oldContent!), }); } -- 2.20.1