I'm trying to get unique value using key from array of object. Everything seems good but function call inside reduce getting Uncaught (in promise): TypeError: Cannot read property 'getFile' of undefined
. Is there any possile way to call function inside reduce in TypeScript.
_.reduce(items, function(result, value, key) {
let file = this.getFile(value);
(result[value] || (result[value] = [])).push(key);
return result;
}, {});
The function which i'm calling inside reduce.
async getFile(fileEntry) {
try {
return await new Promise((resolve, reject) =>
fileEntry.file(resolve, reject)
);
} catch (err) {
console.log(err);
}
}
Thanks in advance.