"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = resolveProps; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); /** * Add keys, values of `defaultProps` that does not exist in `props` * @param {object} defaultProps * @param {object} props * @returns {object} resolved props */ function resolveProps(defaultProps, props) { const output = (0, _extends2.default)({}, props); Object.keys(defaultProps).forEach(propName => { if (output[propName] === undefined) { output[propName] = defaultProps[propName]; } }); return output; }