У меня очень простой тип интерфейса:
export interface Amount {
totalAmount: number;
}
И в моем модульном тесте я хочу проверить, что объект, возвращаемый из вызова API, относится к этому типу, но я совершенно уверен, как сделать это. Мой вызов API выглядит следующим образом:
const expectedResponse = {
totalAmount: 5000
};
amountDataService
.getAmountData(params)
.subscribe(
result => {
expect(result instanceof Amount).toBe(true);
expect(result).toEqual(expectedResponse);
},
error => {
fail('Data was not returned successfully.');
}
);
Однако строка expect(result instanceof Amount).toBe(true);
отображает ошибку с сообщением:
'Amount' only refers to a type, but is being used as a value here
Как я могу проверить тип возвращаемого объекта?