typescript - 将无效类型传递给对象时,TypeScript 不应该抛出错误吗?
问题描述
我已经定义了一个 MapInterface ,它应该需要属性fileIndex
、mapId
和。如果排除任何这些属性,我预计会引发错误,但是,鉴于下面的代码,不会引发异常。width
height
# MapInterface.ts
export default interface MapRequest {
fileIndex: number,
mapId: number,
width: number,
height: number
}
# Map.ts
export default class Map {
constructor(options: MapRequest) {
//Constructor logic
}
}
# Test.js
// Excluding width & height should throw an error?
const map = new Map({fileIndex: 1, mapId: 1})
解决方案
推荐阅读
- php - Wordpress - FTP上传后无法通过管理员编辑主题文件
- angular - 新记录自动更新数组中的旧记录
- scala - 环境配置替换如何工作
- ms-access - 如何仅在特定日期之前的最后一个日期加入表格?
- .net-core - 在 IdentityServer 运行时更新验证密钥
- typescript - 如何获取 TypeScript Map 的长度
?(错误:Map.size 给出未定义) - java - 为什么 middle.next 设置为 null?
- reactjs - 如何在启用异步验证的情况下测试 redux 表单
- eclipse - Eclipse 更改了我所有的评论,现在一切都难以阅读
- r - 如何将一列添加到基于另一列中的值向上计数的数据框中?