diff --git a/tools/scripts/build/build-external-curricula-data.ts b/tools/scripts/build/build-external-curricula-data.ts index 703890a0c36..c514920a240 100644 --- a/tools/scripts/build/build-external-curricula-data.ts +++ b/tools/scripts/build/build-external-curricula-data.ts @@ -96,28 +96,26 @@ export function buildExtCurriculumData( if (blockNames.length === 0) continue; superBlock[superBlockKey] = {}; - superBlock[superBlockKey]['intro'] = - getSuperBlockDescription(superBlockKey); - superBlock[superBlockKey]['blocks'] = {}; + superBlock[superBlockKey].intro = getSuperBlockDescription(superBlockKey); + superBlock[superBlockKey].blocks = {}; - for (let j = 0; j < blockNames.length; j++) { - superBlock[superBlockKey]['blocks'][blockNames[j]] = < + for (const blockName of blockNames) { + superBlock[superBlockKey]['blocks'][blockName] = < Block> >{}; - superBlock[superBlockKey]['blocks'][blockNames[j]]['desc'] = - getBlockDescription(superBlockKey, blockNames[j]); + superBlock[superBlockKey]['blocks'][blockName]['desc'] = + getBlockDescription(superBlockKey, blockName); - superBlock[superBlockKey]['blocks'][blockNames[j]]['challenges'] = - curriculum[superBlockKey]['blocks'][blockNames[j]]['meta']; + superBlock[superBlockKey]['blocks'][blockName]['challenges'] = + curriculum[superBlockKey]['blocks'][blockName]['meta']; const blockChallenges = - curriculum[superBlockKey]['blocks'][blockNames[j]]['challenges']; + curriculum[superBlockKey]['blocks'][blockName]['challenges']; - for (let k = 0; k < blockChallenges.length; k++) { - const challenge = blockChallenges[k]; - const challengeId = challenge['id']; - const challengePath = `challenges/${superBlockKey}/${blockNames[j]}/${challengeId}`; + for (const challenge of blockChallenges) { + const challengeId = challenge.id; + const challengePath = `challenges/${superBlockKey}/${blockName}/${challengeId}`; writeToFile(challengePath, challenge); }