技术栈

vue3+ts mitt报错ts2769

前端小王hs2023-10-21 12:56

报错: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>();
上一篇:生产数据加密存储方案 安当加密
下一篇:国产低功耗MCU芯片:Si24R03
相关推荐
中微子
6 分钟前
JavaScript 防抖与节流:从原理到实践的完整指南
前端·javascript
天天向上1024
21 分钟前
Vue 配置打包后可编辑的变量
前端·javascript·vue.js
芬兰y
36 分钟前
VUE 带有搜索功能的穿梭框(简单demo)
前端·javascript·vue.js
好果不榨汁
43 分钟前
qiankun 路由选择不同模式如何书写不同的配置
前端·vue.js
小蜜蜂dry
43 分钟前
Fetch 笔记
前端·javascript
拾光拾趣录
1 小时前
列表分页中的快速翻页竞态问题
前端·javascript
小old弟
1 小时前
vue3,你看setup设计详解,也是个人才
前端
Lefan
1 小时前
一文了解什么是Dart
前端·flutter·dart
Patrick_Wilson
1 小时前
青苔漫染待客迟
前端·设计模式·架构
vvilkim
1 小时前
Nuxt.js 全面测试指南:从单元测试到E2E测试
开发语言·javascript·ecmascript
热门推荐
01基于odoo17的设计模式详解---单例模式02集群聊天服务器---MySQL数据库的建立03Coze扣子平台完整体验和实践(附国内和国际版对比)04《深入设计模式》模式结构汇总05Java学习第十五部分——MyBatis06扣子(coze)实战|我用扣子搭建了一个自动分析小红薯笔记内容的AI应用|详细步骤拆解07基于odoo17的设计模式详解---装饰模式08使用Ruby接入实时行情API教程09DeepSeek各版本说明与优缺点分析10Java类变量(静态变量)