Всем привет
Есть объект с таким типом
private handlers: { [key: string]: Function | Function[] } = {};
далее в методе пытаюсь выполнить такой код
if(Array.isArray(this.handlers[handlerId])) this.handlers[handlerId].push(handler);
else {
let handlers = [ this.handlers[handlerId], handler ];
this.handlers[handlerId] = handlers;
}
получаю такие ошибки
для строки
if(Array.isArray(this.handlers[handlerId])) this.handlers[handlerId].push(handler);
и
на строке
this.handlers[handlerId] = handlers;
Как сказать компилятору что я сам позаботился о проверке типов или как подавить эти ошибки?