随笔分类 - TS
摘要:ReturnType 在TypeScript中,ReturnType 是一个内置的条件类型(Conditional Type),它用于获取一个函数返回值的类型。这个工具类型非常有用,特别是当你需要引用某个函数的返回类型,但又不想直接写出那个具体的类型时。 ReturnType 的基本语法如下: ty
阅读全文
摘要:Array 和 Tuple //最简单的方法是使用「类型 + 方括号」来表示数组: let arrOfNumbers: number[] = [1, 2, 3, 4] //数组的项中不允许出现其他的类型: //数组的一些方法的参数也会根据数组在定义时约定的类型进行限制: arrOfNumbers.p
阅读全文
摘要:TS接口 开发实战:基于类类型接口设计实现日期时间应用 interface ITimeDate { curTime: Date; setTime(cur: Date): void; getTime(): Date; } class CTime implements ITimeDate { curTi
阅读全文
摘要:简介 TypeScript 代码最终都会被编译成 JavaScript 代码来运行。这个编译的过程需要使用 TypeScript 编译器,我们可以为该编译器配置一些编译选项。 在 TypeScript 项目的根目录下执行 “tsc-init” 命令,快速创建一个 tsconfig.json 文件。该
阅读全文
摘要:TypeScript 类的使用 进行ES5开发的时候,需要使用函数和原型链实现类和继承。ES6引入了 class关键字,我们可以更加方便地定义和使用类。 作为 JavaScript 的超集,TypeScript 同样支持使用 class 关键字,并且可以对类的属性和方法等进行静态类型检测。 类的定义
阅读全文
摘要:Javascript 类型缺陷 类型引发的问题 在编程开发中,有一个共识:错误越早发现,就越容易解决。 例如: 能在代码编写时发现错误,就不要等到代码编译时才发现(这也是IDE的优势之一)。 能在代码编译时发现错误,就不要在代码运行时才发现(类型检测可以帮助我们在这 方面做得很好)。 能在开发阶段发
阅读全文