这篇文章主要介绍“Vue3中Typescript的基本使用方法有哪些”,在日常操作中,相信很多人在Vue3中Typescript的基本使用方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue3中Typescript的基本使用方法有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!枚举 Enum
使用枚举类型可以为一组数值赋予友好的名字元组 Tuple
允许数组各元素的类型不必相同。比如,你可以定义一对值分别为 string和number类型的元组任意值 Any
表示任意类型,通常用于不确定内容的类型,比如来自用户输入或第三方代码库空值 Void
与 any 相反,通常用于函数,表示没有返回值接口 interface
类型契约,跟我们平常调服务端接口要先定义字段一个理如下例子 point 跟 Point 类型必须一致,多一个少一个也是不被允许的可选与只读 ? 表示可选参, readonly 表示只读配合 interface
使用泛型的意义在于函数的重用性,设计原则希望组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型比如根据业务最初的设计函数 identity
入参为String
业务迭代过程参数需要支持 Number
使用 any
会丢失掉一些信息,我们无法确定返回值是什么类型
泛型可以保证入参跟返回值是相同类型的,它是一种特殊的变量,只用于表示类型而不是值语法
其中T
为自定义变量我们使用同样的例子,加了一个console
,但是很不幸运,报错了,因为泛型无法保证每种类型都有.length
属性从这里我们也又看出来一个跟any
不免费云主机域名同的地方,如果我们想要在约束层面上就结束战斗,我们需要定义一个接口来描述约束条件交叉类型(Intersection Types),将多个类型合并为一个类型交叉类型(Union Types),表示一个值可以是几种类型之一。我们用竖线 | 分隔每个类型,所以 number | string | boolean表示一个值可以是 number, string,或 boolean函数重载(Function Overloading), 允许创建数项名称相同但输入输出类型或个数不同的子程序,可以简单理解为一个函数可以执行多项任务的能力例我们有一个add
函数,它可以接收string
类型的参数进行拼接,也可以接收number
类型的参数进行相加通过本篇文章,相信大家对Typescript
不会再感到陌生了下面我们来看看在Vue
源码Typescript
是如何书写的,这里我们以defineComponent
函数为例,大家可以通过这个实例,再结合文章的内容,去理解,加深Typescript
的认识到此,关于“Vue3中Typescript的基本使用方法有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!
这篇文章给大家分享的是有关微信小程序中用什么框架的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。小程序开发框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生APP体验的服务。 框架提供了自己的视图层描述语言WXML…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。