Я тестирую небольшой проект со стеком MEAN и машинописным текстом, и у меня, похоже, возникает проблема, связанная с Typcript не собирает пигменты для методов emit()
и Array.sum()
.Node.js/Mongoose/MongoDb Типы дескрипторов 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
};
Я использую типизации пакет на НОМ, и установил типизации для MongoDB, а также Mongoose пакетов в моем проекте. Есть красные squigglies под этими двумя методами, но приложение работает отлично, когда я бегу.
И да, он корректно переводится в действительный JavaScript. Я просто хотел бы знать, есть ли определение ввода, которое я пропускаю для Typcript, чтобы подобрать эти два метода?