当前位置: 首页 > news >正文

手写VUE后台管理系统6 - 支持TS声明文件.d.ts

TS 使用声明文件进行类型定义。

配置

tsconfig.json 文件中,找到 include 属性,添加 "src/**/*.d.ts",表示 src 目录下的所有 .d.ts 文件都会被自动加载。

添加后内容如下

"include": ["src/**/*.ts","src/**/*.d.ts","src/**/*.tsx","src/**/*.vue"
],

自定义.d.ts文件

src 目录下添加 types 目录,所有的类型定义文件都放置于该目录下

添加 global.d.ts 类型文件,内容如下

declare type Recordable<T = any> = Record<string, T>
declare type Nullable<T> = T | null

这里定义了两个自定义类型,在 vs 中直接使用新定义的类型有时候还是会显示红线,重启一下就解决了

http://www.lryc.cn/news/251550.html

相关文章:

  • 第八天:信息打点-系统端口CDN负载均衡防火墙
  • 一款充电桩解决方案设计
  • Leetcode 2953. Count Complete Substrings
  • 【Python-第三方库-pywin32】随笔- Python通过`pywin32`获取窗口的属性
  • Flask使用线程异步执行耗时任务
  • zabbix监控nginx
  • 【CVE-2023-49103】ownCloud graphapi信息泄露漏洞(2023年11月发布)
  • 可视化数据库管理客户端:Adminer
  • Python----字典练习
  • CentOS 部署 WBO 在线协作白板
  • qt-C++笔记之QStringList
  • ply前端
  • U盘不仅能在电脑上使用,在手机上也可使用,包括安卓和苹果手机,但苹果的较特殊
  • 面试数据库八股文十问十答第二期
  • 【LeetCode】每日一题 2023_12_2 拼车(模拟/差分)
  • 网络和Linux网络_7(传输层)UDP和TCP协议(端口号+确认应答+超时重传+三次握手四次挥手)
  • KALI LINUX安全审核
  • 2023-12-03-解决libxkbcommon库编译完后图像界面不能使用键盘
  • vue el-table表格中每行上传文件(上传简历)操作
  • Python批量图像处理--图片重命名、图片旋转
  • 第五天 用Python批量处理Excel文件,实现自动化办公
  • mybatis整合(手动添加jar包方式)
  • leetcode - 矩阵区域和
  • 头歌JUnit单元测试相关实验进阶
  • 【kafka实践】11|消费位移提交
  • Mac卸载、安装Python
  • 算法——滑动窗口
  • 带头双向循环链表:一种高效的数据结构
  • C++基础 -34- 输入输出运算符重载
  • MimicGen论文分析与资料汇总