Je tente de faire référence le code existant qui utilise « étendre » de Resig, mais je reçois un tas d'erreurs
------ -------- 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/)
les erreurs:
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
je me rends compte que finalement je voudrais réécrire le code basé s'étendre à tapuscrit, mais jusque-là, comment puis-je y faire référence de nouveau code?
Je suppose que cela pose la question plus profonde - pourquoi est-il plaint des erreurs de type dans le code existant javascript?













