TypeScript icon indicating copy to clipboard operation
TypeScript copied to clipboard

raw tagged string doesn't support for `\x`

Open lygstate opened this issue 5 years ago • 3 comments

TypeScript Version: 3.9

Search Terms:

Code

// A *self-contained* demonstration of the problem follows...
// Test this by running `tsc` on the command-line, rather than through another build tool such as Gulp, Webpack, etc.

function raw(x: TemplateStringsArray)
{
    return x.raw;
}
const originEnv =raw`\x`

Expected behavior:

Running and output

Actual behavior:

ts-node gen-env.ts

C:\Users\lygstate\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:434
    return new TSError(diagnosticText, diagnosticCodes)
           ^
TSError: ⨯ Unable to compile TypeScript:
gen-env.ts:6:24 - error TS1125: Hexadecimal digit expected.

6 const originEnv =raw`\x`


    at createTSError (C:\Users\lygstate\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:434:12)
    at reportTSError (C:\Users\lygstate\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:438:19)
    at getOutput (C:\Users\lygstate\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:578:36)
    at Object.compile (C:\Users\lygstate\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:775:32)
    at Module.m._compile (C:\Users\lygstate\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:858:43)
    at Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
    at Object.require.extensions.<computed> [as .ts] (C:\Users\lygstate\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:861:12)
    at Module.load (internal/modules/cjs/loader.js:986:32)
    at Function.Module._load (internal/modules/cjs/loader.js:879:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)

Playground Link: https://www.staging-typescript.org/play?target=7#code/PTAEEFQKgZwUwDYDMC0BjA9gOwC4EMBLLOAEylBLgFtsYcAnPHA7UDJUHACzlAAd6GAEYJqoJBgQIMAdxgA6RQFgAUCFAAVOHU5cCMUEICeoegFcsWIgHNQAAxww0dtll29MVKniwkUCIjgAGlMmHnpdH11BM2suUB8MbjgIoTMCBBJODElQGDM0eLwDAHEzBD4QgHU4IT48NABrELgcNHlVVSQLNGZWRhkACgAPAC5Naj4EJjgAZQYbGHB6RiMASlUAb1VQXdNWs3o3YfkBgG5VAF9VTCwdDHoCayIAUSwAN1AAXgG7AB1hnZVEA

Related Issues:

lygstate avatar Jul 23 '20 10:07 lygstate

How to help?

lygstate avatar Jul 24 '20 05:07 lygstate

It's related with https://github.com/microsoft/TypeScript/pull/23801. But seems not easy to fix. And as you can see. The output is work as expected.

Kingwl avatar Jul 27 '20 06:07 Kingwl

Are there any updates on this?

lino-levan avatar Nov 03 '22 20:11 lino-levan