diff --git a/src/Form.jsx b/src/Form.jsx index f63a182..0cbbefe 100644 --- a/src/Form.jsx +++ b/src/Form.jsx @@ -60,7 +60,9 @@ export default class Form extends (PureComponent || Component) { return wrapper; }; - Object.defineProperty(wrapper, 'name', { value: name, enumerable: true }); + if (Object.getOwnPropertyDescriptor(wrapper, 'name').configurable) { + Object.defineProperty(wrapper, 'name', { value: name, enumerable: true }); + } Object.assign(wrapper, { value: this.get(name), onChange: handler,