ts定义数组类型_TS定义对象数组

定义兼容性对象数组T 表示传入的类型,可以为number、string、boolean等

传入什么label就是什么类型

interface labelValue {

label: T;

value: number;

}

// 传入number类型

let obj: labelValue;

export function formatYear (): labelValue[] {

let date = new Date().getFullYear();

let arr: labelValue[];

for (let i = 0; i < date + 10; i++) {

obj = {

label: i,

value: i

}

arr.push(obj)

}

return arr;

}

// 传入string类型

let obj1: labelValue;

export function formatHours (): labelValue[] {

let arr: labelValue[];

for (let i = 0; i <= 24 + 10; i++) {

obj1 = {

label: i + h,

value: i

}

arr.push(obj1)

}

return arr;

}

定义对象型数组

< 定义兼容性对象数组T 表示传入的类型,可以为number、string、boolean等 传入什么label就是什么类型 interface labelValue { label: T; value: number; } // 传入number类型 let obj: labelValue; export function formatYear (): labelValue[] { let date = new Date().getFullYear(); let arr: labelValue[]; for (let i = 0; i < date + 10; i++) { obj = { label: i, value: i } arr.push(obj) } return arr; } // 传入string类型 let obj1: labelValue; export function formatHours (): labelValue[] { let arr: labelValue[]; for (let i = 0; i <= 24 + 10; i++) { obj1 = { label: i + h, value: i } arr.push(obj1) } return arr; } 定义对象型数组 <
经验分享 程序员 微信小程序 职场和发展