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
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!