Возможно ли в машинописи сравнить данный объект с интерфейсом или классом?
Моей первой мыслью было сравнение использования typeof
с интерфейсом, но это не удалось:
interface EmployeeModel {
id?: string,
employee_name?: string,
employee_salary?: string,
employee_age?: string,
profile_image?: string,
}
const employee = response.body.pop();
if (typeof employee === EmployeeModel) {
next();
}
Я думал преобразовать интерфейс в класс и использовать instaceof, но это также не работает:
class EmployeeModel {
id?: string;
employee_name?: string;
employee_salary?: string;
employee_age?: string;
profile_image?: string;
}
const employee = response.body.pop();
if (employee instanceof EmployeeModel) {
next();
}
Как я могу проверить объект ответа объекта из API, напримерэто?