@ginstone/nga-api
Version:
21 lines (20 loc) • 584 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.values = exports.obj2List = exports.ifNotEmpty = void 0;
const ifNotEmpty = (obj, handler) => {
if (!obj || obj === '') {
return undefined;
}
return handler(obj);
};
exports.ifNotEmpty = ifNotEmpty;
const obj2List = (obj, handler) => {
return Object.keys(obj).map(key => handler(key, obj[key]));
};
exports.obj2List = obj2List;
/**
* 返回对象的所有字段值
* @param obj 对象
*/
const values = (obj) => Object.keys(obj).map(i => obj[i]);
exports.values = values;