mirror of
https://github.com/faisalman/ua-parser-js.git
synced 2025-09-27 07:58:45 +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;
|
is(val: string): boolean;
|
||||||
toString(): string;
|
toString(): string;
|
||||||
withClientHints(): PromiseLike<T> | T;
|
withClientHints(): PromiseLike<T> | T;
|
||||||
withFeatureCheck(): T;
|
withFeatureCheck(): PromiseLike<T> | T;
|
||||||
}
|
}
|
||||||
|
|
||||||
interface IBrowser extends IData<IBrowser> {
|
interface IBrowser extends IData<IBrowser> {
|
||||||
|
@ -32,8 +32,8 @@ expectType<'crawler' | 'cli' | 'email' | 'fetcher' | 'inapp' | 'mediaplayer' | '
|
|||||||
expectType<boolean>(browser.is(''));
|
expectType<boolean>(browser.is(''));
|
||||||
expectType<string>(browser.toString());
|
expectType<string>(browser.toString());
|
||||||
expectType<IBrowser | PromiseLike<IBrowser>>(browser.withClientHints());
|
expectType<IBrowser | PromiseLike<IBrowser>>(browser.withClientHints());
|
||||||
expectType<IBrowser>((<IBrowser>browser.withClientHints()).withFeatureCheck());
|
expectType<IBrowser | PromiseLike<IBrowser>>((<IBrowser>browser.withClientHints()).withFeatureCheck());
|
||||||
expectType<boolean>((<IBrowser>browser.withClientHints()).withFeatureCheck().is(''));
|
expectType<boolean>((<IBrowser>(<IBrowser>browser.withClientHints()).withFeatureCheck()).is(''));
|
||||||
|
|
||||||
expectType<ICPU>(parser.getCPU());
|
expectType<ICPU>(parser.getCPU());
|
||||||
expectType<IDevice>(parser.getDevice());
|
expectType<IDevice>(parser.getDevice());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user