ts数据类型说明
小于 1 分钟
ts数据类型说明
1.数据类型解读
1.1定义一个公共数据返回类型 ResponseData
//定义详情模块数据的 TS 类型
export interface ResponseData {
code: number,
message: string,
ok: boolean
}
1.2定义一个医院主体数据类型 Hospital
//代表医院详情的数据
export interface Hospital {
"bookingRule": {
"releaseTime": string,
"stopTime": string,
"quitDay": number,
"quitTime": string,
"rule": string[]
},
}
1.3定义一个医院返回数据类型 HospitalResponseData
HospitalResponseData 的数据类型,在继承ResponseData 的数据类型上,自己再扩展一个data为Hospital 类型。
//医院详情接口返回数据 TS
export interface HospitalResponseData extends ResponseData {
data: Hospital
}
<br>
==以下为数据类型 HospitalResponseData 的解读==
经过上面的简写操作HospitalResponseData 的类型为如下,即为两者的数据类型合集为HospitalResponseData。
类似于Java的继承机制
export interface HospitalResponseData{
code: number,
message: string,
ok: boolean
data: Hospital
}