#typescript #arrow-functions
#typescript #функции со стрелками
Вопрос:
В typescript у меня есть следующий код, который выдает ошибку, и я знаю, что «каждый» недействителен, и я должен использовать «forEach».
objTablesToCheck.forEach(objTable => {
for (let i = aggregateStartIdx; i < numOfCells; i ) {
//TypeScript thorws error at compile time and I know "each" is not valid and I have to use forEach
//getNthColumnCells return type is Array<HTMLTableCellElement>
this.getNthColumnCells(objTable, colNum).each(objCell => {
//my Logic
}
}
}
Однако TypeScript не выдает ошибку во время компиляции? Почему «каждый» действителен для этого блока кода?
objTablesToCheck.forEach(objTable => {
for (let i = aggregateStartIdx; i < numOfCells; i ) {
//TypeScript does NOT throw error at compile time
//getNthColumnCells return type is Array<HTMLTableCellElement>
this.getNthColumnCells(objTable, colNum).each(function(objCell) {
//my Logic
}
}
}