input: 
  import numpy as np 
  
  def generate_noisy_voltage_signal(frequency: float, amplitude: float, noise_std_dev: float, duration: float, sample_rate: int) -> np.ndarray:
      """ Generate a voltage signal with a sinusoidal component and random Gaussian noise.
      The signal is generated for a specified duration and sample rate.
      >>> generate_noisy_voltage_signal(250, 1, 0.1, 1, 1000)
      array([ 0.00181094,  0.58301926,  0.95494577, ..., -0.93122033, -0.72783272, -0.1792862 ])
      """
      t = np.linspace(0, duration, sample_rate * duration)
      voltage_signal = amplitude * np.sin(2 * np.pi * frequency * t) + np.random.normal(0, noise_std_dev, sample_rate * duration)
      return voltage_signal
  
output:     t = np.linspace(0, duration, sample_rate * duration)
      voltage_signal = amplitude * np.sin(2 * np.pi * frequency * t) + np.random.normal(0, noise_std_dev, sample_rate * duration)
      return voltage_signal