compact(items.map(fn)) — map each item to Maybe, drop None, collect the rest.
compact(items.map(fn))
Maybe
None
compactMap(rawRows, (row) => row.deletedAt ? none() : some(row.id),);// string[] Copy
compactMap(rawRows, (row) => row.deletedAt ? none() : some(row.id),);// string[]
compact(items.map(fn))— map each item toMaybe, dropNone, collect the rest.