elliptical
Version:
Interactive natural-language interfaces
23 lines (17 loc) • 637 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = function (type, props) {
for (var _len = arguments.length, children = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {
children[_key - 2] = arguments[_key];
}
return {
type: type,
props: props == null ? {} : props,
children: _lodash2.default.flow(_lodash2.default.flattenDeep, _lodash2.default.filter)(children)
};
};
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }