docs: function ejectOtherProps(props, propTypes) {
    const propTypesKeys = Object.keys(propTypes);
    return Object.keys(props)
      .filter(x => propTypesKeys.indexOf(x) === -1)
      .reduce((prev, item) => {
        return { ...prev, [item]: props[item] };
      }, {});
  }