- 联合类型
typescript"> let a:string | number= 12
- 键值对类型
typescript"> let map:Record<string,number>={ 'abc':1}
- 枚举
typescript">
enum 枚举名 {枚举字段1:值1,枚举字段2:值2,枚举字段3:值3,
}
enum Gender {male = "美女",female = "帅哥",
}
let gender = Gender.male
- 自定义类型
typescript">
export default class ItemData{img:Resource;label:string;describe?:string;constructor(img:Resource,label:string,describe?:string) {this.img = imgthis.label = labelthis.describe = describe}
}
import ItemData from './ItemData'getFirstGridData():Array<ItemData>{let firstGridData: ItemData[] = [new ItemData( $r('app.media.home_menu_01'),'我的最爱'),new ItemData( $r('app.media.home_menu_02'),'历史记录'),new ItemData( $r('app.media.home_menu_03'),'消息'),new ItemData( $r('app.media.home_menu_04'),'购物车'),new ItemData( $r('app.media.home_menu_05'),'我的目标'),new ItemData( $r('app.media.home_menu_06'),'圈子'),new ItemData( $r('app.media.home_menu_07'),'收藏'),new ItemData( $r('app.media.home_menu_08'),'回收站'),]return firstGridData
}