Para aquellos que no lo sabían, tendrías que poner la declaredeclaración fuera de tu classjusto así:
declare var Chart: any;
@Component({
selector: 'my-component',
templateUrl: './my-component.component.html',
styleUrls: ['./my-component.component.scss']
})
export class MyComponent {
//you can use Chart now and compiler wont complain
private color = Chart.color;
}
En TypeScriptla palabra clave declarar se usa donde desea definir una variable que puede no haberse originado de un TypeScriptarchivo.
Es como decirle al compilador que, sé que esta variable tendrá un valor en tiempo de ejecución, así que no arroje un error de compilación.