### Description This is my implementation: type Val = "A" | "B" | "C" class MyClass { mySet: Set<Val> = new Set<Val>() } here when I put @Type(() => Set) or @Type(() => Set<Val>)) above line _mySet: Set<Val> = new Set<Val>()_ instanceToPlain is not giving set, instead converting into empty array (set is empty) ### Proposed solution Found this solution from this questions raised on this sub. putting this works: @Expose() @Transform(({ value }) => new Set<Val>(value))) Do i have to use transform? and Why? Sorry if it a repeated question.