問題描述目前我在使用Electron框架開發(fā)桌面應(yīng)用,基于Typescript。在調(diào)用ipc模塊時(shí),希望對(duì)他的參數(shù)進(jìn)行限定(定義),但不知道該如何使用Typescript進(jìn)行限定。嘗試過程嘗試以下方式進(jìn)行重新聲明,均無效果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; }}// 實(shí)際代碼,希望控制第一個(gè)參數(shù)的類型限定為指定字符串ipcMain.on('message', (event: Electron.Event, arg:any) => { console.log(arg); });
typescript如何給EventEmitter重新聲明類型?
慕尼黑8549860
2019-03-06 13:13:01