Para aqueles que ainda não sabiam, você teria que colocar a declare
declaração fora da sua, class
assim:
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;
}
Na TypeScript
palavra-chave declarar, é usada onde você deseja definir uma variável que pode não ter sido originada de um TypeScript
arquivo.
É como você diz ao compilador que, eu sei que essa variável terá um valor em tempo de execução, portanto, não gere um erro de compilação.