//类型注解
let a: number = 100
let b: string = 'abc'
console.log(a);
a= 200
b= 'ddd'
const fn = (num1:number,num2:number):number=>num1+num2
fn(10,20)
export{}
type t1 =number|string
let a:t1 = 10
type t2 = {
x:number;
y:number;
}
let obj1:t2={
x:1,
y:2,
}
type t3 =(a:number,b:number)=>number;
const fn1:t3=(a)=>{
console.log(a);
return a
}
interface inter1{
x:number
y:number
}
// interface inter2{
// x:number
// y:number
// z:number
// }
interface inter2 extends inter1{}
class People{
SayHi(){
console.log(111);
}
}
class Xm extends People{
}
let xiaoming=new Xm()
xiaoming.SayHi()