Estoy muy entusiasmado con mecanografiado , así que empecé a jugar con él. Como desarrollador de ActionScript, se hace menos duro Javascript.
Sin embargo, en ActionScript es posible comprobar el tipo en tiempo de ejecución utilizando el operador es decir :
var mySprite:Sprite = new Sprite();
trace(mySprite is Sprite); // true
trace(mySprite is DisplayObject);// true
trace(mySprite is IEventDispatcher); // true
¿Es posible detectar si una variable (o extiende) es una cierta clase o interfaz con el texto mecanografiado? No pude encontrar nada al respecto en las especificaciones del lenguaje, que debe estar allí cuando se trabaja con clases / interfaces.
Actualización: Algunos años más tarde. Se me cayó mecanografiado muy rápido y comenzar a usar Haxe que compila a JavaScript excelente y tiene verdadera verificación de tipos que trabaja en clases, las interfaces, etc. También tiene la eliminación de código muerto, mejores enumeraciones, tipos abstractos y compilar funciones de tiempo (macros), también compila a un archivo de modo que no se necesita sistema de haz de construcción compleja.













