code: function createPrimaryTypeChecker(type) {
  
      return createChainableChecker(function (data, dataName, componentName, fullDataName) {
  
          var dataValue = data[dataName];
          var dataType = getDataType(dataValue);
  
          if (dataType !== type) {
              throw new Error('[SAN ERROR] '
                  + 'Invalid ' + componentName + ' data `' + fullDataName + '` of type'
                  + '(' + dataType + ' supplied to ' + componentName + ', '
                  + 'expected ' + type + ')'
              );
          }
  
      });
  
  }
docs: #[begin] error 
  生成主要类型数据校验器
  
  @param  {string} type 主类型
  @return {Function}