typescript - 打字稿:为什么它有效?
问题描述
看起来当我们使用破坏和动态键打字稿工作时出错。
这是代码的一部分:
interface ISimple {
field1: { value: string }
}
let o: ISimple;
const update = (key: string, value: string) => {
o = { ...o, [key]: value }; // should throw error
}
正如我们所见,不应该是string
类型(应该是{ value: string }
)的值,但打字稿不会抛出错误?
打字稿版本:3.7.3
解决方案
推荐阅读
- apache-spark - 将 Spark 结构化流输出写入 Kafka 主题
- google-maps - Google Maps apikey http referrer wildcard TLD
- sql - 具有 5 亿条记录但没有唯一标识符列的表的索引
- php - 在 Laravel 5 中过滤路由时出现 302 错误
- java - 为什么 Object.equals(Object o) 在 java 中需要 Object.hashCode()?
- r - R: Shiny - observeEvent 经常失效
- openssl - Win64 openssl 摘要与 SoapUI 或 HP Nonstop openssl 不匹配
- python - 根据 pandas 中的列值导出到 csv
- python - 从公共 Google 日历中提取数据
- image - Apache 不会在 /var/www/html 的子目录下传递资源