ts 接口的属性 及泛型

1 可选属性: 带有可选属性的接口与普通的接口定义差不多,只是在可选属性名字定义的后面加一个?符号

interface SquareConfig {
color?: string;
width?: number;
}
2 只读属性 : 一些对象属性只能在对象刚刚创建的时候修改其值。 你可以在属性名前用 readonly来指定只读属性
interface Point {
readonly x: number;
readonly y: number;
}

3 T : 可以使用泛型来创建可重用的组件,一个组件可以支持多种类型的数据 ,使用了<>括起来而不是()

export type PageResult = {
/** 列表数据 /
items: T[]
/
* 总条数 /
counts: number
/
* 当前页数 /
page: number
/
* 总页数 /
pages: number
/
* 每页条数 */
pageSize: number
}

posted @ 2024-03-22 10:06  小白张先生  阅读(139)  评论(0)    收藏  举报