Ты написал, что в JS семантика массива отличается от семантики объекта. Я написал тебе, что это утверждение ложно. На этом всё.
Окей. Я имел в виду семантику (которая не в рантайме). В рантайме семантики нет - есть только контекст... В общем, мы просто друг друга не поняли - сорри
тут тоже сорри. я думал меня спрашивают про ТС-тип, а не про джс-тип...
UPD: Кстати, typeof может быть конструктором (вы не знали?) типа - а типов, мы помним, нет в рантайме ТС . Вот пример: https://bit.ly/2RHdxhf (правда, там ридонли - и никакго any[] - но это уже другая история)