vue3+ts mitt报错ts2769

报错:ts2769

原因:mitt3.0进行了更新

源代码:

js 复制代码
import mitt from 'mitt'

export const bus = mitt()

更正代码:

ts 复制代码
import mitt from 'mitt'
import type {Emitter} from 'mitt'
export const bus:Emitter<any> = mitt()

可对any进行限制,如下所示:

ts 复制代码
import mitt, { Emitter } from 'mitt';

type Events = {
  foo: string;
  bar?: number;
};

const emitter: Emitter<Events> = mitt<Events>();
相关推荐
一枚前端小能手3 分钟前
🌐 HTML DOM API全攻略(下篇)- 高级接口与现代Web开发实践
前端·javascript·html
IT_陈寒4 分钟前
React性能翻倍!3个90%开发者不知道的Hooks优化技巧 🚀
前端·人工智能·后端
CC码码7 分钟前
前端2D地图和3D场景中的坐标系
前端·3d·js
慧一居士15 分钟前
Vue 中 <keep-alive> 功能介绍,使用场景,完整使用示例演示
前端·vue.js
xixixin_17 分钟前
【React】节流会在react内失效??
开发语言·前端·javascript·react
I like Code?18 分钟前
Ant Design Landing模版使用教程-react-npm
前端·react.js·npm
光影少年20 分钟前
React Navite 第二章
前端·react native·react.js·前端框架
晴殇i21 分钟前
解锁Web Workers:解决90%前端性能瓶颈的利器
前端·javascript·vue.js
@PHARAOH21 分钟前
HOW - React 状态模块化管理和按需加载(二)- 不同状态库哲学
前端·react.js·前端框架
路光.24 分钟前
React中Suspense的分包实践
前端·react.js·typescript