Dev Highlights

Доки по разработке

This project is maintained by teniryte

Расширение кортежей

Принципы

Пример

function merge<Names extends string[], Scores extends number[]>(
  names: [...Names],
  scores: [...Scores],
): [...Names, ...Scores] {
  return [...names, ...scores];
}

const result = merge(['Bill', 'Jane'], [8, 9]); // ['Bill', 'Jane', 8, 9]

Практика