Commit 69299993 authored by nanahira's avatar nanahira

fix transformer

parent e060700d
...@@ -19,11 +19,17 @@ export function transformSingle<T>( ...@@ -19,11 +19,17 @@ export function transformSingle<T>(
} }
export function transformArray<T>(cl: ClassType<T>, val: any[]) { export function transformArray<T>(cl: ClassType<T>, val: any[]) {
if (!val) {
return;
}
const result = val.map((v) => transformSingle(cl, v)); const result = val.map((v) => transformSingle(cl, v));
return result; return result;
} }
export function transformDict<T>(cl: ClassType<T>, val: any, array: boolean) { export function transformDict<T>(cl: ClassType<T>, val: any, array: boolean) {
if (!val) {
return;
}
let result: any; let result: any;
if (array) { if (array) {
result = (val as Record<string, any>[]).map((v) => result = (val as Record<string, any>[]).map((v) =>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment