Μπορώ να ρυθμίσω την παγκόσμια ονομάτων για αντικείμενα μου, ορίζοντας ρητά ένα ακίνητο σε window.
window.MyNamespace = window.MyNamespace || {};
Γραφομηχανή τονίζει MyNamespaceκαι καταγγέλλει ότι:
Το ακίνητο «MyNamespace» δεν υπάρχει στην αξία του τύπου «παράθυρο» κάθε»
Μπορώ να κάνω τον κώδικα εργασίας, δηλώνοντας MyNamespaceως μεταβλητή περιβάλλοντος και τη ρίψη του windowexplicitness, αλλά δεν θέλω να το κάνω αυτό.
declare var MyNamespace: any;
MyNamespace = MyNamespace || {};
Πώς μπορώ να κρατήσει windowεκεί και να γραφομηχανή ευτυχισμένο;
Σαν δευτερεύουσα σημείωση Θεωρώ ότι είναι ιδιαίτερα αστείο ότι γραφομηχανή παραπονιέται επειδή μου λέει ότι windowείναι του τύπου anyπου από σίγουρα μπορεί να περιέχει οτιδήποτε.













