I had this weird error saying
TS2588: Cannot assign to 'resultsUpdateNeeded' because it is a constant.
My code was:
const resultsUpdateNeeded = false;
if ('text' in params) {
if (params.text.length > 0) {
this.subscribedParams.text = params.text;
resultsUpdateNeeded = true;
}
}
resultsUpdateNeeded is not a const, because I was using it as a boolean. Therefore, I needed to declare resultsUpdateNeeded as a let or var to assign values to it.
var resultsUpdateNeeded = false;
if ('text' in params) {
if (params.text.length > 0) {
this.subscribedParams.text = params.text;
resultsUpdateNeeded = true;
}
}