首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
学习typescript
RadiumAg
创建于2022-09-14
订阅专栏
学习typescript,集合了HandleBook的翻译,还有一些扩展
暂无订阅
共18篇文章
创建于2022-09-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
type和interface的主要区别
type和interface有什么区别 相同 实际上如果只用于标明类型的话,type基本可以实现interface的所有功能 继承(泛化) interface type 标明函数类型以及函数重载 in
TypeScript实用工具类型
Typescript提供了几种实用类型来方便常用的类型转换。这些工具类是全局有效的。 Awaited< Type > 这个类型用起来跟await在async函数中的效果一样,或者和Promise上的t
type-challenge 更新
这是个type-challenge的更新挑战,因为失业了,所以要保持学习动力,不能懈怠,所以做一些学习记录
什么,typscript还能实现===?
前两天在复习typescript的时候,发现了一个特别有意思的类型工具Equal,它能比较各种字面值是否相等,同时也能比较类型是否完全相同: 实际上么,在typescript中,能有这种能力的也只有e
震惊,vscode还能这么调试typescript?
我们都知道vscode自带调试nodejs环境下的js的功能,比如要打个断点,只需要两步: 打个断点 点击启动程序 查看断点 但是调试typescript就比较麻烦,实际上运行也比较麻烦,我一般用两种
TypeScript之Classes
TypeScript提供了对class非常丰富的支持。 与其它JavaScript语言功能一样,TypeScript添加了类型注释和其它的语法来让你来表达class和其它的类型之间的联系。 类型成员(
TypeScript从类型创建类型之模板字面量类型
模板字符类型(Template literal types)基于字符字面量类型,并且可以通过联合扩展成许多字符串。 他们和JavaScript的字符模板有相同的语法,但是作用不同。当与具体文字一起使用
TypeScript从类型创建类型之映射类型
映射类型建立在在索引签名的语法之上,映射类型被用作提前定义未被定义的类型的属性: 映射类型是一种通用类型,它使用PropertyKeys的联合(通常通过keyof创建)来迭代键以创建类型: 在这个例子
TypeScript从类型创建类型之条件类型
条件类型有助于描述输入和输出之间的关系。 条件类型看起来和三元表达式很像: 当extends左边的类型可以分配给右边的类型,那么表达式会返回左边的true分支类型(TrueType);否则将会返回后面
TypeScript从类型创建类型之索引访问类型
我们可以使用索引访问类型(indexed access type)来查看一个类型上的属性的类型: 被索引的类型本身就是一种类型,所以我们可以使用联合类型,keyof或者其它的类型: 如果你尝试去访问一
TypeScript从类型创建类型之Keyof,typeof操作符
keyof类型操作符 keyof操作符的作用就是用对象类型的键生成字符串或数字的联合类型。下面的类型P和"x"|"y"是一样的 : 如果类型有string或者number 的索引签名,keyof操作符
TypeScript从类型创建类型之泛型
软件工程主要的一个部分就是创建不仅有良好定义还有统一的API的组件,并且还需要具有可复用性。能够处理多种数据的组件可以为构建大型软件系统提供最灵活的功能。 在C#和Java中,主要用于创建可复用组件的
TypeScript之对象类型
在JavaScript中,传递数据最基础的方式是组织一个对象。在TypeScript中,对象类型对应的是对象类型(object types)。 正如我们所见,对象类型(object types)可以是
TypeScript之函数类型进阶
函数是经常用到的类型,TypeScript的函数拥有强大的能力,好的函数声明可以让开发者在不用明白具体的实现的情况下进行良好的开发
unknown和any有什么区别
unknown,一个神奇的类型,有点像any,但是又不太一样,用官网的说法就是: 翻译成大白话的意思就是:"unknow"类型代表任何类型,它的定义和"any"定义很像,但是它是一个安全类型,使用"u
TypeScript之类型收缩(Narrowing)
TypeScript中的类型收缩,主要是对于HandleBook的翻译,文章中例子和HandleBook保持一致
TypeScript之常用类型
原始类型:string,number,boolean javaScript 有三个经常会使用到的原始类型:stirng,number,boolean。每一个在Typescript都有一个相对应的类型。
Typescript之声明合并
声明合并 类型合并表明编译器将合并两个分开的并且名称相同的声明,合并之后的声明拥有两个声明的特点,任意数量的声明可以被合并,不仅限两个。 合并Interface 1.interface的非函数成员应该