При чтении TypeScript handbook, я наткнулся на следующий пример:машинопись объекта странного типа синтаксис
interface Shape {
color: string;
}
interface Square extends Shape {
sideLength: number;
}
var square = <Square>{};
square.color = "blue";
square.sideLength = 10;
Вопрос в том - что на самом деле <Square>{}
? Мне кажется странным синтаксисом. С точки зрения Java/C# это похоже на общий анонимный объект. Что именно это и каковы ограничения такого творения?
Это похоже на литой – SLaks