From aad163ffc530474aa748eade44f587a39ac97b69 Mon Sep 17 00:00:00 2001 From: Faisal Salman Date: Tue, 29 Oct 2024 21:24:16 +0700 Subject: [PATCH] Change `withFeatureCheck()` return value to also include `PromiseLike` as an anticipation --- src/main/ua-parser.d.ts | 2 +- test/dts-test.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/ua-parser.d.ts b/src/main/ua-parser.d.ts index b83783180..03be97a52 100644 --- a/src/main/ua-parser.d.ts +++ b/src/main/ua-parser.d.ts @@ -8,7 +8,7 @@ declare namespace UAParser { is(val: string): boolean; toString(): string; withClientHints(): PromiseLike | T; - withFeatureCheck(): T; + withFeatureCheck(): PromiseLike | T; } interface IBrowser extends IData { diff --git a/test/dts-test.ts b/test/dts-test.ts index edf1d47d6..0f05a8aa2 100644 --- a/test/dts-test.ts +++ b/test/dts-test.ts @@ -32,8 +32,8 @@ expectType<'crawler' | 'cli' | 'email' | 'fetcher' | 'inapp' | 'mediaplayer' | ' expectType(browser.is('')); expectType(browser.toString()); expectType>(browser.withClientHints()); -expectType((browser.withClientHints()).withFeatureCheck()); -expectType((browser.withClientHints()).withFeatureCheck().is('')); +expectType>((browser.withClientHints()).withFeatureCheck()); +expectType(((browser.withClientHints()).withFeatureCheck()).is('')); expectType(parser.getCPU()); expectType(parser.getDevice());