code: function updateStyleProp(context, index, value) {
      var singleIndex = 6 /* SingleStylesStartPosition */ + index * 3 /* Size */;
      var currValue = getValue(context, singleIndex);
      var currFlag = getPointers(context, singleIndex);
      // didn't change ... nothing to make a note of
      if (hasValueChanged(currFlag, currValue, value)) {
          // the value will always get updated (even if the dirty flag is skipped)
          setValue(context, singleIndex, value);
          var indexForMulti = getMultiOrSingleIndex(currFlag);
          // if the value is the same in the multi-area then there's no point in re-assembling
          var valueForMulti = getValue(context, indexForMulti);
          if (!valueForMulti || valueForMulti !== value) {
              var multiDirty = false;
              var singleDirty = true;
              var isClassBased_5 = (currFlag & 2 /* Class */) === 2 /* Class */;
              // only when the value is set to `null` should the multi-value get flagged
              if (!valueExists(value, isClassBased_5) && valueExists(valueForMulti, isClassBased_5)) {
                  multiDirty = true;
                  singleDirty = false;
              }
              setDirty(context, indexForMulti, multiDirty);
              setDirty(context, singleIndex, singleDirty);
              setContextDirty(context, true);
          }
      }
  }
docs: Sets and resolves a single styling property/value on the provided `StylingContext` so
  that they can be applied to the element once `renderStyling` is called.
  
  Note that prop-level styling values are considered higher priority than any styling that
  has been applied using `updateStylingMap`, therefore, when styling values are rendered
  then any styles/classes that have been applied using this function will be considered first
  (then multi values second and then initial values as a backup).
  
  @param context The styling context that will be updated with the
  newly provided style value.
  @param index The index of the property which is being updated.
  @param value The CSS style value that will be assigned