首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
TypeScript小状况
Rio_Kwok
创建于2022-11-03
订阅专栏
汇总整理我在使用TypeScript开发过程中遇到的问题以及解决思路和方法
等 2 人订阅
共6篇文章
创建于2022-11-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
TypeScript小状况之对象属性赋值
在TypeScript里面,当需要给对象属性赋值的时候,经常就会遇到下图所示的错误提示。 因为我们的Ifoo接口的属性值包含多种类型:string、number和boolean(如果只有单一类型,例如全部都是string或者number等,则不会出现报错),所以typescri…
TypeScript小状况之遍历对象属性
在TypeScript里面,当需要遍历对象的时候,经常就会遇到下图所示的错误提示。 因为foo作为object没有声明string类型可用,所以foo[key]将会是any类型。 1. 把对象声明as any 但是这个方法有点像是直接绕过了typescript的校验机制,失去了…
TypeScript小状况之对象的私有字段
查询官方文档后发现有这么一段内容。 大致意思是,在TypeScript 3.8之后,TypeScript支持新的JavaScript的私有字段语法。而且这个私有字段语法是内置在JavaScript的运行时,能更好的确保每一个私有字段的相互隔离。而TypeScript的priva…
TypeScript小状况之选且只选一个
在项目开发中,很多时候会遇到一种场景,需要定义一个对象的类型,此类型必须包含某n个字段中的其中一种。 例如,我要定义一个工程师(Engineer)的对象,里面包括姓名(name),性别(gender
TypeScript小状况之用数组元素组装数据类型
在某些业务场景里面,我们需要把一个列表中的元素的集合,定义为一种类型,用于用户输入或者接口返回的数据类型。 例如,我需要一个评价等级,包含以下字符串
TypeScript小状况之interface与type的对比
在日常使用typescript的过程中,很容易发现`interface`和`type`在一些情况下都能使用,那究竟它们之间有什么区别?什么时候该用`interface`,什么时候该用`type`呢?