摘要:
全局模块 在全局命名空间中定义的模块就是全局模块,示例: // foo.ts const foo = 123; // bar.ts const bar = foo; 以上这种方式编译是通过的,因为foo在全局命名空间中,所以其他任何文件都可以引用foo。显然这是危险行为。 文件模块 文件模块也被称为 阅读全文
摘要:
编译上下文 简单理解,编译上下文就是告诉ts哪些文件是可以被编译的,以及使用什么样的编译选项进行输出。使用tsconfig.json文件定义编译上下文。 配置项说明 在项目的根目录下创建一个空的tsconfig.json文件,TypeScript会把此目录和子目录下的所有 .ts 文件作为编译上下文 阅读全文
摘要:
ts中存在两种声明空间:类型声明空间和变量声明空间 类型声明 类型声明空间用来做类型注释 interface Bar {} type Bas = {}; let bar: Bar; let bas: Bas; // 但是不能当作变量使用 interface Bar {} const bar = Ba 阅读全文
摘要:
留个位置,待更新 阅读全文