Поскольку мы работаем с системой типа stati c, более правильным способом было бы указать что-то большее, чем any
. Рассмотрим такую безопасную версию типа:
type Item = {
parameter1: any; // here better some type
parameter2: any; // here better some type
}
type ParametersTupleArr = [Item['parameter1'], Item['parameter2']][]; // return type
function myFunction(items: Item[]): ParametersTupleArr {
const data = [] as ParametersTupleArr;
for (const item of items) {
data.push([item.parameter1, item.parameter2])
}
return data;
}
Тип [Item['parameter1'], Item['parameter2']][]
говорит о том, что мы выведем массив из двухэлементных кортежей с типами параметров Item
.