title: Escape dollar sign in JavaScript template literals (template strings)
body: <p>I am using the new template literals (template strings) syntax of JavaScript ES6 <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals" rel="noreferrer">Docs Here</a> and I am not quite sure how to escape the dollar sign that is used to break the string to add a parameter.</p>
  <p>Here is what I am trying to do:</p>
  <pre><code>var response = `I consent to my credit card being charged in the amount of
                   $ ${ total } for the purchase of ${ item.title } and any
                   applicable sales tax.`
  </code></pre>
  <p>that works fine... but I would really prefer to not have that space <code>$ ${title}</code></p>
  <p>that leaves the end result looking like :</p>
  <blockquote>
  <p>... in the amount of $ 25.99 for the purchase...</p>
  </blockquote>
  <p>I would really rather prefer</p>
  <blockquote>
  <p>... in the amount of $25.99 for the purchase ...</p>
  </blockquote>
  <p>I guess that is ok, or obviously I could use the old way that still works, but it would be nice to know how to fix this.  I linked to the Mozilla docs , and I can't find anything in there about it, hopefully someone has an idea how to fix this</p>