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