Проверить тип переменной можно с помощью оператора
typeof.
Проверить наличие свойства в объекте можно с помощью оператора
in (перед проверкой убедитесь, что имеете именно объект, а не null или undefined).
Сравнить значения можно с помощью
оператора проверки на равенство.
Задать условия можно с помощью
if...else.
Выбросить исключения можно с помощью
throw.
В качестве исключения вы можете выбросить экземпляр класса
Error.
Не благодарите.