Jeg prøver å referere til eksisterende kode som bruker Resig er 'utvide', men jeg får en haug med feil
------ 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/)
feil:
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
Jeg innser at til slutt jeg ønsker å omskrive forlenge baserte kode til maskinskrevet manuskript, men inntil da, hvordan kan jeg referere til den fra ny kode?
Jeg antar dette ber dypere spørsmålet - hvorfor er det klager typen feil i eksisterende Javascript-kode?













