Write a JavaScript function called isEmpty
that takes a single argument and checks if it represents an empty object, collection, map, or set. The function should return true
if the input is empty and false
otherwise.
Example:
isEmpty({}); // true
isEmpty([]); // true
isEmpty(new Map()); // true
isEmpty(new Set()); // true
isEmpty({ name: "John" }); // false
isEmpty([1, 2, 3]); // false
isEmpty(
new Map([
["a", 1],
["b", 2],
]),
); // false
isEmpty(new Set([1, 2, 3])); // false