fix altLanguages (#567)

* fix altLanguages

* adding testcase
This commit is contained in:
Hoan Luu Huu
2023-12-16 20:35:09 +07:00
committed by GitHub
parent 077460d0e2
commit bcb4bf43bf
2 changed files with 14 additions and 4 deletions

View File

@@ -91,16 +91,20 @@ class SttTask extends Task {
if (cs.recognizer) {
for (const k in cs.recognizer) {
if (Array.isArray(this.data.recognizer[k]) ||
Array.isArray(cs.recognizer[k]) ||
typeof this.data.recognizer[k] === 'object' ||
if (typeof this.data.recognizer[k] === 'object' ||
typeof cs.recognizer[k] === 'object'
) {
this.data.recognizer[k] = {
...this.data.recognizer[k],
...cs.recognizer[k]
};
} else {
} else if (Array.isArray(this.data.recognizer[k]) ||
Array.isArray(cs.recognizer[k])) {
this.data.recognizer[k] = [
...this.data.recognizer[k],
...cs.recognizer[k]
];
} else {
this.data.recognizer[k] = cs.recognizer[k] || this.data.recognizer[k];
}
}