MEANスタックとTypescriptを使って小さなプロジェクトを試しています。 Typescriptは、emit()
とArray.sum()
メソッドの入力を受け付けません。Node.js/Mongoose/MongoDb Typescript MapReduce - emit()とArray.sum()メソッド
ここでは以下の私のコードだ...
let options: mongoose.ModelMapReduceOption<IInvoice, any, any> = {
map:() => {
emit(this.customer, this.total);
},
reduce: (key, values) => {
return Array.sum(values);
},
out: { replace: "map_reduce_customers" },
verbose: true
};
私は、NPMのタイピングパッケージを使用しています、とMongoDBのだけでなく、私のプロジェクトでマングースパッケージのタイピングがインストールされています。この2つの方法で赤い塊がありますが、実行するとアプリケーションは正常に動作します。
はい、正しく有効なJavaScriptに変換されます。 Typescriptがこれらの2つのメソッドを拾うのに欠けている型定義があるかどうかを知りたいのですが?