packages/okam-build/lib/processor/template/transform/base/class.js
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 ? ' + \' \' + ' : ',');
}
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 ? ' + \' \' + ' : ',');
}
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