import { InterpolatingExpression, NumberExpression, UnitOfWork } from '../ts-refs/trans-render/types.js'; import {Transformer} from '../Transform.js'; export function getArrayVal(transformer: Transformer, uow: UnitOfWork, u: NumberExpression | InterpolatingExpression){ if(u.length === 1 && typeof u[0] === 'number') return u[0]; const mapped = u.map(x => { switch(typeof x){ case 'number': return transformer.getNumberUVal(uow, x); case 'string': return x; default: throw 'NI'; } }); return mapped.join(''); }