Кортежҳо дар TypeScript
Гаҳо эҳтиёҷ ба вуҷуд меояд, ки массив аз арзишҳои навъҳои гуногунро нигоҳ дорем. TypeScript ба мо навъи додае медиҳад, ки ба он кортеж (tuple) гуфта мешавад. Кортеж массивест, ки ҳар як унсури он навъи мушаххаси хешро дорад. Ва худи массив дарозии мушаххас дорад.
Барои намуна, кортеже созем, ки дар он ном ва синни корбарро нигоҳ медорем. Дар унсури якуми кортеж ном ҷойгир хоҳад буд ва он сатр хоҳад буд, ва дар унсури дуюм синн ҷойгир хоҳад буд ва он рақам хоҳад буд. Биёед кортежи тавсифшударо эълон кунем:
let user: [string, number];
Биёед кортежи худро ҳангоми эълон бо дода пур кунем:
let user: [string, number] = ['john', 31];
Биёед унсурҳои кортежи худро чоп кунем:
console.log(user[0]); // 'john'
console.log(user[1]); // 31
Кортеже созед, ки рақами сол ва рақами моҳро нигоҳ дорад.
Кортеже созед, ки рақами сол ва номи моҳро нигоҳ дорад.
Кортеже созед, ки рақами сол, рақами моҳ ва рақами рӯзро нигоҳ дорад.