0%

TypeScriptJavaScript 添加了一套静态类型系统,是为了保证类型安全的,也就是保证变量只能赋同类型的值,对象只能访问它有的属性、方法。
但是这种类型安全的限制也不能太死板,有的时候需要一些变通,比如子类型是可以赋值给父类型的变量的,可以完全当成父类型来使用,也就是“型变(variant)”(类型改变)。
这种“型变”分为两种,一种是子类型可以赋值给父类型,叫做协变(covariant),一种是父类型可以赋值给子类型,叫做逆变(contravariant)

阅读全文 »

什么是 TypeScript

TypeScript is JavaScript with syntax for types.

TypeScript is a strongly typed programming language which builds on JavaScript giving you better tooling at any scale.

@typescriptlang 官网

TypeScript 是 JavaScript 的超集

TypeScript 是具有类型语法的 JavaScript。

TypeScript 是一种建立在 JavaScript 之上的强类型编程语言,可为您提供任何规模的更好工具。

阅读全文 »