我正在创建一个布尔值的矩阵 / 2D 数组,并且希望推断一个不仅仅是“ANY”的类型,以用于数据网格(datagrid)。
let yearRange = [2000,2001,2002,2003,2004];
let monthRange = [0,1,2,3,4,5,6,7,8,9,10,11];
let dateGrid = any;
yearRange.forEach((year) => {
monthRange.forEach((month) => {
dateGrid[year][month] = true;
});
});
如何为dategrid创建一个接口/类型,以便:
推断结构:例如dateGrid[yearIndex][possibleMonthValues]:boolean 并限制月份索引仅适用于适用的月份。
dateGrid[2000][0] = true
dateGrid[2000][1] = true
dateGrid[2000][2] = true
dateGrid[2000][3] = true
dateGrid[2000][4] = true
dateGrid[2000][5] = true
dateGrid[2000][6] = true
dateGrid[2000][7] = true
dateGrid[2000][8] = true
dateGrid[2000][9] = true
dateGrid[2000][10] = true
dateGrid[2000][11] = true
dateGrid[2001][0] = true
... and so on ...