Tuples
As tuplas são um tipo especial de lista, ela são ordenadas e cada item significa ou tem uma convenção diferentes:
Com Isso precisamos definir o estado do tipo da tupla na declaração:
let myCar: [number, string, string] = [
2002,
"Toyota",
"Corolla",
]
// ERROR: not the right convention
myCar = ["Honda", 2017, "Accord"]
Para tornar-mos uma tupla apenas de leitura, o que é muito comum para as tuplas, deixar elas apenas para leituras
Para isto usamos a keyword:
readonly:
const roNumPair: readonly [number, number] = [4, 5];
roNumPair.length;
// Isso vai resultar em um erro, já que esse tipo de operação não existe quando usamos readonly
roNumPair.push(6) // [4, 5, 6]
// Ao tentarmos excluir um item, vai retornar na mesma questão da linha acima
roNumPair.pop() // [4, 5]
28 December 2024