ну это уже не джс а дом апи (и то этот случай по сути баг), так не интересно.. я думал ты именно про джс
насколько я знаю результат тайпофа нельзя подменить, т.е. в икс должен быть именно андефайнед, а у него не может быть свойств
Он задокументирован в спеке на дом апи так-то. Но да, не в жс.
Но второе решение, которое тут не привели, на чистом жс.