TypeScript初体验
安装
npm install -g typescript
第一个TS文件
Node运行TS文件
tsc hello.ts
tsc是通过npm install -g typescript
安装的解析TS工具包里面的解析TS的工具,作用是将TS文件解析成JS文件node hello.js
node运行js
简化执行TS步骤
- 安装ts-node包:
npm install -g ts-node
改包内部帮你将TS文件转成JS文件 - 使用ts-node执行ts文件
ts-node hello.ts
声明变量
先声明变量Syntax: let Variable_name:type;
再赋值Variable_name = value
or let Variable_name:type = value
直接赋值
eg:let Name2:string = ‘jiangg21’
Notice:TS必须指定类型 ‘:string’类型注解
基本数据类型
number
/string
/boolean
/undefined
/null
创建数组:类型注解比较特殊
let names:string[] = []
let nums:number[] = []
函数声明方式
function fn(name:string,age:num){}
VSCode 调试器调试TS代码
-
安装Debugger for Chrome插件
-
修改
launch.json
配置文件:"args"参数中的/test.js为要调试的文件名
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Chrome",
"runtimeArgs": ["-r","ts-node/register"],
"args": ["${workspaceFolder}/test.js"]
}
]
}
接口
- 对象类型注解
-
接口的使用
直接再对象名称后面写类型注解的坏处:1.代码结构不简洁 2.无法复用类型注解。
接口:为对象的类型注解命名,并未你得代码建立契约来月输对象的结构。
枚举
Syntax: enum 枚举名称{成员1,成员2,...}