@rjsf/utils
Version:
Utility functions for @rjsf/core
13 lines • 623 B
JavaScript
import isNil from 'lodash-es/isNil.js';
import isEmpty from 'lodash-es/isEmpty.js';
import isObject from 'lodash-es/isObject.js';
/** Determines whether the given `formData` represents valid form data, such as a primitive type, an array, or a
* non-empty object.
*
* @param formData - The data to check
* @returns - True if `formData` is not undefined, null, a primitive type or an array or an empty object
*/
export default function isFormDataAvailable(formData) {
return !isNil(formData) && (!isObject(formData) || Array.isArray(formData) || !isEmpty(formData));
}
//# sourceMappingURL=isFormDataAvailable.js.map