将'typeof'与模板文字一起使用不能用作类型

时间:2019-11-09 17:59:27

标签: typescript

Typescript似乎不接受typeof的模板文字。

例如:

const bar = 'bar';
const foo = `foo-${bar}`; // 'foo-bar'

const a: typeof foo = 'not foo-bar'; // No error


const foobar = 'foo-bar';

const b: typeof foobar = 'not foo-bar'; // Error

a应该像b一样抛出错误,对吧?

而且'foo-'.concat(bar)'foo-' + bar也不会引发任何错误。

也许还有另一种方法?

0 个答案:

没有答案