搜索

pdf文档 Programming TypeScript

202.08 KB 3 页 1 下载 145 浏览 0 评论 0 收藏
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档介绍了TypeScript的基本工作流程和类型系统。TypeScript通过编译器将源代码转换为抽象语法树(AST),并进行类型检查,最终生成JavaScript代码。文档还详细说明了TypeScript的安装配置步骤,包括初始化npm项目、安装必要工具、创建配置文件(tsconfig.json和tslint.json)以及运行第一个TypeScript程序。文档强调了TypeScript的类型系统支持显式注解和自动推导两种方式,并建议优先使用类型推导。
AI总结
《Programming TypeScript》是一本介绍TypeScript编程的书籍,以下是文档的核心内容总结: ### TypeScript 概述 - **TypeScript** 是 JavaScript 的超集,兼容 JavaScript,同时增加了静态类型系统。 - TypeScript 的编译流程: 1. 源代码(TS)生成 TypeScript 抽象语法树(TS AST)。 2. 类型检查器检查 TS AST。 3. TS AST 转换为 JavaScript 源代码。 4. JavaScript 源代码生成字节码并运行。 ### 编译器 - TypeScript 不直接编译成字节码,而是编译成 JavaScript 代码。 - 类型信息仅在类型检查阶段使用,不会影响最终生成的 JavaScript 代码。 ### 类型系统 - 类型系统有两种方式: 1. 显式注解类型(通过语法告诉编译器类型)。 2. 自动推导类型(由编译器根据上下文推断类型)。 - **建议**:优先使用 TypeScript 的类型推导功能,仅在必要时使用显式注解。 ### 安装与配置 - 初始化 npm 项目: ```bash npm init --yes ``` - 安装工具: ```bash npm install --save-dev typescript tslint @types/node ``` - 配置文件: - `tsconfig.json`:配置 TypeScript 编译选项。 - `tslint.json`:配置代码检查规则。 - 快速创建 TypeScript 项目: ```bash npx typescript-node-starter [projectname] ``` ### 运行代码 - 创建第一个 TypeScript 文件: ```bash mkdir src touch src/index.ts ``` 内容: ```typescript console.log('hello TS'); ``` - 编译: ```bash npx tsc ``` - 运行: ```bash node ./dist/index.js ``` - 使用 `ts-node` 一步编译运行: ```bash npm install --save-dev ts-node ``` ### 总结 《Programming TypeScript》介绍了 TypeScript 的基本概念、编译流程、类型系统以及快速上手的安装配置方法。书中强调了 TypeScript 的静态类型检查和 JavaScript 兼容性,并提供了实用的开发工具和配置示例。
P1
P2
P3
下载文档到本地,方便使用
文档评分
请文明评论,理性发言.