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 分钟前
学习笔记八 —— 虚拟DOM diff算法 fiber原理
前端
阳树阳树3 分钟前
JSON.parse 与 JSON.stringify 可能引发的问题
前端
让辣条自由翱翔8 分钟前
总结一下Vue的组件通信
前端
dyb9 分钟前
开箱即用的Next.js SSR企业级开发模板
前端·react.js·next.js
前端的日常10 分钟前
Vite 如何处理静态资源?
前端
前端的日常11 分钟前
如何在 Vite 中配置路由?
前端
兮漫天11 分钟前
bun + vite7 的结合,孕育的 Robot Admin 靓仔出道(一)
前端
PineappleCoder12 分钟前
JS 作用域链拆解:变量查找的 “俄罗斯套娃” 规则
前端·javascript·面试
兮漫天12 分钟前
bun + vite7 的结合,孕育的 Robot Admin 靓仔出道(二)
前端
用户479492835691517 分钟前
面试官:为什么很多格式化工具都会在行尾额外空出一行
前端