Pour ceux qui ne le sauraient pas encore, il faut mettre le declare
en dehors de votre class
comme ceci :
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 TypeScript
le mot-clé declare est utilisé lorsque vous souhaitez définir une variable qui n'est pas nécessairement issue d'un fichier TypeScript
fichier.
C'est comme si vous disiez au compilateur : "Je sais que cette variable aura une valeur au moment de l'exécution, alors ne lancez pas d'erreur de compilation".