Skip to content

Commit 817011d

Browse files
feat: re-introduce accidentaly removed deprecated function names
1 parent 159e79c commit 817011d

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

src/index.ts

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,20 @@ export * from './enums';
99

1010
const classTransformer = new ClassTransformer();
1111

12+
/**
13+
* Converts class (constructor) object to plain (literal) object. Also works with arrays.
14+
*
15+
* @deprecated Function name changed, use the `instanceToPlain` method instead.
16+
*/
17+
export function classToPlain<T>(object: T, options?: ClassTransformOptions): Record<string, any>;
18+
export function classToPlain<T>(object: T[], options?: ClassTransformOptions): Record<string, any>[];
19+
export function classToPlain<T>(
20+
object: T | T[],
21+
options?: ClassTransformOptions
22+
): Record<string, any> | Record<string, any>[] {
23+
return classTransformer.instanceToPlain(object, options);
24+
}
25+
1226
/**
1327
* Converts class (constructor) object to plain (literal) object. Also works with arrays.
1428
*/
@@ -46,6 +60,17 @@ export function classToPlainFromExist<T>(
4660
return classTransformer.classToPlainFromExist(object, plainObject, options);
4761
}
4862

63+
/**
64+
* Converts plain (literal) object to class (constructor) object. Also works with arrays.
65+
*
66+
* @deprecated Function name changed, use the `plainToInstance` method instead.
67+
*/
68+
export function plainToClass<T, V>(cls: ClassConstructor<T>, plain: V[], options?: ClassTransformOptions): T[];
69+
export function plainToClass<T, V>(cls: ClassConstructor<T>, plain: V, options?: ClassTransformOptions): T;
70+
export function plainToClass<T, V>(cls: ClassConstructor<T>, plain: V | V[], options?: ClassTransformOptions): T | T[] {
71+
return classTransformer.plainToInstance(cls, plain as any, options);
72+
}
73+
4974
/**
5075
* Converts plain (literal) object to class (constructor) object. Also works with arrays.
5176
*/

0 commit comments

Comments
 (0)