Type Alias MakeClassTransformOptions<T, P>

MakeClassTransformOptions: {
    key?: string;
    constructor: new (...args: any[]) => T;
    encode?: TransformEncode<T, P>;
    decode?: TransformDecode<T, P>;
}

Type Parameters

  • T
  • P extends unknown[]

Type declaration

  • Optionalkey?: string

    Will use constructor name if not provided

  • constructor: new (...args: any[]) => T

    Class to capture

  • Optionalencode?: TransformEncode<T, P>

    Will return and empty array if not provided

  • Optionaldecode?: TransformDecode<T, P>

    Will construct an instance of constructor with value spread as parameters if not provided