TypeScript 入门教程
  • TypeScript 入门教程
  • 进阶
    • 类与接口
    • 类
    • 声明合并
    • 装饰器
    • 枚举
    • 扩展阅读
    • 泛型
    • 字符串字面量类型
    • 元组
    • 类型别名
  • 基础
    • 任意值
    • 内置对象
    • 声明文件
    • 原始数据类型
    • 类型断言
    • 类型推论
    • 数组的类型
    • 函数的类型
    • 对象的类型——接口
    • 联合类型
  • 工程
    • 编译选项
    • 代码检查
  • 简介
    • 安装 TypeScript
    • Hello TypeScript
    • 什么是 TypeScript
    • why-typescript
  • 感谢
Powered by GitBook
On this page

Was this helpful?

  1. 进阶

扩展阅读

Previous枚举Next泛型

Last updated 9 months ago

Was this helpful?

此处记录了()中包含,但是本书未涉及的概念。

我认为它们是一些不重要或者不属于 TypeScript 的概念,所以这里只给出一个简单的释义,详细内容可以点击链接深入理解。

  • ():永远不存在值的类型,一般用于错误处理函数

  • ():使用 let 和 const 替代 var,这是

  • :箭头函数的运用,这是

  • ():创建工厂函数时,需要引用构造函数的类类型

  • ():数组的类型推论

  • ():函数输入的类型推论

  • ():允许不严格符合类型,只需要在一定规则下兼容即可

  • ():使用 & 将多种类型的共有部分叠加成一种类型

  • ():联合类型在一些情况下被识别为特定的类型

  • ():使用 | 联合多个接口的时候,通过一个共有的属性形成可辨识联合

  • ():父类的某个方法返回 this,当子类继承父类后,子类的实例调用此方法,返回的 this 能够被 TypeScript 正确的识别为子类的实例。

  • ():新原生类型,这是

  • ():迭代器,这是

  • ():避免全局污染,现在已被 替代

  • ():一种编程模式,与 TypeScript 没有直接关系,可以参考

官方手册
中文版
Never
中文版
Variable Declarations
中文版
ES6 的知识
this
ES6 的知识
Using Class Types in Generics
中文版
Best common type
中文版
Contextual Type
中文版
Type Compatibility
中文版
Advanced Types
中文版
Type Guards and Differentiating Types
中文版
Discriminated Unions
中文版
Polymorphic this types
中文版
Symbols
中文版
ES6 的知识
Iterators and Generators
中文版
ES6 的知识
Namespaces
中文版
ES6 Module
Mixins
中文版
ES6 中 Mixin 模式的实现