src/api/v4/layer/layer.js
function _validateAggregationColumnsAndInteractivity (aggregationColumns, clickColumns, overColumns) {
  var aggColumns = (aggregationColumns && Object.keys(aggregationColumns)) || [];

  _validateColumnsConcordance(aggColumns, clickColumns, 'featureClick');
  _validateColumnsConcordance(aggColumns, overColumns, 'featureOver');
}
function _validateAggregationColumnsAndInteractivity (aggregationColumns, clickColumns, overColumns) {
  var aggColumns = (aggregationColumns && Object.keys(aggregationColumns)) || [];

  _validateColumnsConcordance(aggColumns, clickColumns, 'featureClick');
  _validateColumnsConcordance(aggColumns, overColumns, 'featureOver');
}
function _validateAggregationColumnsAndInteractivity ( aggregationColumns , clickColumns , overColumns ) { var aggColumns = ( aggregationColumns && Object . keys ( aggregationColumns ) ) || [ ] ; _validateColumnsConcordance ( aggColumns , clickColumns , 'featureClick' ) ; _validateColumnsConcordance ( aggColumns , overColumns , 'featureOver' ) ; }
When there are aggregated columns and interactivity columns they must agree
When there are aggregated columns and interactivity columns they must agree