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
也不会引发任何错误。
也许还有另一种方法?