到目前为止,所有在TypeScript源码中出现的声明,都是内部声明:
// 声明a为一个数字
let a: number;
// 声明b为一个数字并初始化为2
let b: number = 2;
// 声明T为一个接口
interface T {}
// 声明接口类型变量b
let b: T;
// 声明fn为一个函数
function fn(){}
// 声明myFunc为一个函数
// 此处利用了类型推导
let myFunc = function(a: number){}
// 声明MyEnum枚举类型
enum MyEnum {
A, B
}
// 声明NS为命名空间
namespace NS {}
// ...
内部声明主要是你当前所写的代码中的所有变量和类型的声明