mirror of
https://github.com/faisalman/ua-parser-js.git
synced 2025-09-27 16:08:47 +03:00
Change withFeatureCheck()
return value to also include PromiseLike<T>
as an anticipation
This commit is contained in:
parent
9890f9f5f8
commit
aad163ffc5
2
src/main/ua-parser.d.ts
vendored
2
src/main/ua-parser.d.ts
vendored
@ -8,7 +8,7 @@ declare namespace UAParser {
|
||||
is(val: string): boolean;
|
||||
toString(): string;
|
||||
withClientHints(): PromiseLike<T> | T;
|
||||
withFeatureCheck(): T;
|
||||
withFeatureCheck(): PromiseLike<T> | T;
|
||||
}
|
||||
|
||||
interface IBrowser extends IData<IBrowser> {
|
||||
|
@ -32,8 +32,8 @@ expectType<'crawler' | 'cli' | 'email' | 'fetcher' | 'inapp' | 'mediaplayer' | '
|
||||
expectType<boolean>(browser.is(''));
|
||||
expectType<string>(browser.toString());
|
||||
expectType<IBrowser | PromiseLike<IBrowser>>(browser.withClientHints());
|
||||
expectType<IBrowser>((<IBrowser>browser.withClientHints()).withFeatureCheck());
|
||||
expectType<boolean>((<IBrowser>browser.withClientHints()).withFeatureCheck().is(''));
|
||||
expectType<IBrowser | PromiseLike<IBrowser>>((<IBrowser>browser.withClientHints()).withFeatureCheck());
|
||||
expectType<boolean>((<IBrowser>(<IBrowser>browser.withClientHints()).withFeatureCheck()).is(''));
|
||||
|
||||
expectType<ICPU>(parser.getCPU());
|
||||
expectType<IDevice>(parser.getDevice());
|
||||
|
Loading…
x
Reference in New Issue
Block a user