2017-05-18 3 views
0

Je suis newbe dactylographiée et d'essayer d'utiliser un fichier de définition de type avec tapuscrit 2.2, (j'utilise typescriptlang.org mais ne peut pas obtenir une réponse) Je le fichier de définition de type suivantComment appeler des classes et fonctionner dans un fichier de définition de type?

export as namespace mydefinition; 

export namespace mynamespace { 

    interface Myinterface { 
    width: number; 
    height: number; 
    } 

    class MyClass { 
    constructor(attributes?: any); 
    addCell(cell: Cell): this; 
} 
} 

I » m en utilisant la ligne suivante pour importer le fichier et le succès

import { mydefinition } from 'definitionfile'; 

Comment puis-je appeler les classes et les fonctions de ce fichier de définition?

+0

Votre titre est un peu trompeur. Vous ne pouvez pas appeler des classes et des fonctions spécifiquement depuis un fichier de définition. C'est pour définir vos classes & c, ne pas les appeler. Votre question à la fin, il semble y avoir un meilleur titre. –

Répondre

0

Cela me semble bon. Il vous manque juste l'initialisation de votre myclass.

import { mydefinition } from './definitionfile'; 
export class classA implements mydefinition.Myinterface { 
    width: number; 
    height: number; 

    constructor() { 
     var test = new mydefinition.MyClass(); 
     test.addCell("attr"); 

    } 
} 
+0

Je reçois ERROR Module introuvable: Erreur: Impossible de résoudre 'definitionfile' En appelant la classe –

+0

désolé j'ai oublié ./ devant le fichier de définition. J'ai changé le code dans ma réponse. Alors maintenant, ça devrait marcher. – Poku