JavaScript Symbol.toPrimitive를 객체에 정의하면 어떤 효과가 있나요?
보통 MDN Web Docs해설
Symbol.toPrimitive 메서드를 정의하면 객체가 원시 값으로 강제 변환될 때의 동작을 제어할 수 있습니다. hint 매개변수로 'number', 'string', 'default' 중 하나가 전달되어 변환 컨텍스트에 따라 다른 값을 반환할 수 있습니다.
Symbol.toPrimitive 메서드를 정의하면 객체가 원시 값으로 강제 변환될 때의 동작을 제어할 수 있습니다. hint 매개변수로 'number', 'string', 'default' 중 하나가 전달되어 변환 컨텍스트에 따라 다른 값을 반환할 수 있습니다.