нафига мне в команде человек который будет не выполнять работу а рассказывать мне почему он ее не готов выполнить
слали какие то невнятные ответы типа тестовые задания принципиально не делают
На счет проверки: есть Object.prototype.toString.call
instanceof
изящнее, а для Array есть еще Array.isArray()
А те кто с java, им ts лучше.
Это называется "неприятие условий найма". Кто-то тестовые не делает, кто-то лайфкодинг не приемлет. В таких случаях вежливо отказываются и идут искать дальше.