// index.ts
const { ipcRenderer } = window.require("electron");
const Extensions = {
install: function(Vue:any):void{
const rs: object[] = ipcRenderer.sendSync("getExtensionsList");
const extensionsList: object[] = rs.filter(item => {
return (item as any).name.toLowerCase().indexOf("moe_core") !== -1;
});
extensionsList.map(core => {
Vue.component("demo", () => import(`root/Extensions/${(core as any).name}`))
})
}
}
export default Extensions
以上是我自己写的一个模块,初学typescript,运行后报了很多错误,用了 as any
后才好一些...
请问,以上代码该怎么改进呢?