code: function interpolateStyle(styles, attr, subattr = '') {
    // Title-case the sub-attribute.
    if (subattr) {
      /* eslint-disable-next-line no-param-reassign */
      subattr = subattr.replace(subattr[0], subattr[0].toUpperCase());
    }
  
    return ['Top', 'Right', 'Bottom', 'Left']
      .map((dir) => styles[attr + dir + subattr])
      .join(' ');
  }
docs: IE doesn't seem to get the composite computed value (eg: 'padding', 'borderStyle', etc.), so generate these from the individual values.