text: module.exports = function transform(arr) {
      if (!Array.isArray(arr)) {
          throw new Error();
      }
  
      let result = [];
  
      for (let i = 0; i < arr.length; i++) {
          switch (arr[i]) {
              case '--double-next':
                  if (i < arr.length - 1) {
                      result.push(arr[i + 1]);
                  }
                  break;
  
              case '--discard-prev':
                  result.pop();
                  break;
  
              case '--discard-next':
                  i++;
                  break;
  
              case '--double-prev':
                  if (i > 1) {
                      result.push(arr[i - 1]);
                  }
                  break;
  
              default:
                  result.push(arr[i]);
          };
      };
  
      return result;
  };