Jsem velmi nadšený strojopisu , takže jsem začal hrát s ním. Jako developer ActionScript, to dělá Javascript méně tvrdý.
Nicméně, v jazyce ActionScript je možné zjistit typ při spuštění pomocí operátoru je :
var mySprite:Sprite = new Sprite();
trace(mySprite is Sprite); // true
trace(mySprite is DisplayObject);// true
trace(mySprite is IEventDispatcher); // true
Je možné zjistit, zda proměnná (rozšiřuje nebo) je určitá třída nebo rozhraní s psacím stroji? Nemohl jsem najít nic o tom v jazykových specifikací, mělo by tam být při práci s třídami / rozhraní.
Aktualizace: O několik let později. I spadl strojopisu velmi rychle a začít používat haXe který sestavuje vynikající JavaScriptu a má skutečnou kontrolu typu, který pracuje na třídách, rozhraní atd. Také má odstranit mrtvý kód, lepší výčty, abstraktní typy a kompilovat časové funkce (makra), také sestavuje do jednoho souboru, takže není třeba provádět komplexní balík build systém.













