Я использую ng2-charts и chart.js в Angular, в частности, линейный график. Я устанавливаю параметры диаграммы, как показано ниже:
Я устанавливаю свойство отображения на auto, чтобы ось Y отображалась только при отображении данных на эту ось. Однако при компиляции приложения angular я получаю ошибку
error TS2322: тип 'string' нельзя назначить типу 'boolean'.
Я проверил документацию по chart.js и там написаноСвойство display может быть логическим или строковым, и 'Auto' является допустимым значением.
Почему я получаю ошибку компиляции, если chart.js поддерживает строку для свойства display?
import {ChartDataSets, ChartData, ChartOptions} from 'chart.js';
import {Color, BaseChartDirective, Label} from 'ng2-charts';
.. ..
private lineChartOptions : (ChartOptions) = {
responsive: true,
scales:{
xAxes: [{
id: 'x-axis-0',
position: 'bottom'
}],
yAxes: [
{
id: 'y-axis-0',
display: 'auto',
position: 'left'
},
{
id: 'y-axis-1',
display: 'auto',
position: 'right',
gridLines: {
color: 'rgba(255,0,0,0.3)',
},
ticks: {
fontColor: 'red',
}
},
]
}
}