/*
属性接口: 对方法的参数的约束
*/
interface Params{
url: string,
methods: string,
data?:Object
}
function http(data: Params): void{
console.log(data);
}
http({
url: 'top250',
methods: 'get'
})
http({
url: 'login',
methods: 'post',
data: {
username: 'lisi',
pwd: 123
}
})