What happens when you include an object in a template literal without explicit conversion?
When you include an object in a template literal without explicit conversion, the object's toString() method is called. For most objects, this returns '[object Object]' unless the toString() method has been overridden. This happens because when an expression is included in ${} within a template literal, JavaScript converts the result to a string. For objects, this conversion follows the same rules as string concatenation: it implicitly calls the object's toString() method. If you want a more useful representation of an object in a template literal, you'll typically need to explicitly convert it, such as using JSON.stringify(obj) to get a JSON representation, or accessing specific properties of the object, like `${obj.name}`.