From 7e40fc45e309aa8c180f33f45497581499126076 Mon Sep 17 00:00:00 2001 From: rapsealk Date: Tue, 12 Aug 2025 19:36:54 +0900 Subject: [PATCH 1/2] Add declared `UUID` type --- src/lib/dom.generated.d.ts | 4 +++- src/lib/webworker.generated.d.ts | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib/dom.generated.d.ts b/src/lib/dom.generated.d.ts index 26f0aa1022e33..c4374f74ce7fa 100644 --- a/src/lib/dom.generated.d.ts +++ b/src/lib/dom.generated.d.ts @@ -8403,6 +8403,8 @@ declare var CredentialsContainer: { new(): CredentialsContainer; }; +declare type UUID = `${string}-${string}-${string}-${string}-${string}`; + /** * The **`Crypto`** interface represents basic cryptography features available in the current context. * @@ -8428,7 +8430,7 @@ interface Crypto { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/randomUUID) */ - randomUUID(): `${string}-${string}-${string}-${string}-${string}`; + randomUUID(): UUID; } declare var Crypto: { diff --git a/src/lib/webworker.generated.d.ts b/src/lib/webworker.generated.d.ts index 6079928bb6a70..b1602ea6b4fac 100644 --- a/src/lib/webworker.generated.d.ts +++ b/src/lib/webworker.generated.d.ts @@ -2728,7 +2728,7 @@ interface Crypto { * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/randomUUID) */ - randomUUID(): `${string}-${string}-${string}-${string}-${string}`; + randomUUID(): UUID; } declare var Crypto: { From 077721faf672ddf1c5535e0223521535480f8392 Mon Sep 17 00:00:00 2001 From: rapsealk Date: Tue, 12 Aug 2025 19:47:11 +0900 Subject: [PATCH 2/2] Add separate type defs --- src/lib/webworker.generated.d.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/webworker.generated.d.ts b/src/lib/webworker.generated.d.ts index b1602ea6b4fac..06040ce0d241d 100644 --- a/src/lib/webworker.generated.d.ts +++ b/src/lib/webworker.generated.d.ts @@ -2703,6 +2703,8 @@ declare var CountQueuingStrategy: { new(init: QueuingStrategyInit): CountQueuingStrategy; }; +declare type UUID = `${string}-${string}-${string}-${string}-${string}`; + /** * The **`Crypto`** interface represents basic cryptography features available in the current context. *