Προσπαθώ να αναφέρετε υπάρχοντα κώδικα που χρησιμοποιεί Resig του «επεκταθεί», αλλά παίρνω ένα σωρό λάθη
------ test.ts --------
/// <reference path=myclass.js />
var m = new MyClass (3);
------ myclass.js --------
/// <reference path=class.js />
var MyClass = Class.extend({
init: function (i)
{
this.i = i;
},
})
------ class.js --------
(copied from http://ejohn.org/blog/simple-javascript-inheritance/)
σφάλματα:
Supplied parameters do not match any signature of call target
The name 'Class' does not exist in the current scope
The property 'extend' does not exist on value of type '() => void'
The name 'Class' does not exist in the current scope
Αντιλαμβάνομαι ότι τελικά θα ήθελα να ξαναγράψουμε τον κωδικό επεκτείνει βασίζονται στην γραφομηχανή, αλλά μέχρι τότε, πώς μπορώ να την αναφορά από το νέο κώδικα;
Υποθέτω ότι αυτό θέτει το βαθύτερο ερώτημα - γιατί είναι διαμαρτύρονται για σφάλματα τύπου σε υπάρχοντα κώδικα javascript;













