Я определил 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})