2017-10-21 63 views
0

Ceci est mon code:ne peut pas créer un objet dans tapuscrit

class Animal{ 
    name: string; 

    constructor(theName:string) { 
    this.name = theName; 
    } 
} 

let my = new Animal("ACD"); 

Ce code est conforme parfaitement à cette ligne « let my = new Animal("ACD"); » je reçois cette erreur lorsque vous essayez de créer un objet

hello.ts(12,5): error TS1005: ';' expected.

sans compilation de code de pièce de création d'objet. quelqu'un peut-il m'aider à résoudre ce problème. Merci

+0

D'où provient l'erreur? – evolutionxbox

+5

Il n'y a que 9 lignes ici. Votre erreur semble être sur la ligne 12. Pouvez-vous mettre cela en contexte? –

+0

Il vous manque quelque chose. Il n'y a rien de mal avec ce code. –

Répondre

0

Dans le cas où quelqu'un d'autre se heurte à cela dans le futur, ceci est un résumé du dépannage que nous avons fait dans les commentaires ci-dessus pour trouver le problème.

Votre code fonctionne bien sur ma machine, et d'autres, comme indiqué ci-dessus. Il semble y avoir une sorte de problème avec tsc.

Veuillez arrêter de l'utiliser et utiliser ts-node à la place. ctrl-c pour cesser de l'utiliser, puis installez ts-node (npm install -g ts-node) si nécessaire.

Si cela provoque votre machine pour se plaindre de modules Tapuscrit puis réinstaller s'il vous plaît avec Tapuscrit npm install -g typescript

Ces étapes obtenu @Lewis revenir à nouveau et je l'espère, ils gagner du temps pour les autres.