Check if 'detailed' property is missing (#487)

Encountering an error, that 'detailed' is undefined, while developing with the speech-sdk. It's possible for the phraseOutput to be defined while its 'detailed' property is not, leading to errors.
This commit is contained in:
Sam 2022-02-24 11:07:03 -05:00 коммит произвёл GitHub
Родитель b4b6c929db
Коммит 08e3037dce
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -49,6 +49,11 @@ export class SpeechContext {
format: {}
};
}
if (this.privContext.phraseOutput.detailed === undefined) {
this.privContext.phraseOutput.detailed = {
options: []
},
}
this.privContext.phraseOutput.format = "Detailed";
this.privContext.phraseOutput.detailed.options.push("PronunciationAssessment");
if (this.privContext.phraseOutput.detailed.options.indexOf("WordTimings") === -1) {