编辑代码

// type a = {name:string; age:number; fun():void}

// let b:a={name:'丽丽', age:12, fun(){}}

interface INper{
    name:string,
    age:number,
    fun():void
}

let a:INper = {name:'哈哈哈', age:12, fun(){}}

function myAxios(config:{url:string}, aa:{aurl:number}){
    console.log(config);
}

 myAxios({url:'哈哈哈哈'},{aurl:12})

// ----------------------------------
 interface Point {x:number, y:number}
 interface Point2D extends Point {}
 interface Point3D extends Point {z:number}

 let p2D:Point2D = {x:1,y:2}
 let p3D:Point3D = {x:1,y:1,z:1}
// ----------------------------



// ------------------------------------
const aLink  = document.getElementById('link') as HTMLAnchorElement;
const href = aLink.href;
// console.log(typeof(aLink))