首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
typescript
一江东流水
创建于2022-04-18
订阅专栏
ts对于大型项目和开源项目的编写和维护带来了革命性的便捷,它可以让你都不用写注释,直接看类型文件即可。
等 6 人订阅
共27篇文章
创建于2022-04-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
typescript中的元数据及使用场景
在 TS 中元数据(Metadata) 是指附加到类、方法、属性或参数上的额外信息,这些信息可以在运行时被读取和使用。它在nestjs中广泛使用,弄懂元数据的使用可以快速入门nestjs。
深入理解 TypeScript 的工具类型原理
衡量是不是掌握了typescript,看是能否理解类型编程。本文从工具函数入手,详细分析了底层实现原理,帮助你写出更好的ts。另外,写好ts有时候需要花费极大的精力,需要做一个平衡。
通过一个例子串起TypeScript中常用的keyof、extends、in
在ts开发中keyof、extends、in等语法是经常使用的,本文通过一些例子详细阐述他们的使用场景,帮你彻底弄明白如何熟练使用它们。
如何用 TypeScript 来开发 npm 包
ts相比于用js开发npm包有一个决定性的优势:提供更加完善的类型提示,极大地提升用户的开发效率及方便用户排查错误。
优雅的配置你的 tsconfig.json
本文详细梳理了tsconfig.json相关的配置,帮助我们在开发过程中进行灵活使用,它主要分为对输出产物es语法和模块格式的控制,对输入与输出的控制,类型声明的控制以及对代码检测的控制。
梳理常用的TypeScript内置工具类型
TypeScript作为一门编程语言内置了很多工具类型,利用这些工具可以大大提升我们开发速度,本文详细介绍了开发中经常使用的工具类型。
如何用好TypeScript 的 any unknown 类型
any 类型和 unknown 类型都能提供万能类型的作用,但不同之处在于,使用 any 类型后就丧失了类型检查的保护,可以对变量进行任意操作,而 unknown 类型时则弥补了这一缺陷。
TypeScript的本质: 类型编程
类型编程是学TypeScript中拦路虎,它比较晦涩难懂,今天试着就来从类型别名、联合类型,交叉类型开始,然后过渡到泛型,来解剖这只麻雀。
TypeScript解决了JavaScript的什么问题?
你有没有遇到这样一个场景,你访问了变量的属性,但是这个变量是一个undefined,如果你没有在这个地方都提前做好错误兜底,那么此时页面就会报错导致出现白屏。这就是js不足之处,也是ts用武之地。
利用typescript把express服务改写成你用不起的样子
ts不仅仅提供了类型提示,它还扩展了很多js在语法层面没有实现的功能,这些功能在编写高质量的代码过程中是非常好用的,本文通过改写express服务就能体现ts的魅力。
Typescript中对泛型的理解
本文把泛型的概念及基本使用都梳理了一遍,但是这远远不够,当泛型和类、接口、函数相结合时可以衍生出很多类型,这就是 typescript 的类型编程。对于初学者来说,这也是最大的挑战,也是机遇。
Typescript: 函数类型、函数重载及泛型函数
本文从函数类型、函数重载和泛型函数三个方面阐述了typescript中函数的使用。其中可选参数,默认参数,剩余参数,以及函数中的this如何使用都给了演示例子。
接口interface:掌握Typescript的关键之一
接口是ts开发中使用最多的类型定义,单独使用时比较好理解,但是当它与类和函数一起使用时变得复杂,本文梳理了接口所有特性,希望能给你带来帮助。
Typescript: 类型保护之类型断言、类型谓词
在使用 ts 过程中,对于新手最怕出现 ts 告警,其中很多是因为类型保护导致的,本文梳理了关于类型保护的几种解法,包括类型断言as,类型谓词is,以及es本身的关键字,如in,typeof等。
如何写一个Typescript的类型声明文件
本文演示了如何写一个简单javascript包的类型声明文件,同时分析了axios库的类型声明文件,主要目的为了看懂ts的类型定义文件。
TypeScript 类型声明的三种来源
你是否写过这样的代码,比如,我们在声明一个div节点时会这样写: 这里的HTMLDivElement,我们并没有声明,这是从哪里来的呢?本文就带你彻底了解ts的类型声明文件有哪些。
typescript中的函数
函数类型包括参数类型和返回值类型,如果函数体里面使用了this,则需要显示的传递this的类型,但是不作为参数使用。函数的重载提供了一个函数根据参数不同处理不同逻辑的功能
typescript中的高级语法
ts中有很多难以理解的概念,比如分发,逆变,协变等,在开发中有两类ts错误,一类赋值时由逆变协变导致的,另一类是类型不确定引起的,可以通过is谓词和as断言来进行保护。
ts学习心得: nodejs项目配置package.json
使用ts开发需要把ts文件编译成js文件才能运行,本文利用twc进行编译,然后利用nodemon来运行js文件,最后利用concurrently来同时启动这两个命令。
ts学习心得: 配置文件tsconfig.json
ts的配置文件tsconfig.json主要包括对那些文件进行编译成js,以及在编译过程中的一些选项配置,比如编译成什么模块,编程成那个版本的js等等。
下一页