What is the raw property available on the first argument of a tagged template function?
The 'raw' property available on the first argument of a tagged template function is an array of raw versions of the string literals without escape sequence processing. This means that escape sequences like \n or \t are not processed and are kept as the literal characters in the source code. This feature is useful when you need to access the exact characters as they appear in the source code, rather than their interpreted values. For example, if a template literal contains '\n', the standard strings would have an actual newline character, but the raw versions would contain the two characters '\' and 'n'. The String.raw tag makes use of this property to create strings where escape sequences are treated as normal characters.