Clojure динамически типизируется, поэтому тип переменной / значения определяется во время выполнения.
Если вы хотите убедиться, что значение принадлежит определенному классу, вы можете сделать следующее утверждение:
(assert (= (class row) XSSFRow))
Или, более кратко (благодаря opqdonut):
(assert (instance? XSSFRow row))
Это не проверка для точного класса, но для любого суперкласса:
(instance? Object row) ;=> true