StringintermediateString(42) // β '42'
String(true) // β 'true'
String(null) // β 'null'
String(undefined) // β 'undefined'Use String() to safely convert any value to its string representation.
String(value) returns a primitive string. new String(value) returns a String object (rarely used).
Challenge: Implement isPrimitiveString(val) that returns true when val is a primitive string (not a String object).
isPrimitiveString(String('hi')) // β true
isPrimitiveString(new String('hi')) // β false