You've already forked matrix-js-sdk
mirror of
https://github.com/matrix-org/matrix-js-sdk.git
synced 2025-11-25 05:23:13 +03:00
Apply more strict typescript around the codebase (#2778)
* Apply more strict typescript around the codebase * Fix tests * Revert strict mode commit * Iterate strict * Iterate * Iterate strict * Iterate * Fix tests * Iterate * Iterate strict * Add tests * Iterate * Iterate * Fix tests * Fix tests * Strict types be strict * Fix types * detectOpenHandles * Strict * Fix client not stopping * Add sync peeking tests * Make test happier * More strict * Iterate * Stabilise * Moar strictness * Improve coverage * Fix types * Fix types * Improve types further * Fix types * Improve typing of NamespacedValue * Fix types
This commit is contained in:
committed by
GitHub
parent
fdbbd9bca4
commit
867a0ca7ee
@@ -48,7 +48,7 @@ export function internaliseString(str: string): string {
|
||||
}
|
||||
|
||||
// Return any cached string reference
|
||||
return interns.get(str);
|
||||
return interns.get(str)!;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -412,7 +412,7 @@ export function defer<T = void>(): IDeferred<T> {
|
||||
|
||||
export async function promiseMapSeries<T>(
|
||||
promises: Array<T | Promise<T>>,
|
||||
fn: (t: T) => Promise<unknown> | void, // if async/promise we don't care about the type as we only await resolution
|
||||
fn: (t: T) => Promise<unknown> | undefined, // if async we don't care about the type as we only await resolution
|
||||
): Promise<void> {
|
||||
for (const o of promises) {
|
||||
await fn(await o);
|
||||
|
||||
Reference in New Issue
Block a user