connector.sources[this.dataSource.id] is source object from app connector instance. It needs to be merged with source that is saved on component.
meta is added so connectors like generic can have it applied from component data source since they don't have it on app connector instance level. Chameleon Data connectors should benefit from this, since meta that gets saved on component can have newer schema version than the one saved on app connector instance level, and it that case, newer version should be applied.
connector.sources[this.dataSource.id]
is source object from app connector instance. It needs to be merged with source that is saved on component.meta
is added so connectors like generic can have it applied from component data source since they don't have it on app connector instance level. Chameleon Data connectors should benefit from this, since meta that gets saved on component can have newer schema version than the one saved on app connector instance level, and it that case, newer version should be applied.