Как видно из документации, 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;
}