ts2

ts是描述一个数据的形状。 js有那些数据,numeber啊,string啊。 也有array,map,object。

描述一个object的形状。

用interface

1
2
3
4
5
6
7
interface PersonDto {  
    name: string  
    age: number  
    job?:string  
    salary?:number  
    readonly gender ?:0|1
}

语法 readonly [key]?:value readonly 和 ? 都是可选项

? 代表可选变量,就是这个对象的形状里,这个属性是可选的 readonly 表示这个形状里,这个属性是不可变更的

1
2
3
4
5
6
7
8

用type (不推荐)

```ts
type PersonDto  = {  
  name: string  
  age: number  
}

object 类型

1
2
3
4
// object 类型  
const obj:object={  
    foo:12  
}

object 可以使用一些Object的函数

MDN Object

1
2
3
Object.keys(obj).forEach((key:string) => {  
    console.log(key)  
})

值类型

Licensed under CC BY-NC-SA 4.0
Built with Hugo
Theme Stack designed by Jimmy