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;
        }
      }

Solution

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;
        }
      }