Для тих, хто вже не знав, вам доведеться поставити declareзаяву поза вашим classтак:
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;
}
У TypeScriptоголошенні ключове слово використовується там, де потрібно визначити змінну, яка, можливо, не виникла з TypeScriptфайлу.
Це як ви сказали компілятору, що я знаю, що ця змінна матиме значення під час виконання, тому не кидайте помилку компіляції.