UNPKG

elliptical

Version:

Interactive natural-language interfaces

23 lines (17 loc) 637 B
'use strict'; 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 }; }