1
私はそれをかなりシンプルにしようとしているように感じますが、私のコンパイラは私にこう言い続けています: "型がコールや構造を持たない式でnewを使うことはできません。Typescript定義ファイルでクラスを定義する
私がしようとしているのは、インターフェースではなくクラスを定義ファイルの中に定義することです。私のコードの簡略バージョンは次のとおりです。
declare module jsforce {
declare class Connection {
constructor(params: ConnectionParams);
}
}
declare module "jsforce" {
var jsforce: jsforce.JSForce;
export = jsforce;
}
私はエラーを取得していますページ上:
/// <reference path="../typings/jsforce.d.ts" />
import jsforce = require('jsforce');
// Wapper for JSForce
export class JSForce {
public connection: jsforce.Connection;
constructor() {
}
connect(params: jsforce.ConnectionParams) {
this.connection = new jsforce.Connection({})
}
}
私が間違っているのか?
jsforce.d.ts: