`
), not quotes ('
or "
), to wrap the string.
Secondly, notice that the string is multi-line, both in the code and the output. This saves inserting \n
within strings.
The ${variable}
syntax used above is a placeholder. Basically, you won't have to use concatenation with the +
operator anymore. To add variables to strings, you just drop the variable in a template string and wrap it with ${
and }
. Similarly, you can include other expressions in your string literal, for example ${a + b}
.
This new way of creating strings gives you more flexibility to create robust strings.
li
) strings. Each list element's text should be one of the array elements from the failure
property on the result
object and have a class
attribute with the value text-warning
. The makeList
function should return the array of list item strings.
Use an iterator method (any kind of loop) to get the desired output (shown below).
```js
[
'failuresList
should be an array containing result failure
messages.
testString: assert(typeof makeList(result.failure) === 'object' && failuresList.length === 3);
- text: failuresList
should be equal to the specified output.
testString: assert(makeList(result.failure).every((v, i) => v === `