刚刚使用TypeScript启动了一个简单的Electron应用程序,我正在尝试自定义菜单设置.我按照JS中的例子,但行
menu = Menu.buildFromTemplate(template); 无法编译错误:
main.ts(109,35): error TS2345: Argument of type '({ label: string; submenu: ({ role: string; } | { type: string; })[]; } | { role: string; submenu...' is not assignable to parameter of type 'MenuItemConstructorOptions[]'.
我肯定错过了什么.无法在任何地方找到类型"MenuItemConstructorOptions(但我可能看错了地方).我的main.ts的完整代码:从'电子'导入{app,BrowserWindow,screen,Menu};导入*作为路径来自'路径';
let win, menu;
function createWindow() {
const electronScreen = screen;
const size = electronScreen.getPrimaryDisplay().workAreaSize;
win = new BrowserWindow({
x: 0,
y: 0,
width: size.width,
height: size.height
});
// and load the index.html of the app.
win.loadURL('file://' + __dirname + …Run Code Online (Sandbox Code Playgroud)