/** * A string abstraction mapping different string values to a specific variation id * * @example if(someProp.isVariationString){ alert('Current variation has value: ' + someProp[currentVaritionId] + ' for someProp')} * * */ export interface VariationString { /** * A friendly marker to know that a string is a variation string * New instances of this interface just sets this to true, (as it is a variation string). * Used in code like: * @example if(someProp.isVariationString){ //could be used as variationstring} * */ isVariationString: true; [variationId: number]: string; }