Udemy - 掌握 TypeScript - 2025 版Udemy - Mastering TypeScript - 2025 Edition (2025-1)
深入掌握 TypeScript,2025 版最新教程
编辑点评
系统学习 TypeScript,涵盖数组、对象、模块等核心概念,结合 React 实践,提升前端开发能力。
⭐ 编辑推荐
本课程深入讲解 TypeScript 的核心概念,结合 React 实践,助你成为 TypeScript 高手。
- 系统学习 TypeScript 基础
- 深入理解数组、对象、模块等
- 结合 React 实践,提升开发能力
课程亮点
• 系统学习 TypeScript
• React 实践项目
• 最新 2025 版教程
课程目录
📁 06. Array Types
4. Array Types EXERCISE.mp4 [17.1 MB]
3. Multidimensional Arrays.mp4 [9.1 MB]
1. arrays.ts [468.0 B]
4. arraysExercise.ts [1.0 KB]
1. Working With Array Types.vtt [6.0 KB]
2. More Array Syntax.vtt [3.8 KB]
4. arraysExerciseSOLUTION.ts [1.3 KB]
1. Working With Array Types.mp4 [7.6 MB]
2. More Array Syntax.mp4 [5.8 MB]
4. Array Types EXERCISE.vtt [5.2 KB]
3. Multidimensional Arrays.vtt [2.4 KB]
📁 19. React & TypeScript
11. Updating The State.mp4 [18.8 MB]
1. React & TypeScript Introduction【更多精选‖公众号:CunWorknotes】 .mp4 [21.2 MB]
4. Our First Component.vtt [8.9 KB]
11. Updating The State.vtt [4.1 KB]
5. A Note on React.FC.vtt [4.1 KB]
6. Props With TypeScript.mp4 [19.9 MB]
9. Creating Our ShoppingItem Form.mp4 [25.4 MB]
10. useRef With TypeScript.vtt [10.7 KB]
12. Finishing Touches.mp4 [19.6 MB]
9. Creating Our ShoppingItem Form.vtt [5.0 KB]
12. Finishing Touches.vtt [6.0 KB]
7. Creating Our ShoppingList Component.vtt [11.6 KB]
2. NOTE Alternative to Creating a React App - Using Vite.html [1.9 KB]
5. A Note on React.FC.mp4 [9.5 MB]
13. React + TypeScript Wrapup.vtt [3.3 KB]
7. Creating Our ShoppingList Component.mp4 [31.6 MB]
8. useState With TypeScript.vtt [7.8 KB]
13. React + TypeScript Wrapup.mp4 [9.4 MB]
6. Props With TypeScript.vtt [6.1 KB]
1. React & TypeScript Introduction.vtt [5.9 KB]
3. Create React App With TypeScript.vtt [13.6 KB]
1. shopping-app.zip [396.2 KB]
8. useState With TypeScript.mp4 [19.4 MB]
4. Our First Component.mp4 [43.3 MB]
10. useRef With TypeScript.mp4 [47.7 MB]
3. Create React App With TypeScript.mp4 [50.9 MB]
📁 16. Working With Type Declarations
1. Introducing Type Declarations.mp4 [45.5 MB]
1. thirdpartylibs.zip [6.1 KB]
2. Using 3rd Party Libraries Axios.vtt [8.4 KB]
4. Installing Types Separately.vtt [12.1 KB]
1. Introducing Type Declarations.vtt [6.4 KB]
4. Installing Types Separately.mp4 [68.2 MB]
2. Using 3rd Party Libraries Axios.mp4 [36.3 MB]
3. Working With Axios Types.mp4 [92.6 MB]
3. Working With Axios Types.vtt [15.5 KB]
📁 17. Modules
5. ImportExport Syntax In Depth.mp4 [19.0 MB]
5. ImportExport Syntax In Depth.vtt [9.2 KB]
1. A Note On Namespaces.vtt [5.7 KB]
2. Working Without Modules.mp4 [29.1 MB]
1. A Note On Namespaces.mp4 [34.7 MB]
2. Working Without Modules.vtt [8.1 KB]
3. Using TypeScript Modules.mp4 [26.4 MB]
3. Using TypeScript Modules.vtt [8.7 KB]
4. Changing Compilation Module System.vtt [9.9 KB]
4. Changing Compilation Module System.mp4 [42.5 MB]
1. modules.zip [22.5 KB]
6. Importing Types.vtt [8.2 KB]
6. Importing Types.mp4 [17.6 MB]
📁 05. Object Types
3. Excess Properties【公重号:CunWorkNotes】.mp4 [9.9 MB]
6. Nested Objects.mp4 [19.0 MB]
9. Intersection Types【公重号:CunWorkNotes】.mp4 [9.3 MB]
10. Object Types EXERCISE【整理不易‖记得关注:CunWorKNotes】.mp4 [23.5 MB]
7. Optional Properties【更多精选‖公众号:CunWorknotes】 .mp4 [4.8 MB]
5. Creating Type Aliases.vtt [5.7 KB]
5. Creating Type Aliases.mp4 [13.4 MB]
10. objectsExerciseSOLUTION.ts [1.4 KB]
9. Intersection Types.vtt [5.7 KB]
1. Working With Object Types.vtt [6.2 KB]
8. The readonly Modifier.vtt [3.7 KB]
2. More Object Types.vtt [4.0 KB]
10. objectsExercise.ts [752.0 B]
6. Nested Objects.vtt [11.6 KB]
3. Excess Properties.vtt [4.0 KB]
7. Optional Properties.vtt [2.1 KB]
1. Working With Object Types.mp4 [7.6 MB]
2. More Object Types.mp4 [6.9 MB]
4.5 Object Types Quiz.html [16.7 KB]
1. objects.ts [2.1 KB]
10. Object Types EXERCISE.vtt [7.3 KB]
8. The readonly Modifier.mp4 [5.5 MB]
📁 04. Functions
7. The Void Type.mp4 [4.4 MB]
5. Return Type Annotations.mp4 [21.2 MB]
9. The Never Type【整理不易‖记得关注:CunWorKNotes】.mp4 [7.3 MB]
6. Anonymous Function Contextual Typing.vtt [3.4 KB]
1. Function Parameter Annotations.vtt [6.1 KB]
9. The Never Type.vtt [5.3 KB]
4. Working With Default Parameters.vtt [2.5 KB]
10. functionsExercise.ts [967.0 B]
2.3 Function Parameter Quiz.html [16.4 KB]
8.4 Return Type Quiz.html [17.4 KB]
10. functionsExerciseSOLUTION.ts [1.5 KB]
10. Function Types EXERCISE.vtt [7.2 KB]
1. functions.ts [844.0 B]
5. Return Type Annotations.vtt [9.8 KB]
3. More On Function Parameter Annotations.vtt [3.0 KB]
4. Working With Default Parameters.mp4 [4.4 MB]
3. More On Function Parameter Annotations.mp4 [5.9 MB]
7. The Void Type.vtt [2.9 KB]
10. Function Types EXERCISE.mp4 [23.2 MB]
1. Function Parameter Annotations.mp4 [11.7 MB]
6. Anonymous Function Contextual Typing.mp4 [6.5 MB]
📁 14. Generics
7. Generics With Multiple Types【更多精选‖公众号:CunWorknotes】 .mp4 [16.7 MB]
9. Default Type Parameters.mp4 [9.9 MB]
2. Another Example Of A Built-In Generic.mp4 [24.9 MB]
8. Adding Type Constraints.mp4 [18.3 MB]
5. Inferred Generic Type Parameters【资源精选‖更多关注:CunworkNotes】.mp4 [11.0 MB]
10. Writing Generic Classes.vtt [4.4 KB]
4. Writing Another Generic Function.mp4 [15.2 MB]
1. Introducing Generics.mp4 [11.7 MB]
3. Writing Our First Generic.vtt [10.5 KB]
1. Introducing Generics.vtt [8.4 KB]
7. Generics With Multiple Types.vtt [8.1 KB]
1. generics.zip [22.0 KB]
10. Writing Generic Classes.mp4 [8.3 MB]
9. Default Type Parameters.vtt [3.9 KB]
6. Generics, Arrow Functions, & TSX Files.vtt [3.4 KB]
3. Writing Our First Generic.mp4 [20.5 MB]
2. Another Example Of A Built-In Generic.vtt [11.7 KB]
6. Generics, Arrow Functions, & TSX Files.mp4 [12.7 MB]
8. Adding Type Constraints.vtt [6.6 KB]
5. Inferred Generic Type Parameters.vtt [4.9 KB]
4. Writing Another Generic Function.vtt [7.8 KB]
📁 11. Mini Project The DOM, Type Assertions, and More!
1. MiniProject.zip [22.1 KB]
4. TypeScript's Non-Null Assertion Operator【整理不易‖记得关注:CunWorKNotes】.mp4 [26.0 MB]
5. Type Assertions.mp4 [13.5 MB]
1. A Simple Project Setup.mp4 [31.8 MB]
8. Building The Todo List.vtt [9.4 KB]
7. Working With Events.vtt [8.8 KB]
10. Connecting to LocalStorage.mp4 [28.2 MB]
2. Working With The DOM.vtt [11.7 KB]
5. Type Assertions.vtt [4.5 KB]
3. The Lib Compiler Option.mp4 [29.1 MB]
10. Connecting to LocalStorage.vtt [9.6 KB]
2. Working With The DOM.mp4 [64.8 MB]
11. Todo List Finishing Touches.mp4 [33.8 MB]
6. Type Assertions With the DOM.mp4 [39.8 MB]
1. A Simple Project Setup.vtt [10.9 KB]
9. Adding in an Interface.mp4 [16.2 MB]
11. Todo List Finishing Touches.vtt [8.5 KB]
7. Working With Events.mp4 [21.6 MB]
4. TypeScript's Non-Null Assertion Operator.vtt [10.2 KB]
6. Type Assertions With the DOM.vtt [10.6 KB]
8. Building The Todo List.mp4 [21.7 MB]
3. The Lib Compiler Option.vtt [8.9 KB]
9. Adding in an Interface.vtt [7.1 KB]
📁 18. Webpack & TypeScript
7. Webpack Dev Server【更多精选‖公众号:CunWorknotes】 .mp4 [31.4 MB]
8. Production Configuration.mp4 [61.1 MB]
1. What's The Point Of Webpack.mp4 [16.5 MB]
4. Basic Webpack Config.mp4 [79.2 MB]
2. webpack_ts_starter.zip [7.0 MB]
8. Production Configuration.vtt [10.3 KB]
4. Basic Webpack Config.vtt [16.5 KB]
5. Adding Source Maps.mp4 [14.8 MB]
7. Webpack Dev Server.vtt [5.1 KB]
2. Setting Up a Project.vtt [15.4 KB]
5. Adding Source Maps.vtt [3.7 KB]
3. Installing Webpack Dependencies.mp4 [22.2 MB]
6. IMPORTANT NOTE Fixing the Missing devServer Config.html [2.2 KB]
3. Installing Webpack Dependencies.vtt [6.9 KB]
2. Setting Up a Project.mp4 [40.5 MB]
1. What's The Point Of Webpack.vtt [7.2 KB]
8. webpack_ts_final.zip [7.0 MB]
📁 13. TypeScript Classes
1. Annotating Classes In TypeScript【整理不易‖记得关注:CunWorKNotes】.mp4 [14.2 MB]
8. The Protected Modifier.mp4 [9.9 MB]
9. Classes and Interfaces.mp4 [12.8 MB]
6. Parameter Properties Shorthand.mp4 [10.5 MB]
10. Creating Abstract Classes.mp4 [29.1 MB]
1. Annotating Classes In TypeScript.vtt [6.3 KB]
3. readonly Class Properties.mp4 [3.4 MB]
5. The private Modifier.mp4 [21.4 MB]
9. Classes and Interfaces.vtt [7.7 KB]
4. The public Modifier.mp4 [5.2 MB]
7. Getters and Setters.mp4 [15.5 MB]
3. readonly Class Properties.vtt [2.1 KB]
1. TSClasses.ts [1.9 KB]
4. The public Modifier.vtt [3.5 KB]
8. The Protected Modifier.vtt [4.0 KB]
5. The private Modifier.vtt [9.6 KB]
2. Class Fields In TypeScript.vtt [3.4 KB]
10. Creating Abstract Classes.vtt [12.4 KB]
6. Parameter Properties Shorthand.vtt [5.2 KB]
7. Getters and Setters.vtt [7.2 KB]
2. Class Fields In TypeScript.mp4 [5.0 MB]
📁 15. Type Narrowing
4. Narrowing With The In Operator【整理不易‖记得关注:CunWorKNotes】.mp4 [19.3 MB]
1. Typeof Guards.mp4 [11.9 MB]
6. Working With Type Predicates.vtt [9.2 KB]
5. Instanceof Narrowing.mp4 [18.6 MB]
1. narrowing.ts [2.9 KB]
6. Working With Type Predicates.mp4 [20.5 MB]
4. Narrowing With The In Operator.vtt [8.1 KB]
2. Truthiness Guards.vtt [8.1 KB]
5. Instanceof Narrowing.vtt [7.6 KB]
2. Truthiness Guards.mp4 [12.9 MB]
8. Exhaustiveness Checks With Never.vtt [6.1 KB]
1. Typeof Guards.vtt [8.4 KB]
8. Exhaustiveness Checks With Never.mp4 [13.0 MB]
3. Equality Narrowing.vtt [5.5 KB]
3. Equality Narrowing.mp4 [8.4 MB]
7. Discriminated Unions.mp4 [33.9 MB]
7. Discriminated Unions.vtt [15.9 KB]
📁 03. Type Annotation Basics
6. The Any Type【更多精选‖公众号:CunWorknotes】 .mp4 [10.3 MB]
2. Working With Numbers & Booleans.mp4 [4.1 MB]
1. Our First Type Annotation.mp4 [15.5 MB]
8.2 Inference Quiz.html [17.4 KB]
3.1 Super Quick Quiz!【优质资源‖关注:cunWorkNotes 解锁】.html [16.3 KB]
7. Delayed Initialization & Implicit Any.mp4 [8.3 MB]
5. Type Inference.vtt [4.0 KB]
4. Compiling TypeScript.vtt [5.4 KB]
2. Working With Numbers & Booleans.vtt [2.9 KB]
6. The Any Type.vtt [3.0 KB]
4. Compiling TypeScript.mp4 [18.3 MB]
5. Type Inference.mp4 [6.1 MB]
1. variables.ts [868.0 B]
7. Delayed Initialization & Implicit Any.vtt [5.0 KB]
1. Our First Type Annotation.vtt [7.0 KB]
📁 08. Tuples and Enums
4. NOTE About The Slides In The Upcoming Lecture【资源精选‖更多关注:CunworkNotes】.html [188.0 B]
7. Enums Behind The Scenes.mp4 [14.1 MB]
2. A Bit More On Tuples.mp4 [15.8 MB]
1. Introducing Tuples.vtt [5.7 KB]
3.6 Tuples Quiz.html [16.8 KB]
7. Enums Behind The Scenes.vtt [8.0 KB]
5. Introducing Enums.mp4 [13.4 MB]
2. A Bit More On Tuples.vtt [10.0 KB]
1. tuplesEnums.ts [751.0 B]
1. Introducing Tuples.mp4 [7.7 MB]
6. A Bit More On Enums!.mp4 [7.8 MB]
5. Introducing Enums.vtt [8.9 KB]
6. A Bit More On Enums!.vtt [4.7 KB]
📁 12. Classes
10. The Dreaded Super()【整理不易‖记得关注:CunWorKNotes】.mp4 [16.2 MB]
8. Static Properties & Methods.vtt [5.7 KB]
8. Static Properties & Methods.mp4 [13.3 MB]
4. Class Fields.mp4 [12.8 MB]
4. Class Fields.vtt [5.8 KB]
2. The Class Keyword.mp4 [12.3 MB]
9. Extending Classes.vtt [4.3 KB]
1. Classes Setup.mp4 [14.4 MB]
5. Private Fields.vtt [9.2 KB]
6. Getters.mp4 [11.9 MB]
7. Setters.mp4 [32.1 MB]
3. Constructors.vtt [5.2 KB]
5. Private Fields.mp4 [20.7 MB]
9. Extending Classes.mp4 [12.8 MB]
7. Setters.vtt [8.1 KB]
2. The Class Keyword.vtt [6.8 KB]
1. Classes Setup.vtt [6.0 KB]
10. The Dreaded Super().vtt [6.6 KB]
3. Constructors.mp4 [12.5 MB]
6. Getters.vtt [4.1 KB]
📁 01. Introduction
5. TypeScript Overview.mp4 [20.6 MB]
5. TypeScript Overview.vtt [7.7 KB]
6. TypeScript Slides.pdf [36.5 MB]
2. Join The Community!.html [920.0 B]
4. The Case For TypeScript.mp4 [30.8 MB]
1. Welcome & Course Overview.mp4 [3.4 MB]
3. Course Prerequisites.mp4 [2.3 MB]
4. The Case For TypeScript.vtt [6.0 KB]
3. Course Prerequisites.vtt [3.2 KB]
6. GET THE COURSE SLIDES!.html [425.0 B]
📁 10. The TypeScript Compiler
4. The Files Compiler Option【公重号:CunWorkNotes】.mp4 [22.7 MB]
7. Target Option.mp4 [24.8 MB]
3. Working With Multiple Files.vtt [5.9 KB]
2. Watch Mode.vtt [3.6 KB]
6. Outdir Option.vtt [2.4 KB]
8. Strict Option.mp4 [35.1 MB]
8. Strict Option.vtt [8.1 KB]
2. Watch Mode.mp4 [5.4 MB]
9. Compiler Options Wrap Up.mp4 [19.6 MB]
3. Working With Multiple Files.mp4 [20.3 MB]
5. Include & Exclude Options.vtt [8.9 KB]
7. Target Option.vtt [3.2 KB]
1. Compiling to JavaScript.mp4 [33.0 MB]
9. Compiler Options Wrap Up.vtt [4.1 KB]
6. Outdir Option.mp4 [11.4 MB]
1. Compiling to JavaScript.vtt [8.5 KB]
5. Include & Exclude Options.mp4 [36.6 MB]
4. The Files Compiler Option.vtt [5.8 KB]
📁 02. Installation & Setup
3. Installing Visual Studio Code.vtt [2.9 KB]
📁 01. Introduction
1. Welcome & Course Overview.vtt [3.9 KB]
📁 09. Interfaces
3. Interface Methods【整理不易‖记得关注:CunWorKNotes】.mp4 [6.8 MB]
4. Interface Method Parameters【更多精选‖公众号:CunWorknotes】 .mp4 [9.1 MB]
8. Interface Multiple Inheritance.mp4 [8.2 MB]
7. Extending Interfaces.mp4 [8.0 MB]
8. Interface Multiple Inheritance.vtt [4.2 KB]
6. Reopening Interfaces.vtt [3.7 KB]
1. Introducing Interfaces.vtt [5.9 KB]
5.7 Interface Methods Quiz.html [17.9 KB]
6. Reopening Interfaces.mp4 [5.7 MB]
2. Readonly and Optional Interface Properties.mp4 [5.2 MB]
1. Introducing Interfaces.mp4 [7.8 MB]
2. Readonly and Optional Interface Properties.vtt [3.4 KB]
9. Interfaces Vs. Type Aliases.vtt [6.2 KB]
9. Interfaces Vs. Type Aliases.mp4 [9.3 MB]
4. Interface Method Parameters.vtt [5.1 KB]
3. Interface Methods.vtt [4.3 KB]
1. interfaces.ts [1.7 KB]
7. Extending Interfaces.vtt [4.7 KB]
📁 02. Installation & Setup
2. The TypeScript Playground.mp4 [17.0 MB]
3. Installing Visual Studio Code.mp4 [4.4 MB]
4. How We Use TypeScript.vtt [9.1 KB]
1. Installing TypeScript.mp4 [23.1 MB]
2. The TypeScript Playground.vtt [5.0 KB]
1. Installing TypeScript.vtt [4.8 KB]
4. How We Use TypeScript.mp4 [11.1 MB]
📁 07. Union Types
5. unionsExercise.ts [1.9 KB]
2. Type Narrowing w Union Types.vtt [10.9 KB]
1. Introducing Union Types.mp4 [10.2 MB]
2. Type Narrowing w Union Types.mp4 [45.2 MB]
5. Union Types EXERCISE.vtt [9.4 KB]
1. unionTypes.ts [1.1 KB]
4. Literal Types.mp4 [12.2 MB]
4. Literal Types.vtt [5.5 KB]
3. Union Types and Arrays.mp4 [10.1 MB]
5. Union Types EXERCISE.mp4 [49.7 MB]
1. Introducing Union Types.vtt [6.0 KB]
3. Union Types and Arrays.vtt [6.1 KB]
5. unionsExerciseSOLUTION.ts [2.5 KB]适合人群
- 前端开发者
- React 开发者
- TypeScript 初学者
学习收获
掌握 TypeScript 基础
理解高级类型用法
提升 React 开发效率
祝您学习愉快!
学有所成,前程似锦!






![[衡天云]爆款云服务器 低至12元/月](/hty.png)