• TypeScript

    混入

    // Disposable Mixin class Disposable { isDisposed: boolean; dispose() { this.isDisposed = true; } } // Activat…

  • TypeScript

    类型推断

    基础推断 let x = 3; 变量x的类型被推断为数字。 这种推断发生在初始化变量和成员,设置默认参数值和决定函数返回值时。 最佳通用类型 let zoo = [new Rhino(), new Elephant(),…

  • TypeScript

    关于 TypeScript

    TypeScript 是什么? 一种可以编译成 JavaScript 的编程语言。 为什么不直接使用 JavaScript? JavaScript 是动态语言,灵活性很强,但是在开发和维护大型项目时成本就上升了。Type…

  • TypeScript

    安装 TypeScript

    下载 nodejs https://nodejs.org/en/download/ 安装 TypeScript npm install -g typescript tsc -v # 如果成功显示版本号,就说明安装成功了 …

  • TypeScript

    基本类型

    布尔 let isDone: boolean = false; // 只能是 true 或者 false,必须小写 数字 JavaScript 语言的底层根本没有整数,所有数字都是小数(64 位浮点数)。某些运算只有整数…

  • TypeScript

    Symbols

    介绍 自 ECMAScript 2015 起,增加了一种新的原生类型 symbol。 tsc index.js 直接编译会出错,我们需要指定输出文件为 es2015 语法:tsc index --lib es2015。 …

  • TypeScript

    变量

    变量 let,const var 的问题 可以重复声明 无法表示为常量,即无法限制修改 没有块级作用域, { } 使用 let 和 const 代替 var 相同作用域不可以重复 let 声明变量 都是块级作用域, { …

  • TypeScript

    函数

    函数的两种形式 // 命名函数 function add(x, y){ return x + y; } // 匿名函数 let a = function(x, y) { return x + y; }; 函数类型 fun…