interface InterfaceTest {
readonly url : string;
methods : string;
callback() : void;
params ?: any;
headers ?: object
}
let iter1 : InterfaceTest ={
url : '666.cn',
methods : "POST",
params : [2,3,4,5],
headers : {
"ACCESSTOKEN" : 'bearera'
},
callback(): void {
console.log("回调")
}
}
//如果在创建接口时候,选择了只读属性,则不允许再次修改此属性,类似于java的 final关键字
//iter1.url = "baodu.com"
function calls(params : InterfaceTest,onDone : any) {
let arr : any = [params.url,params.methods,params.params]
onDone(...arr)
}
calls(iter1,function (url:string,methods:string,params:any) {
console.log(url+"类型"+methods+params)
})
typescipt interface练习
最新推荐文章于 2022-12-06 17:18:53 发布