Извиняюсь за мой Engli sh первым.
У меня есть функция типа function func(): [string, string[]]
, которая возвращает Tuple. Тем не менее, когда я реализую оператор возврата, например
var test = ['text', ['foo', 'bar']];
return test;
Typescript выводит мой тип возврата как (string | string[])[]
вместо [string, string[]]
.
Я что-то пропустил или мне нужно будет привести возвращать объект как Tuple явно каждый раз как return <[string, string[]]>['text', ['foo', 'bar']]
. Если да, то не слишком ли это раздражает?
Обеспечил полную функцию следующим образом:
function func(): [string, string[]] {
var test= ['text', ['foo', 'bar']];
return test;
}
Ошибка: Type '(string | string[])[]' is missing the following properties from type '[string, string[]]': 0, 1ts(2739)