UNPKG

md-toy-blog

Version:

Very simple Markdown blog: serves your md as html without fancy databases. You will only spend time writing the actual data.

5 lines 290 B
export default async function <T=any>(arr: T[], callback: (p: T) => Promise<boolean>): Promise<T[]> { const discard = Symbol(); const tOrDiscard = await Promise.all(arr.map(async item => (await callback(item)) ? item : discard)); return tOrDiscard.filter(x => x !== discard) as T[]; }