Improve types of filter.ts

This commit is contained in:
Alex Gleason
2023-05-06 18:30:50 -05:00
committed by fiatjaf_
parent 30fd6b6215
commit ab6abe6815

View File

@@ -12,8 +12,8 @@ export type Filter<K extends number = Kind> = {
} }
export function matchFilter( export function matchFilter(
filter: Filter, filter: Filter<number>,
event: Event event: Event<number>
): boolean { ): boolean {
if (filter.ids && filter.ids.indexOf(event.id) === -1) { if (filter.ids && filter.ids.indexOf(event.id) === -1) {
if (!filter.ids.some(prefix => event.id.startsWith(prefix))) { if (!filter.ids.some(prefix => event.id.startsWith(prefix))) {
@@ -48,8 +48,8 @@ export function matchFilter(
} }
export function matchFilters( export function matchFilters(
filters: Filter[], filters: Filter<number>[],
event: Event event: Event<number>
): boolean { ): boolean {
for (let i = 0; i < filters.length; i++) { for (let i = 0; i < filters.length; i++) {
if (matchFilter(filters[i], event)) return true if (matchFilter(filters[i], event)) return true