对象的类型

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// 对象字面量的类型检查
const xiaojiejie: {
name: string,
age: number
} = {
name: '小红',
age: 18
}

// 标注:object
const obj:object = {}

// 使用接口
interface Person{
name: string
age: number
}
const xjj: Person = {
name: 'xh',
age: 18
}

// class类的类型检查
class Parson { }
const xiaobai: Parson = new Parson()

// 函数和返回值的类型检查
const fn: ()=> string = () => '123'