react-redux-formal
Version:
Form state management and building library for react and redux
19 lines (16 loc) • 461 B
JavaScript
/**
* Create default values state
*
* @param {Object} fields - Object with field definitions
* @param {Object} [values] - Object with initial values
*
* @return {Object} - Default values state
*/
export default function createDefaultValues(fields, values = {}) {
const defaultValues = {};
fields.forEach(fieldName => {
defaultValues[fieldName] = typeof values[fieldName] !== 'undefined' ?
values[fieldName] : '';
});
return defaultValues;
}