Jestem bardzo podekscytowany maszynopis , więc zacząłem się z nią bawić. Jako programista ActionScript to sprawia Javascript mniej trudne.
Jednak w języku ActionScript możliwe jest, aby sprawdzić typ w czasie wykonywania przy użyciu operatora IS :
var mySprite:Sprite = new Sprite();
trace(mySprite is Sprite); // true
trace(mySprite is DisplayObject);// true
trace(mySprite is IEventDispatcher); // true
Czy jest możliwe aby wykryć, czy zmienna (lub rozszerza) jest pewna klasa lub interfejs z maszynopis? Nie mogłem znaleźć nic na ten temat w specyfikacji języka, powinno być tam podczas pracy z klas / interfejsów.
Aktualizacja: Kilka lat później. Rzuciłem maszynopis bardzo szybko i zacząć używać haXe który kompiluje się doskonałą JavaScript i ma realne typu sprawdziany, które działa na klasach, interfejsy itd. Posiada również usuwanie martwego kodu, lepsze teksty stałe, abstrakcyjne typy i skompilować funkcji czasowych (makr), zestawia również do jednego pliku, dzięki czemu nie jest potrzebny skomplikowany system pakiet build.













