SpeechSynthesisErrorCode:
    | "audio-busy"
    | "audio-hardware"
    | "canceled"
    | "interrupted"
    | "invalid-argument"
    | "language-unavailable"
    | "network"
    | "not-allowed"
    | "synthesis-failed"
    | "synthesis-unavailable"
    | "text-too-long"
    | "voice-unavailable"