0
Iのように定義されている既存のJavaScriptの「クラス」を、持っている:TypeScriptでJavaScriptオブジェクトをインスタンス化することはできますか?
function Person(name, age) {
this.name = name;
this.age = age;
}
このクラスは内部で使用する必要があります(私は、実際のクラスがJavaScriptで前ES6にはありません知っています) TypeScriptで書かれたAngular2コンポーネント。通常、私は単にこのようにそれをインスタンス化します:
var john = new Person('John Doe', 22);
はJavaScriptに活字体のコードをコンパイルするとき人は活字体のクラスではないので、私は、Cannot find name 'Person'
を言ってエラーになります。
既存のJavaScriptクラスをTypeScriptに書き換えずに使用する方法はありますか?
何をしてみては? –
@GünterZöchbauer私はまだ同じエラーが発生します。 –
Grezegorzのアプローチが有効であるようですhttp://stackoverflow.com/questions/27417107/how-use-an-external-non-typescript-library-from-typescript-without-d-ts –