Skip to content

Commit 23c851f

Browse files
Dru89MTschannett
authored andcommitted
fix: update the plainToClass array definitions.
Use V[] in the plainToClass definitions instead of V extends Array<any>.
1 parent c3cd7f9 commit 23c851f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ export function classToPlainFromExist<T>(object: T, plainObject: Object|Object[]
3131
/**
3232
* Converts plain (literal) object to class (constructor) object. Also works with arrays.
3333
*/
34-
export function plainToClass<T, V extends Array<any>>(cls: ClassType<T>, plain: V, options?: ClassTransformOptions): T[];
34+
export function plainToClass<T, V>(cls: ClassType<T>, plain: V[], options?: ClassTransformOptions): T[];
3535
export function plainToClass<T, V>(cls: ClassType<T>, plain: V, options?: ClassTransformOptions): T;
3636
export function plainToClass<T, V>(cls: ClassType<T>, plain: V|V[], options?: ClassTransformOptions): T|T[] {
3737
return classTransformer.plainToClass(cls, plain as any, options);
@@ -42,7 +42,7 @@ export function plainToClass<T, V>(cls: ClassType<T>, plain: V|V[], options?: Cl
4242
* Uses given object as source object (it means fills given object with data from plain object).
4343
* Also works with arrays.
4444
*/
45-
export function plainToClassFromExist<T, V extends Array<any>>(clsObject: T[], plain: V, options?: ClassTransformOptions): T[];
45+
export function plainToClassFromExist<T, V>(clsObject: T[], plain: V[], options?: ClassTransformOptions): T[];
4646
export function plainToClassFromExist<T, V>(clsObject: T, plain: V, options?: ClassTransformOptions): T;
4747
export function plainToClassFromExist<T, V>(clsObject: T, plain: V|V[], options?: ClassTransformOptions): T|T[] {
4848
return classTransformer.plainToClassFromExist(clsObject, plain, options);

0 commit comments

Comments
 (0)