Я преобразую столбчатую диаграмму с накоплением из JavaScript в TypeScript, используя Angular и D3.
Это работает хорошо, но я не совсем понимаю, почему все еще работает, когда возникает эта ошибка:
Argument of type 'DSVRowArray<string>' is not assignable to parameter of type '{ [key: string]: number; }[]'.
The types returned by 'pop()' are incompatible between these types.
Type 'DSVRowString<string>' is not assignable to type '{ [key: string]: number; }'.
Index signatures are incompatible.
Type 'string' is not assignable to type 'number'.ts(2345)
Ошибка выше происходит в этой строке моего кода:
let stackedData = d3.stack()
.keys(types)
(data) //here is where it throws the error
Для контекста я использую d3.csv для извлечения данных, которые выглядят что-то вроде ниже
param1,param2,param3
ab,2,3
cd,3,5
Есть ли способ обойти эту ошибку?