From 40f1f2c08119b9a0270c4a015ef1ce7ece720531 Mon Sep 17 00:00:00 2001 From: Alex Jerabek <38896772+AlexJerabek@users.noreply.github.com> Date: Tue, 31 Mar 2026 10:11:12 -0700 Subject: [PATCH 1/2] [office-js, office-js-preview] Add requirement set information to Office.AuthContext (#74819) --- types/office-js-preview/index.d.ts | 6 +++++- types/office-js/index.d.ts | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/types/office-js-preview/index.d.ts b/types/office-js-preview/index.d.ts index 3b59edf6dbc5f6..c3cd3c95a407d1 100644 --- a/types/office-js-preview/index.d.ts +++ b/types/office-js-preview/index.d.ts @@ -3680,7 +3680,7 @@ declare namespace Office { * * **Hosts**: Excel, OneNote, Outlook, PowerPoint, Word * - * **Requirement set**: NestedAppAuth 1.1 + * **Requirement set**: {@link https://learn.microsoft.com/javascript/api/requirement-sets/common/nested-app-auth-requirement-sets | NestedAppAuth 1.1} * * @returns Promise to the AuthContext object. */ @@ -3743,6 +3743,10 @@ declare namespace Office { } /** * Represents the user information which can be passed to the Microsoft Authentication Library for JavaScript (MSAL.js). + * + * @remarks + * + * **Requirement set**: {@link https://learn.microsoft.com/javascript/api/requirement-sets/common/nested-app-auth-requirement-sets | NestedAppAuth 1.1} */ interface AuthContext { /** diff --git a/types/office-js/index.d.ts b/types/office-js/index.d.ts index 6ebd0c61e0ab0a..999a61f0452805 100644 --- a/types/office-js/index.d.ts +++ b/types/office-js/index.d.ts @@ -3680,7 +3680,7 @@ declare namespace Office { * * **Hosts**: Excel, OneNote, Outlook, PowerPoint, Word * - * **Requirement set**: NestedAppAuth 1.1 + * **Requirement set**: {@link https://learn.microsoft.com/javascript/api/requirement-sets/common/nested-app-auth-requirement-sets | NestedAppAuth 1.1} * * @returns Promise to the AuthContext object. */ @@ -3743,6 +3743,10 @@ declare namespace Office { } /** * Represents the user information which can be passed to the Microsoft Authentication Library for JavaScript (MSAL.js). + * + * @remarks + * + * **Requirement set**: {@link https://learn.microsoft.com/javascript/api/requirement-sets/common/nested-app-auth-requirement-sets | NestedAppAuth 1.1} */ interface AuthContext { /** From 02f776d15b20fb7c282380f843741a478b3d84e0 Mon Sep 17 00:00:00 2001 From: Turtle <58572875+TurtIeSocks@users.noreply.github.com> Date: Tue, 31 Mar 2026 13:25:34 -0400 Subject: [PATCH 2/2] =?UTF-8?q?=F0=9F=A4=96=20Merge=20PR=20#74781=20Add=20?= =?UTF-8?q?types=20for=20`diacritic`=20by=20@TurtIeSocks?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- types/diacritic/.npmignore | 5 +++++ types/diacritic/diacritic-tests.ts | 12 ++++++++++++ types/diacritic/index.d.ts | 10 ++++++++++ types/diacritic/package.json | 17 +++++++++++++++++ types/diacritic/tsconfig.json | 19 +++++++++++++++++++ 5 files changed, 63 insertions(+) create mode 100644 types/diacritic/.npmignore create mode 100644 types/diacritic/diacritic-tests.ts create mode 100644 types/diacritic/index.d.ts create mode 100644 types/diacritic/package.json create mode 100644 types/diacritic/tsconfig.json diff --git a/types/diacritic/.npmignore b/types/diacritic/.npmignore new file mode 100644 index 00000000000000..93e307400a5456 --- /dev/null +++ b/types/diacritic/.npmignore @@ -0,0 +1,5 @@ +* +!**/*.d.ts +!**/*.d.cts +!**/*.d.mts +!**/*.d.*.ts diff --git a/types/diacritic/diacritic-tests.ts b/types/diacritic/diacritic-tests.ts new file mode 100644 index 00000000000000..d89661981ff36c --- /dev/null +++ b/types/diacritic/diacritic-tests.ts @@ -0,0 +1,12 @@ +import diacritics = require("diacritic"); + +const cleaned = diacritics.clean("déjà vu"); +// $ExpectType string +cleaned; + +const mapped = diacritics.map["é"]; +// $ExpectType string +mapped; + +// @ts-expect-error +diacritics.clean(123); diff --git a/types/diacritic/index.d.ts b/types/diacritic/index.d.ts new file mode 100644 index 00000000000000..498ef80af916fd --- /dev/null +++ b/types/diacritic/index.d.ts @@ -0,0 +1,10 @@ +export as namespace Diacritics; + +interface DiacriticsStatic { + map: Record; + clean(input?: string | null): string; +} + +declare const diacritics: DiacriticsStatic; + +export = diacritics; diff --git a/types/diacritic/package.json b/types/diacritic/package.json new file mode 100644 index 00000000000000..cf13924148c64f --- /dev/null +++ b/types/diacritic/package.json @@ -0,0 +1,17 @@ +{ + "private": true, + "name": "@types/diacritic", + "version": "0.0.9999", + "projects": [ + "https://github.com/nijikokun/Diacritics.js" + ], + "devDependencies": { + "@types/diacritic": "workspace:." + }, + "owners": [ + { + "name": "TurtIeSocks", + "githubUsername": "TurtIeSocks" + } + ] +} diff --git a/types/diacritic/tsconfig.json b/types/diacritic/tsconfig.json new file mode 100644 index 00000000000000..f3ecea167ffd42 --- /dev/null +++ b/types/diacritic/tsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "module": "node16", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "strictFunctionTypes": true, + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "diacritic-tests.ts" + ] +}