Непонятная ошибка TypeScript

Объявляю переменную

let matrix = {}

Чуть ниже присваиваю ключ и значение (где ar - это массив):

matrix['item' + i] = ar

TypeScript подчеркивает красным и выводит ошибку:

TS7053: Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'. No index signature with a parameter of type 'string' was found on type '{}'.

Что здесь не так?

Код полностью:

let stepsTrue = 1
    let matrix = {}

    for (let i = 1; i < this.state.stepsOverall; i++) {
        let ar = []
        for (let k = 0; k < stepsTrue; k++) {
            ar.push(1)
        }
        for (let k = 0; k < (this.state.stepsOverall - stepsTrue); k++) {
            ar.push(0)
        }
        matrix['item' + i] = ar
        stepsTrue++
    }

    this.setState({
        matrix: matrix
    })

Ответы (0 шт):