我正在关注 Angular 2 官方教程,然后我看到了这段代码:
const HEROES: Hero[] = ...
我不明白冒号怎么会出现在 HEROES 之后,我找不到任何关于 JavaScript 和 TypeScript 中冒号用法的文档。我认为冒号仅用于对象“键:值”和三元运算符。
export class Hero {
id: number;
name: string;
}
const HEROES: Hero[] = [
{ id: 11, name: 'Mr. Nice' },
{ id: 12, name: 'Narco' },
{ id: 13, name: 'Bombasto' },
{ id: 14, name: 'Celeritas' },
{ id: 15, name: 'Magneta' },
{ id: 16, name: 'RubberMan' },
{ id: 17, name: 'Dynama' },
{ id: 18, name: 'Dr IQ' },
{ id: 19, name: 'Magma' },
{ id: 20, name: 'Tornado' }
];
你能帮我理解这个冒号语法吗?
其他问题的答案没有解释打字稿,它是一种特殊的语法。