gql` "\`foo\` mutation payload." type FooPayload { bar: String } `; gql` type Project { "Pattern: \`\${project}\`" pattern: String """ Pattern: \`\${project}\` """ pattern: String # Also: Escaping the first parentheses... "Pattern: \`\${project}\`" pattern: String # Or escaping the first and second parentheses... "Pattern: \`\${project}\`" pattern: String } `; gql` """ - \` - \\\` - \\ a - \\\\ - $ - \$ - \${ - \\\${ - \u1234 """ type A { a } `;