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>();
相关推荐
晴天164 分钟前
Node.js 中 `npm install` 命令分析-Day30
前端·npm·node.js
风之舞_yjf7 分钟前
Vue基础(35)_全局事件总线(GlobalEventBus)
前端·vue.js
独立开发之道16 分钟前
【Three.js教程】 图元速查:官方内置的立体图形
开发语言·javascript·ecmascript
程序员小八77716 分钟前
后端转全栈:前端思维转变(Vue 视角)
前端·vue.js·状态模式
RD_daoyi19 分钟前
谷歌改写了76%的标题:超60字符的,95%会被谷歌自己重写
大数据·服务器·开发语言·前端·搜索引擎·html
IMPYLH27 分钟前
HTML 的 <map> 元素
前端·html
宿67442 分钟前
vue3-vite
前端·vue.js
风骏时光牛马1 小时前
云原生驱动模型工具高效落地与规模化赋能
前端
zhanghaha13141 小时前
HTML系列教程:8_HTML 文本格式化标签
前端·css·html
梦想的旅途21 小时前
基于企业微信API的微应用前端与后端架构设计
前端·状态模式·企业微信