addParameter(name, type, value, options) {
    if (options == null) {
      options = {};
    }

    const {
      output = false,
      length,
      precision,
      scale
    } = options;
    const parameter = {
      type: type,
      name: name,
      value: value,
      output: output,
      length: length,
      precision: precision,
      scale: scale
    };
    this.parameters.push(parameter);
    this.parametersByName[name] = parameter;
  }
// TODO: `type` must be a valid TDS value type
`type` must be a valid TDS value type
` type ` must be a valid TDS value type
addParameter(name, type, value, options) {
    if (options == null) {
      options = {};
    }
    const {
      output = false,
      length,
      precision,
      scale
    } = options;
    const parameter = {
      type: type,
      name: name,
      value: value,
      output: output,
      length: length,
      precision: precision,
      scale: scale
    };
    this.parameters.push(parameter);
    this.parametersByName[name] = parameter;
  }
addParameter ( name , type , value , options ) { if ( options == null ) { options = { } ; } const { output = false , length , precision , scale } = options ; const parameter = { type : type , name : name , value : value , output : output , length : length , precision : precision , scale : scale } ; this . parameters . push ( parameter ) ; this . parametersByName [ name ] = parameter ; }
TODO: `type` must be a valid TDS value type
TODO : ` type ` must be a valid TDS value type