首页/ 学科题库/ TypeScript

TypeScript

FRONT 推荐

TypeScript 是微软开源编程语言,属于 JavaScript 超集。

22篇教程
12个专题
15套试卷
3级知识点
点击任意节点选择「前往 教程 / 专题 / 试卷」;点击「分组」还可展开该组知识点 学科 级别 分组 知识点
前往
入门级

打好基础

4 组 · 9 篇
进阶级

核心能力

4 组 · 6 篇
专家级

高阶实战

4 组 · 7 篇

声明文件基础专题

声明文件基础专题 专题说明 本专题涵盖TypeScript声明文件(.d.ts)的基础知识,包括类型声明语法、模块声明、全局声明等核心内容。 学习目标 掌握声明文件的作用与编写规范 理解类型声明语法与模块声明 能够为JavaScript库编写类型声明 学习建议 建议结合 DefinitelyTyped 项目学习优秀的声明文件写法。

10 题 查看专题 →

常用内置工具类型专题

常用内置工具类型专题 专题说明 本专题涵盖TypeScript常用内置工具类型,包括Partial/Required/Pick/Omit等实用类型。 学习目标 掌握Partial/Required/Pick/Omit等核心工具类型 能够使用工具类型转换类型 理解工具类型的实现原理 学习建议 建议动手实践每个工具类型,理解其转换逻辑。

5 题 查看专题 →

接口与类专题

接口与类专题 专题说明 本专题涵盖TypeScript接口定义、类实现、继承、访问修饰符等面向对象编程核心内容。 学习目标 掌握接口(interface)定义与实现 理解类的访问修饰符(public/private/protected) 能够使用继承与多态构建面向对象代码 学习建议 建议结合JavaScript的ES6类语法对比学习,理解TypeScript接口的编译期特性。

20 题 查看专题 →

模块基础专题

模块基础专题 专题说明 本专题涵盖TypeScript模块系统的核心概念,包括ES模块导入导出、命名空间、模块解析等基础知识。 学习目标 掌握ES模块导入导出语法 理解命名空间的使用场景 能够正确配置模块解析策略 学习建议 建议结合Node.js模块系统对比学习,理解TypeScript模块与JavaScript模块的关系。

12 题 查看专题 →

泛型专题

泛型专题 专题说明 本专题涵盖TypeScript泛型编程的核心概念,包括泛型函数、泛型约束、默认类型参数、条件类型等高级知识点。 学习目标 掌握泛型函数与泛型接口的定义与使用 理解泛型约束与类型推断机制 能够使用条件类型与infer进行类型编程 学习建议 泛型是TypeScript进阶必备技能,建议多动手实践类型推导过程。

20 题 查看专题 →

深度类型编程专题

深度类型编程专题 专题说明 本专题涵盖TypeScript深度类型编程的高级技巧,包括类型级计算、类型验证、高级条件类型等极致类型编程知识。 学习目标 掌握类型级计算与类型验证技巧 理解高级条件类型的复杂应用 能够使用类型编程实现编译期验证 学习建议 这是TypeScript类型系统的巅峰内容,建议先掌握所有进阶知识后再学习。

12 题 查看专题 →

环境搭建与基础配置专题

环境搭建与基础配置专题 专题说明 本专题涵盖TypeScript开发环境搭建、tsconfig.json配置、项目初始化等基础内容。 学习目标 掌握TypeScript开发环境安装与配置 理解tsconfig.json核心配置项 能够搭建标准TypeScript项目 学习建议 建议先完成Node.js安装,再学习TypeScript编译配置。

12 题 查看专题 →

类型系统专题

类型系统专题 专题说明 本专题涵盖TypeScript基础类型系统的核心概念,包括基础类型、联合类型、类型推断等知识点。 学习目标 掌握TypeScript基础类型(string/number/boolean等) 理解联合类型与字面量类型 能够正确使用类型注解与类型推断 学习建议 建议结合JavaScript基础类型对比学习,理解TypeScript类型系统的价值。

20 题 查看专题 →

装饰器专题

装饰器专题 专题说明 本专题涵盖TypeScript装饰器的核心知识,包括类装饰器、方法装饰器、属性装饰器、参数装饰器、访问器装饰器等各类装饰器的使用与实现原理,以及装饰器组合、装饰器工厂、元数据反射等进阶技巧。 学习目标 掌握五类装饰器(类/方法/访问器/属性/参数)的使用 理解装饰器的执行顺序与装饰器组合机制 能够使用装饰器实现AOP与依赖注入 学习建议 装饰器是实验性功能,需在tsconfig.json中启用experimentalDecorators。

20 题 查看专题 →

高阶工具类型专题

高阶工具类型专题 专题说明 本专题涵盖TypeScript高阶工具类型的深度应用,包括递归类型、模板字面量类型、深度映射类型等高级类型编程技巧。 学习目标 掌握递归类型与深度类型操作 理解模板字面量类型的强大表达能力 能够构建复杂的高阶工具类型 学习建议 建议先掌握泛型与条件类型基础,再学习高阶类型编程。

8 题 查看专题 →

高阶文件声明专题

高阶文件声明专题 专题说明 本专题涵盖TypeScript高阶声明文件编写技巧,包括复杂模块声明、类型增强、条件类型声明等高级声明文件技能。 学习目标 掌握复杂JavaScript库的类型声明编写 理解模块声明与全局声明的混合使用 能够为复杂API编写完整类型声明 学习建议 建议参考 DefinitelyTyped 项目的优秀声明文件。

8 题 查看专题 →

高阶类型体系专题

高阶类型体系专题 专题说明 本专题涵盖TypeScript高阶类型体系的核心知识,包括类型守卫、类型推断、映射类型、逆变协变等高级概念。 学习目标 掌握类型守卫与类型收窄机制 理解映射类型与变型理论 能够使用高级类型编程解决实际问题 学习建议 高阶类型体系需要扎实的类型基础,建议结合实例理解抽象概念。

20 题 查看专题 →

TypeScript 中级技能认证测试

技能认证

本试卷为 TypeScript 中级技能认证测试,面向已掌握 TypeScript 基础开发的工程师,重点考察进阶特性在实际项目中的应用能力。

试卷覆盖泛型、装饰器、声明文件基础、常用内置工具类型共 4 个核心知识点。

20 题 75 分钟 ★★

TypeScript 初级技能认证测试

技能认证

本试卷为 TypeScript 初级技能认证测试,面向刚接触 TypeScript 框架的开发者。试卷覆盖 TypeScript 入门阶段的核心知识点,包括环境搭建与基础配置、类型系统、接口与类、模块基础等内容。通过本认证的考生应掌握 TypeScript 基础使用能力,能够独立完成简单的类型定义和模块化开发。

20 题 60 分钟 ★

TypeScript 高级技能认证测试

技能认证

本试卷为 TypeScript 专家阶段高级技能认证测试,面向具备 TypeScript 实际使用经验、希望获得高级认证的开发者。试卷覆盖高阶类型体系、高阶工具类型、深度类型编程、高阶文件声明四大知识模块,全面检验候选人的 TypeScript 深度理解能力与实战水平。

20 题 90 分钟 ★★★

声明文件基础专题测试

本试卷为 TypeScript 声明文件基础专题测试,面向已掌握 TypeScript 基础的开发者。试卷覆盖声明文件的作用、编写规范、类型声明语法等核心内容。通过本测试的开发者应能为 JavaScript 库编写类型声明文件。

10 题 75 分钟 ★★

常用内置工具类型专题测试

本试卷为 TypeScript 常用内置工具类型专题测试,面向已掌握 TypeScript 基础的开发者。试卷覆盖 TypeScript 提供的常用内置工具类型,如 Partial、Required、Pick、Omit、Record 等。通过本测试的开发者应能灵活运用内置工具类型进行类型转换。

5 题 75 分钟 ★★

接口与类专题测试

本试卷为 TypeScript 接口与类专题测试,面向刚接触 TypeScript 面向对象编程的开发者。试卷覆盖接口定义、类的使用、继承、实现等面向对象核心概念。通过本测试的开发者应掌握 TypeScript 中接口与类的基本用法。

20 题 60 分钟 ★

模块基础专题测试

本试卷为 TypeScript 模块基础专题测试,面向刚接触 TypeScript 模块化开发的开发者。试卷覆盖模块导入导出、命名空间、模块解析等基础内容。通过本测试的开发者应掌握 TypeScript 模块的基本用法和组织方式。

12 题 60 分钟 ★

泛型专题测试

本试卷为 TypeScript 泛型专题测试,面向已掌握 TypeScript 基础的开发者。试卷覆盖泛型函数、泛型接口、泛型类、泛型约束等核心概念。通过本测试的开发者应能正确使用泛型编写可复用的类型安全代码。

20 题 75 分钟 ★★

深度类型编程专题测试

本试卷为 TypeScript 深度类型编程专题测试,面向高级 TypeScript 开发者。试卷覆盖类型级编程、类型计算、类型约束高级技巧、类型系统设计等深度内容。通过本测试的开发者应具备在类型层面进行复杂计算和逻辑处理的能力。

12 题 90 分钟 ★★★

环境搭建与基础配置专题测试

本试卷为 TypeScript 环境搭建与基础配置专题测试,面向刚接触 TypeScript 的开发者。试卷覆盖 TypeScript 开发环境配置、编译器使用、配置文件编写等基础内容。通过本测试的开发者应具备独立完成 TypeScript 项目初始化的能力。

12 题 60 分钟 ★

类型系统专题测试

本试卷为 TypeScript 类型系统专题测试,面向刚接触 TypeScript 的开发者。试卷覆盖 TypeScript 的基础类型、类型推断、类型注解、类型别名等类型系统核心概念。通过本测试的开发者应能正确使用 TypeScript 提供的各种类型。

20 题 60 分钟 ★

装饰器专题测试

本试卷为 TypeScript 装饰器专题测试,面向已掌握 TypeScript 基础的开发者。试卷覆盖类装饰器、方法装饰器、属性装饰器、参数装饰器等装饰器类型及应用场景。通过本测试的开发者应能使用装饰器进行元编程和代码增强。

20 题 75 分钟 ★★

高阶工具类型专题测试

本试卷为 TypeScript 高阶工具类型专题测试,面向高级 TypeScript 开发者。试卷覆盖自定义工具类型编写、条件类型应用、模板字面类型等高级类型编程技巧。通过本测试的开发者应具备设计和实现复杂工具类型的能力。

8 题 90 分钟 ★★★

高阶文件声明专题测试

本试卷为 TypeScript 高阶文件声明专题测试,面向高级 TypeScript 开发者。试卷覆盖复杂声明文件编写、第三方库类型补全、模块增强声明等高级内容。通过本测试的开发者应能为复杂 JavaScript 库编写完整的类型声明。

8 题 90 分钟 ★★★

高阶类型体系专题测试

本试卷为 TypeScript 高阶类型体系专题测试,面向高级 TypeScript 开发者。试卷覆盖类型系统底层原理、类型兼容性判断、类型守卫、条件类型等深入内容。通过本测试的开发者应深入理解 TypeScript 类型系统的工作机制。

20 题 90 分钟 ★★★