問題描述目前我在使用Electron框架開發桌面應用,基于Typescript。在調用ipc模塊時,希望對他的參數進行限定(定義),但不知道該如何使用Typescript進行限定。嘗試過程嘗試以下方式進行重新聲明,均無效果import {ipcMain} from 'electron';// 接口定義,IpcMain大寫開頭interface IpcMain { on(channel: 'abc' | 'bbc', listener: Function): this;}// 接口定義,ipcMain小寫開頭interface ipcMain { on(channel: 'abc' | 'bbc', listener: Function): this;}// 模塊聲明declare module 'electron' { interface IpcMain { on(channel: 'abc' | 'bbc', listener: Function): this; }}// 實際代碼,希望控制第一個參數的類型限定為指定字符串ipcMain.on('message', (event: Electron.Event, arg:any) => { console.log(arg); });
typescript如何給EventEmitter重新聲明類型?
慕尼黑8549860
2019-03-06 13:13:01