TypeScript 爬坑指南

1、如果你使用vscode开发ts+vue项目的话,避免不了会安装Velur或者Volar。在项目中经常会ESlint检查ts中的类型,对于无法推断出的类型会报错,虽然不影响功能,但看着难受

例如:

image.png

解决 1
image.png

(<any>checkArr.value[i]).supervisionWorkId

原因
用户自定义的类型保护
https://www.tslang.cn/docs/handbook/advanced-types.html
解决 2
定义一个接口 提前声明好这个数组有哪些字段
例如:

image.png

import { City} from "./type"
// 下拉框显示城市的数据
let options = ref<City[]>([])

如果直接这样声明数组

// 下拉框显示城市的数据
let options = ref([])

则在赋值的时候类型推断失败,会提示报错


image.png

当然也可使用解决1 来临时解决


image.png

image.png

解决 3
懒人大法
// 下拉框显示城市的数据

let options = ref<any[]>([])

*** 解决 4 ***

          // @ts-ignore
          params.timeStatus=serchForm.timeStatus
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文原创:nanyifei 前言 近几年,前端领域得到了日新月异的发展,各种新技术、框架层出不穷,前端的圈子越来越...
    jad_design阅读 1,237评论 0 1
  • 一、简介 1.1 什么是 TypeScript TypeScript 是 JavaScript 的一个超集,主要提...
    _ihhu阅读 1,362评论 0 2
  • 简介 TypeScript 是 JavaScript 的一个超集,主要提供了 类型系统 和对 ES6 的支持,由 ...
    MrWelson阅读 16,197评论 3 21
  • 简介 TypeScript 是 JavaScript 的一个超集,主要提供了 类型系统 和对 ES6 的支持,由 ...
    _往后_阅读 958评论 0 1
  • 前言 TypeScript(以后简称TS)是JavaScript(以后简称JS)的一个超级,支持当前最新的ES规范...
    FTD止水阅读 656评论 0 0

友情链接更多精彩内容