typescript - 将 'typeof' 与模板文字一起使用不能用作类型
问题描述
似乎 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
.
也许还有另一种方法可以做到这一点?
解决方案
推荐阅读
- ruby - 如何从以前的方法中获取随机数据?
- javascript - Google fit 聚合 rest api 调用问题解析错误 javascript
- php - 在多个 foreach 循环表中添加 if else 语句
- c++ - intel-pin:如何将命令行参数传递给二进制文件
- casting - UE4 Blueprint Cast 无故失败
- mysql - 如何从满足元数据表的两个或多个条件的表中获取数据?
- php - 由 Cron 调用函数在其中做很多事情的解决方案?
- python - 使用 sklearn 将多行作为单个批次传递以进行预测
- arrays - 用奇怪的分类器找到 9 个具有相同“颜色”的元素
- python - 是什么导致了这个错误(ValueError: could not convert string to float: 'High')?