Доки по разработке
This project is maintained by teniryte
Принципы
[name: string]), чтобы при деструктуризации было очевидно назначение позиции....scores: number[]) и комбинируйте их с фиксированными частями.number?) позволяют описывать короткие и полные варианты без разных типов.Пример
const benScores3: [name: string, ...scores: number[]] = ['Ben', 10, 20, 30];
const person: [name: string, age: number] = ['Denis', 32];
type MaybeTuple = [string, number?];
Практика
const [name, age] = user;.[label, ...values], чтобы переиспользовать сигнатуру с любым числом хвостовых элементов.