UNPKG

@contentstack/utils

Version:
27 lines 983 B
export function findRenderContent(keyPaths, entry, render) { getContent(keyPaths.split("."), entry, render); } export function getContent(keys, object, render) { if (keys) { var key = keys[0]; if (keys.length === 1 && object[key]) { object[key] = render(object[key]); } else if (keys.length > 0) { if (object[key]) { var newKeys = keys.slice(1); if (Array.isArray(object[key])) { // tslint:disable-next-line: prefer-for-of for (var _i = 0, _a = object[key]; _i < _a.length; _i++) { var objKey = _a[_i]; getContent(newKeys, objKey, render); } } else if (typeof object[key] === 'object') { getContent(newKeys, object[key], render); } } } } } //# sourceMappingURL=find-render-content.js.map