UNPKG

@ginstone/nga-api

Version:

21 lines (20 loc) 584 B
"use strict"; 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;