diff --git a/src/lib/waku_store/index.ts b/src/lib/waku_store/index.ts index c565fa8ff9..8de878653b 100644 --- a/src/lib/waku_store/index.ts +++ b/src/lib/waku_store/index.ts @@ -112,9 +112,9 @@ export class WakuStore { const abort = false; for await (const promises of this.queryGenerator(decoders, options)) { if (abort) break; - let messages = await Promise.all(promises); + const messagesOrUndef: Array = await Promise.all(promises); - messages = messages.filter(isWakuMessageDefined); + let messages: Array = messagesOrUndef.filter(isDefined); // Messages in pages are ordered from oldest (first) to most recent (last). // https://github.com/vacp2p/rfc/issues/533 @@ -370,8 +370,6 @@ async function* paginate( } } -export const isWakuMessageDefined = ( - msg: Message | undefined -): msg is Message => { +export function isDefined(msg: T | undefined): msg is T { return !!msg; -}; +}