當讀取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