UNPKG

@buka/class-transformer-extra

Version:

class-transformer-extra contains methods that's aren't included in the class-transform package.

9 lines (8 loc) 325 B
import { Transform } from 'class-transformer'; import { uniqBy } from 'ramda'; // eslint-disable-next-line @typescript-eslint/no-explicit-any export function UniqBy(fn, options) { return Transform(function UniqByTransform({ value }) { return (Array.isArray(value) ? uniqBy(fn, value) : value); }, options); }