whole_func_string: function transformArrayClass(value, arrToStr) {
      return value.replace(/[\s*[\]]/g, '').split(',').map(item => {
          if (/^{.*}$/.test(item)) {
              return transformObjClass(item, arrToStr);
          }
          else if (arrToStr && /^.+\?.+:.+$/.test(item)) {
              return `(${item})`;
          }
  
          return item;
      }).join(arrToStr ? ' + \' \' + ' : ',');
  }
func_code_string: function transformArrayClass(value, arrToStr) {
      return value.replace(/[\s*[\]]/g, '').split(',').map(item => {
          if (/^{.*}$/.test(item)) {
              return transformObjClass(item, arrToStr);
          }
          else if (arrToStr && /^.+\?.+:.+$/.test(item)) {
              return `(${item})`;
          }
  
          return item;
      }).join(arrToStr ? ' + \' \' + ' : ',');
  }
func_documentation_string: transform array syntax class
  eg: [{ active: isActive }, errorClass] -> [[isActive ? 'active' : ''], errorClass]
  
  @param {string} value string to be transformed
  @param {boolean=} arrToStr whether convert array syntax to string, by default false
  @return {string} transformed result