n4s
Version:
typed schema validation version of enforce
13 lines (9 loc) • 344 B
text/typescript
import { mapPassing } from './parserUtils';
export const join = (value: unknown[], separator = ',') =>
mapPassing((current: unknown[]) => current.join(separator))(value);
export const uniq = (value: unknown[]) =>
mapPassing((current: unknown[]) => [...new Set(current)])(value);
export const arrayParsers = {
join,
uniq,
} as const;