Thanks ahead of time, to anyone who helps. :)
This may seem a simple answer to those who are experienced, but I have scoured the internet as well as a couple of reference books, and not found a straight forward answer to this question, so hopefully it may be of help to others as well.
I'm currently transitioning from Actionscript to Typescript, and have a reasonable amount of experience with vanilla Javascript, so to put it simply in Javascript terms, if I wanted to dynamically reference a variable, I could simply use something like this:
var myTextA = "Hello!";
var myTextB = "Goodbye!";
var textList = ["A", "B"];
console.log("I want to say " + this["myText" + textList[0]]);
The result would of course be: "I want to say Hello!"
In Typescript this does not appear to be possible with private variables in a class, and results in the following TSC error:
"Index signature of object type implicitly has an 'any' type."
As far as I can gather, typescript expects me to declare the variable type in some way, within the dynamic construct, however I cannot find any clear reference on how to do this.
For my own purposes, to put this in context, I am working on a project where I need to loop through a series of paired variables that all have the same beginning, but slightly different endings so simply putting the variables themselves in an array is not an option (Or would be a messy solution, at any rate).
For example:
var myVar1a, myVar1b, myVar2a, myVar2b etc...
So in the loop, I would want to refer to both a and b of each:
console.log(this["myVar" + (i+1) + "a");
console.log(this["myVar" + (i+1) + "b");
Any help is much appreciated!!