Typescript
云Girl
这个作者很懒,什么都没留下…
展开
-
Typescript 中Omit帮助类型的用法
Omit<K,T>类型让我们可以从另一个对象类型中剔除某些属性,并创建一个新的对象类型:K:是对象类型名称,T:是剔除K类型中的属性名称例如:type UserProps = { name?:string; age?:number; sex?:string;}// 但是我不希望有sex这个属性我就可以这么写type NewUserProps = Omit<UserProps,'sex'> // 等价于type NewUserProps = {原创 2020-10-28 14:34:16 · 10013 阅读 · 4 评论 -
react + ts 中想要自定义的类型拥有元素的所有属性和方法
例如我有一个组件,组件的类型自定义为BaseProps,但是我想这个组件也拥有a标签的属性和方法,这样子自定义的组件就可以拥有元素原生的属性跟方法了,例如onclick事件。TS中有&这个将两个类型合并为一个,然后react中有React.AnchorHTMLAttributes 这个方法来获取a标签所有的属性和方法。正确写法如下:type AnchorProps = BaseProps & React.AnchorHTMLAttributes<HTMLElement>那原创 2020-10-24 19:47:59 · 3923 阅读 · 0 评论 -
Typescript的基础类型
javascript的数据类型我们都知道, TypeScript支持与JavaScript几乎相同的数据类型,此外还提供了实用的枚举类型方便我们使用。1、Typescript的原始数据类型布尔类型(boolean) let isBool: boolean = false //或者 let isBool: boolean = true // 如果你写成其他类型的值,就会提示报错 let isBool: boolean = 'string'数值(number) let age:num原创 2020-09-02 18:03:26 · 497 阅读 · 0 评论 -
什么是Typescript
1、什么是Typescript静态类型风格的类型系统从es6到es10 甚至是esnext的语法支持坚持各种浏览器,各种系统,各种服务器,完全开源的软件2、Typescript的优点使得代码更容易理解,因为函数或者方法输入输出的参数类型一看就知道是要传什么参数效率更高:在不同的代码块和定义中进行跳转代码自动补全丰富的接口提示...原创 2020-09-02 17:18:28 · 160 阅读 · 0 评论