refun
Version:
A collection of React Hook-enabled functions that compose harmoniously with each other. Similar to `recompose`, but:
27 lines (20 loc) • 712 B
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.mapDefaultProps = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _tsfn = require("tsfn");
var mapDefaultProps = function mapDefaultProps(defaultProps) {
return function (props) {
var mergedProps = (0, _extends2.default)({}, props);
for (var key in defaultProps) {
if (props[key] === _tsfn.UNDEFINED) {
mergedProps[key] = defaultProps[key];
}
}
return mergedProps;
};
};
exports.mapDefaultProps = mapDefaultProps;
//# sourceMappingURL=map-default-props.js.map