TypeScript学习笔记

这是笔者在TypeScript学习时所作的笔记。

Posted by 南三号 on May 7, 2020

TypeScript

TypeScript 是一种由微软开发的自由和开源的编程语言,它是 JavaScript 的一个超集,扩展了 JavaScript 的语法。

语法特性

  • 类 Classes

  • 接口 Interfaces

    规定形状,可选属性,只读属性

    任意属性:一旦定义了任意属性,那么确定属性和可选属性的类型都必须是它的类型的子集。

  • 模块 Modules

  • 类型注解 Type annotations

    原始数据类型,任意值,类型推论,联合类型,范型

    函数:可选参数必须接在必需参数后

    类型断言

    字符串字面量类型

  • 编译时类型检查 Compile time type checking

  • Arrow 函数 (类似 C# 的 Lambda 表达式)