Работать может в рантайме, где нет типов, просто у объекта есть поля, которые тебе нужно, поэтому ошибки может и не быть. Если интересно, поставь дебаггер и посмотри название прототипа объекта, который приходит в метод.
Всем здравия. Не работает service worker в offline режиме. проблема заключается в кешировании: при обращении на "localhost:2021" ошибка HTTP ERROR 504. Если обратиться на "localhost:2021/index.html" все стабильно работает.