Ich versuche, vorhandenen Code zu verweisen, die Resig verwendet ‚verlängern‘, aber ich bin ein paar Fehler bekommen
------ -------- 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/)
Fehler:
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
Ich weiß, dass irgendwann würde ich will den extend-basierten Code zu Typoskript neu zu schreiben, aber bis dahin, wie ich es tat Referenz von neuem Code?
Ich denke, das die tiefere Frage aufwirft - warum ist es in bestehenden JavaScript-Code über Art Fehler beschweren?













