当前位置:网站首页>Introduction tutorial of typescript (dark horse programmer of station B)
Introduction tutorial of typescript (dark horse programmer of station B)
2022-07-06 10:18:00 【Giant Zhang】
Video link :https://www.bilibili.com/video/BV14Z4y1u7pi?p=1
1. TypeScript Introduce
1.1 TypeScript What is it?
1.2 TypeScript Why for JS Add type support ?
1.3 TypeScript comparison JS The advantages of
2. TypeScript First experience
2.1 Installation and compilation TS The toolkit
2.2 Compile and run TS Code
2.3 Simplify operation TS Steps for
- Be careful : if
ts-node hello.ts
Error report in execution , You need to execute the command firsttsc --init
Create a tsconfig.json file , The document is TypeScript The configuration file for the project - tsconfig.json contain TypeScript Compile the relevant configuration , Compile configuration items by changing , We can get TypeScript Compiled ES6、ES5、node Code for .
3. TypeScript Common types
3.1 Type notes
3.2 Overview of common foundation types
3.3 The original type
3.4 An array type
3.5 Type the alias
3.6 Function type
- If the function does not return a value , that , Function return value type is :void.
3.7 object type
3.8 Interface
3.9 Tuples
3.10 type inference
3.11 Types of assertions
3.12 Literal type
3.13 enumeration
3.14 any type
3.15 typeof
4. TypeScript Advanced type
4.1 class class
- Two ways of class inheritance :1 extends( Inherited parent class ) 2 implements( Implementation interface ).
- Class member visibility : have access to TS To control class Method or property of for class Whether the code outside is visible .
- public
- protected
- private
- readonly
4.2 Type compatibility
4.3 Cross type
4.4 Generic
Partial<Type>
Readonly<Type>
Pick<Type, Keys>
Record<Keys, Type>
4.5 Index signature type
4.6 Mapping type
5. TypeScript Type declaration file
5.1 TS Two file types in
5.2 Instructions for using the type declaration file
6. stay React Use in TypeScript
6.1 Use CRA Create support TS Project
6.2 TS The configuration file tsconfig.json
6.3 React Common types in
边栏推荐
- Not registered via @EnableConfigurationProperties, marked(@ConfigurationProperties的使用)
- Pointer learning
- 如何让shell脚本变成可执行文件
- CANoe下载地址以及CAN Demo 16的下载与激活,并附录所有CANoe软件版本
- AI的路线和资源
- MySQL real battle optimization expert 11 starts with the addition, deletion and modification of data. Review the status of buffer pool in the database
- CAPL脚本中关于相对路径/绝对路径操作的几个傻傻分不清的内置函数
- Random notes
- [flask] crud addition and query operation of data
- Contrôle de l'exécution du module d'essai par panneau dans Canoe (primaire)
猜你喜欢
Control the operation of the test module through the panel in canoe (primary)
MySQL实战优化高手11 从数据的增删改开始讲起,回顾一下Buffer Pool在数据库里的地位
C杂讲 动态链表操作 再讲
Super detailed steps to implement Wechat public number H5 Message push
颜值爆表,推荐两款JSON可视化工具,配合Swagger使用真香
Const decorated member function problem
MySQL实战优化高手04 借着更新语句在InnoDB存储引擎中的执行流程,聊聊binlog是什么?
Routes and resources of AI
使用OVF Tool工具从Esxi 6.7中导出虚拟机
软件测试工程师必备之软技能:结构化思维
随机推荐
软件测试工程师必备之软技能:结构化思维
Redis集群方案应该怎么做?都有哪些方案?
MySQL实战优化高手05 生产经验:真实生产环境下的数据库机器配置如何规划?
Combined search /dfs solution - leetcode daily question - number of 1020 enclaves
[after reading the series of must know] one of how to realize app automation without programming (preparation)
Mexican SQL manual injection vulnerability test (mongodb database) problem solution
[CV] target detection: derivation of common terms and map evaluation indicators
CAPL脚本中关于相对路径/绝对路径操作的几个傻傻分不清的内置函数
What should the redis cluster solution do? What are the plans?
Pointer learning
Not registered via @EnableConfigurationProperties, marked(@ConfigurationProperties的使用)
MySQL storage engine
MySQL combat optimization expert 04 uses the execution process of update statements in the InnoDB storage engine to talk about what binlog is?
[after reading the series] how to realize app automation without programming (automatically start Kwai APP)
The governor of New Jersey signed seven bills to improve gun safety
实现以form-data参数发送post请求
MySQL實戰優化高手08 生產經驗:在數據庫的壓測過程中,如何360度無死角觀察機器性能?
Target detection -- yolov2 paper intensive reading
Super detailed steps for pushing wechat official account H5 messages
MySQL real battle optimization expert 11 starts with the addition, deletion and modification of data. Review the status of buffer pool in the database