@snipsonian/core
Version:
Core/base reusable javascript code snippets
15 lines (14 loc) • 397 B
JavaScript
import isArray from '../is/isArray';
import isBuilder from '../is/isBuilder';
export default function buildIfBuilder(entity) {
if (isArray(entity)) {
return entity.map(buildSingleEntityIfBuilder);
}
return buildSingleEntityIfBuilder(entity);
}
function buildSingleEntityIfBuilder(entity) {
if (isBuilder(entity)) {
return entity.build();
}
return entity;
}