function _needRecur()

in src/langs/cpp/combinator.js [62:77]


function _needRecur(prop_type) {
  if (is.undefined(prop_type) || !is.tree(prop_type)) {
    return false;
  }
  let itemType = prop_type.itemType ? prop_type.itemType : prop_type.valType;
  if (is.undefined(itemType)) {
    return false;
  }
  if (is.tree(itemType)) {
    return _needRecur.call(this, itemType);
  }
  if (is.object(itemType) && !this.isClient(itemType)) {
    return true;
  }
  return false;
}