Skip to content

compact

compact<A>(data): Readonly<Record<string, A>>

Defined in: Utils/Rec.ts:259

Removes all None values from a Record<string, Maybe<A>>, returning a plain Record<string, A>. Useful when building records from fallible lookups.

A

Readonly<Record<string, Maybe<A>>>

Readonly<Record<string, A>>

Rec.compact({ a: Maybe.some(1), b: Maybe.none(), c: Maybe.some(3) });
// { a: 1, c: 3 }