Sunt foarte încântat de typescript , așa că am început să se joace cu ea. În calitate de dezvoltator ActionScript, face Javascript mai greu.
Cu toate acestea, în ActionScript este posibil să se verifice tipul în timpul rulării folosind operatorul este :
var mySprite:Sprite = new Sprite();
trace(mySprite is Sprite); // true
trace(mySprite is DisplayObject);// true
trace(mySprite is IEventDispatcher); // true
Este posibil pentru a detecta dacă o variabilă (sau extinde) este o anumită clasă sau interfață cu mașina de scris? Nu am putut găsi nimic în specificațiile lingvistice, ar trebui să fie acolo atunci când se lucrează cu clase / interfețe.
Actualizare: Câțiva ani mai târziu. Am renuntat typescript foarte rapid și începe să utilizați haXe care compilează spre excelent JavaScript și are reale de verificare tip care funcționează pe clase, interfețe , etc. De asemenea , are eliminare cod mort, enums mai bine, tipuri abstracte și timpul de compilare funcții (macro - uri), de asemenea , compilează la un fișier astfel încât nu este necesar un sistem complex pachet construi.













