You've already forked matrix-js-sdk
mirror of
https://github.com/matrix-org/matrix-js-sdk.git
synced 2025-11-29 16:43:09 +03:00
Update dependency typescript to v5.8.2 (#4736)
* Update dependency typescript to v5.8.2 * Improve types Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --------- Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
This commit is contained in:
@@ -39,9 +39,9 @@ interface TypedResponse<T> extends Response {
|
|||||||
json(): Promise<T>;
|
json(): Promise<T>;
|
||||||
}
|
}
|
||||||
|
|
||||||
export type ResponseType<T, O extends IHttpOpts> = O extends undefined
|
export type ResponseType<T, O extends IHttpOpts> = O extends { json: false }
|
||||||
? T
|
? string
|
||||||
: O extends { onlyData: true }
|
: O extends { onlyData: true } | undefined
|
||||||
? T
|
? T
|
||||||
: TypedResponse<T>;
|
: TypedResponse<T>;
|
||||||
|
|
||||||
@@ -371,7 +371,7 @@ export class FetchHttpApi<O extends IHttpOpts> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (this.opts.onlyData) {
|
if (this.opts.onlyData) {
|
||||||
return json ? res.json() : res.text();
|
return (json ? res.json() : res.text()) as ResponseType<T, O>;
|
||||||
}
|
}
|
||||||
return res as ResponseType<T, O>;
|
return res as ResponseType<T, O>;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6383,9 +6383,9 @@ typedoc@^0.27.0:
|
|||||||
yaml "^2.6.1"
|
yaml "^2.6.1"
|
||||||
|
|
||||||
typescript@^5.4.2:
|
typescript@^5.4.2:
|
||||||
version "5.7.3"
|
version "5.8.2"
|
||||||
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.3.tgz#919b44a7dbb8583a9b856d162be24a54bf80073e"
|
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.8.2.tgz#8170b3702f74b79db2e5a96207c15e65807999e4"
|
||||||
integrity sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==
|
integrity sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==
|
||||||
|
|
||||||
uc.micro@^2.0.0, uc.micro@^2.1.0:
|
uc.micro@^2.0.0, uc.micro@^2.1.0:
|
||||||
version "2.1.0"
|
version "2.1.0"
|
||||||
|
|||||||
Reference in New Issue
Block a user