Estoy tratando de hacer referencia a código existente que utiliza Resig de 'extender', pero yo estoy poniendo un montón de errores
------ -------- 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/)
errores:
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
Soy consciente de que, finalmente, me gustaría volver a escribir el código basado en texto mecanografiado a extender, pero hasta entonces, ¿cómo hacer referencia a ella de nuevo código?
Creo que esto plantea la pregunta más profunda - ¿por qué se quejaba de errores de tipo existente en código javascript?













