@tsed/schema
Version:
JsonSchema module for Ts.ED Framework
13 lines (10 loc) • 310 B
text/typescript
import {JsonMap} from "../domain/JsonMap.js";
/**
* @ignore
*/
export function toJsonMapCollection(content: {[key: string]: any}, klass = JsonMap) {
return Object.entries(content).reduce((content, [key, value]) => {
content.set(key, new klass(value));
return content;
}, new JsonMap<any>());
}