Y a-t-il une différence entre ce que la spécification TypeScript appelle une assertion de type:
var circle = <Circle> createShape("circle");
Et le nouvel as
opérateur:
var circle = createShape("circle") as Circle;
Les deux sont généralement utilisés pour la conversion au moment de la compilation?