Checks if a value is empty. Arrays are empty if they have no elements.
Objects are empty if they have no own enumerable properties.
Strings are empty if they have no characters.
All other non-object types (numbers, booleans, null, undefined) are considered empty.
@param{unknown} value - The value to check
@returns{boolean} True if the value is empty, false otherwise
Checks if a value is empty. Arrays are empty if they have no elements. Objects are empty if they have no own enumerable properties. Strings are empty if they have no characters. All other non-object types (numbers, booleans, null, undefined) are considered empty.
@param{unknown} value - The value to check @returns{boolean} True if the value is empty, false otherwise