Есть ли разница между утверждениями типа и более новым оператором `as` в TypeScript?

Есть ли разница между тем, что спецификация TypeScript называет утверждением типа:

var circle = <Circle> createShape("circle");

Иновее as оператор:

var circle = createShape("circle") as Circle;

Оба из которых обычно используются для приведения во время компиляции?

Ответы на вопрос(2)

Ваш ответ на вопрос