Astral100498, со стороны js в браузере нет.
Меняйте ответ сервера (если он ваш) или опишите задачу которую вы решаете и зачем сайту доступ по ip в локальную сеть.
Но если прямо вообще невмоготу, то можно «заткнуть» TS с помощью @ts-ignore или @ts-expect-error https://www.typescriptlang.org/docs/handbook/relea...
но после этого всевозможные ошибки рантайма будут на вашей совести
Но вообще это желание несколько противоречит концепции наследования.
Один из смыслов наследования, что в любое место куда можно передать экземпляр класса A, должно быть можно передать и экземпляр наследника класса.
А теперь представьте, что у вас есть функция
function f(a: A) {
return a.m(10);
}
и мы её вызовем вот так
const b = new B();
f(b);
С точки зрения TS всё валидно, но если ваш новый метод m не ожидает отсутствия аргумента b, то скорее всего он радостно упадёт в рантайме.
А я, кстати, проверил что тут важно создать массив заранее (new Array), потому что при использовани .push/.unshift тесты сразу вылетают по времени. Переаллокация большого массива видимо очень дорогая операция
В общем, распишите исходную задачу