编译TS文件
编译TS文件
tsc main.ts
运行JS文件
node main.js
直接运行TS文件
node main.ts
用npm管理
npm init
- 添加了一个package.json
安装依赖
-
npm install --save-dev lite-server
-
会自动安装node modules文件
-
lite-server 避免修改文件后再次重新启动。

运行
npm start

基础语法
用let 或const ,禁止用var
-
var的作用域会突破for循环,持续存在。
-
let声明变量更安全

数据类型


Number
可以表示:整数、浮点数等
javascript
function add(n1: number, n2:number) {
return n1 + n2
}
console.log(add(num1,num2))
String
字符串类型,双引号、反引号、单引号
Boolean
javascript
let isTrue:boolean;
let isFalse = false
数组 + 元组
javascript
let isTrue:boolean;
let isFalse = false
let list1:number[] = [1,3,4]
let list2:Array<number> = [1,2,3]
let list3 = [1,2,3]
let list4 = [1,"dddd"]
let list5:any[] = [1,"ddd"]
元组是特殊的数组,固定长度 + 固定的类型
联合类型
javascript
let union: string | number
union = 2
union = "122112"

枚举类型
真正的类型数据是数字


Any 和 unkonw

void undefined 和 never
类型断言

函数类型

对象类型


类和对象

