仅为typescript类接受默认构造函数

时间:2016-12-28 15:40:37

标签: typescript

我有2个打字稿文件。一个实现SourceContext类:

export class SourceContext {
    constuctor(sourceId: string) {
        this._sourceId = sourceId;
    }
...
}

在另一个文件中我想使用这个导出的类(两个文件都在我的NodeJS模块的同一个文件夹中):

import { SourceContext } from './SourceContext';

export class Service {
    public load(file: string) {
        var context = new SourceContext(file);
    }
}

然而我收到错误:

  

文件:'file:///...../src/index.ts'严重程度:'Fehler'消息:   '提供的参数与呼叫目标的任何签名都不匹配。'

当我删除file参数时,不会出现错误。为什么它不能识别我定义的构造函数以及如何修复它?

1 个答案:

答案 0 :(得分:3)

您的代码中包含DO' H.

 var num = 5; //Math.floor(Math.random()*10+1);
 var guess = parseInt(window.prompt("Enter a number!"));

 if (num === guess) {
   window.alert("You are right!");
 } else {
   for (var x = 1; x < 5; x++) {
     guess = parseInt(window.prompt("You were wrong, try again!"));


     if (num === guess) {
       window.alert("You are right!");
       break;
     }

   }
 }

 document.write("The number was " + num);

constuctor 更改为构造函数