J'utilise un projet mélangé avec javascript et tapuscrit. Les fichiers de déclaration pour les modules peuvent être facilement créés en utilisant - déclarer le module. Mais comment puis-je créer une déclaration pour un fichier javascript dans mon dossier actuel?Déclarations typographiques pour le fichier javascript
Ex -
player.js -
var Player = function() {};
Player.prototype.validate = function() {};
Comment puis-je créer la déclaration afin que je puisse l'étendre dactylographiée. Je veux faire quelque chose comme ça -
player.ts -
let Player = require('./player');
Player.prototype.login = function() {
this.validate();
}
Je sais que le code ci-dessus fonctionne en définissant le type du joueur comme tout, mais je ne serai pas capable de taper vérifier.
Pour plus de détails sur la différence entre 'declare class' et' interface', voir http://stackoverflow.com/a/14348084/1704166 –
espérait qu'il y avait un moyen d'ajouter à la classe actuelle sans l'étendre. Mais je suppose que je vais devoir prolonger. – Nishant