Closed
Description
TypeScript Version:* 4.1.0-dev.20200914
Search Terms:
Templated literal types
Code
type Foo<T extends number> = `${T}`;
const foo : Foo<number> = "bar"; <-- should fail to compile
Expected behavior:
It should fail to compile since "bar"
should not be assignable to Foo<number>
.
Actual behavior:
Compiles.
Playground Link:
Related Issues: