Кортежҳо дар TypeScript

Гаҳо эҳтиёҷ ба вуҷуд меояд, ки массив аз арзишҳои навъҳои гуногунро нигоҳ дорем. TypeScript ба мо навъи додае медиҳад, ки ба он кортеж (tuple) гуфта мешавад. Кортеж массивест, ки ҳар як унсури он навъи мушаххаси хешро дорад. Ва худи массив дарозии мушаххас дорад.

Барои намуна, кортеже созем, ки дар он ном ва синни корбарро нигоҳ медорем. Дар унсури якуми кортеж ном ҷойгир хоҳад буд ва он сатр хоҳад буд, ва дар унсури дуюм синн ҷойгир хоҳад буд ва он рақам хоҳад буд. Биёед кортежи тавсифшударо эълон кунем:

typescriptlet user: [string, number];

Биёед кортежи худро ҳангоми эълон бо дода пур кунем:

typescriptlet user: [string, number] = ['john', 31];

Биёед унсурҳои кортежи худро чоп кунем:

typescriptconsole.log(user[0]); // 'john'
console.log(user[1]); // 31
Задание 1

Кортеже созед, ки рақами сол ва рақами моҳро нигоҳ дорад.

Задание 2

Кортеже созед, ки рақами сол ва номи моҳро нигоҳ дорад.

Задание 3

Кортеже созед, ки рақами сол, рақами моҳ ва рақами рӯзро нигоҳ дорад.