Есть ли разница между тем, что спецификация TypeScript вызывает утверждение типа:
var circle = <Circle> createShape("circle");
И оператор new as
:
var circle = createShape("circle") as Circle;
Оба из них обычно используются для кастинга во время компиляции?