Sto cercando di fare riferimento il codice esistente che utilizza Resig di 'estendere', ma mi sto un po 'di errori
------ 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/)
errori:
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
mi rendo conto che alla fine io avevo voglia di riscrivere il codice extend-based per tipografico, ma fino ad allora, come faccio riferimento a esso dal nuovo codice?
Credo che questo pone la domanda più profonda - perché è lamenta errori di tipo in codice javascript esistente?













