Tengo una función que devuelve un Set
Y necesito iterar este conjunto, pero descubrí que el conjunto no es iterable, así que lo convierto en matriz y ahora obtengo este type unknown cannot be used as an index type
Aquí está mi código
let chosenDenominators = Array.from(MyLogic.randomUniqueDenominators(denominators, 3)); for (let i = 0; i < chosenDenominators.length; i++) { console.log(denominators[chosenDenominators[i]]) //------- error here --------- }¿Cómo arreglar este problema?
EDITAR:
static randomUniqueDenominators(denominators: number[], count: number) { let nums = new Set(); let numerator = 0; while ((nums.size < count)) { numerator = Math.floor(Math.random() * denominators.length); nums.add(numerator); } return nums; }