Параметр 'event' неявно имеет тип 'any' .ts (7006) - PullRequest
1 голос
/ 10 июля 2019

Я использую машинопись в электронном приложении.Машинопись показывает

Параметр 'event' неявно имеет 'any' type.ts (7006)

Вот код.Так что мне делать?

ipcRenderer.on('download-progress', function (event, progressInfo: ProgressInfo) {
    document.getElementById('pbs_' + progressInfo.id).style.width = progressInfo.percent + "%";
    document.getElementById('pts_' + progressInfo.id).innerHTML = progressInfo.percent + "%";
});

1 Ответ

1 голос
/ 10 июля 2019

Как видно из документации, ipcRenderer.on принимает event в качестве второго аргумента, который вы указали правильно.Вы можете увидеть документацию по событию Object здесь .

Так что, если вы хотите напечатать его полностью, при условии, что вы уже импортировали Electron, event имеет тип Electron.Event:

ipcRenderer.on('download-progress', function (event: Electron.Event, progressInfo: ProgressInfo) {
    document.getElementById('pbs_' + progressInfo.id).style.width = progressInfo.percent + "%";
    document.getElementById('pts_' + progressInfo.id).innerHTML = progressInfo.percent + "%";
});

Для справки приведем общее определение типа Electron.Event:

interface Event extends GlobalEvent {
  preventDefault: () => void;
  sender: WebContents;
  returnValue: any;
  ctrlKey?: boolean;
  metaKey?: boolean;
  shiftKey?: boolean;
  altKey?: boolean;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...