对象类型注解

light丶 / 2024-07-05 / 原文

有两种方法

一个是用type,一个是用interface

type用法:

//type 别名= {

//  属性名:类型

//  属性名n:类型n

//}

//let 变量名:别名={

//  属性名:值

//  属性名n:值n

//}

type objType ={

  name:string

  age:number

}

let objs ={

  name:'姓名’,

  age:20

}

 interface用法:

//interface 别名 {

//  属性名:类型

//  属性名n:类型n

//}

//let 变量名:别名={

//  属性名:值

//  属性名n:值n

//}

let dataType ={
    id:number
    name:string
}
interface ObjType ={ success:boolean msg:string data:dataType[] } coinst getdata:ObjType={ success:true, msg:'成功‘ data:[{ id:1, name:'姓名' }] }