Explica este código TypeScript
Dificultad: Intermedio
const temperatura:[number,string] = [20, "C"]
temperatura.push("Hola mundo");
console.log(temperatura); // 🤔🤔
- A.
[ 20, "C", "Hola mundo" ] - B.
[ 20, "C"] - C.
TypeError - D.
ReferenceError
Respuesta en el primer comentario.
Top comments (1)
Respuesta:
✅ A.
[ 20, "C", "Hola mundo" ]Las tuplas en TypeScript son como una especie de arreglo con restrucciones de posición, cuando creamos una tupla como esta
const temperatura:[number,string] = [20, "C"]queremos decir que explicitamente necesitamos un arreglo de dos posiciones: la primera recibirá un valor numérico y la segunda una cadena.Al usar el método
pushintentamos agregar un tercer elemento a una tupla que solo admite dos. Este es un caso particular que solo pasa con tuplas cuando queremos agregarle un nuevo elemento, un comportamiento similar ocurre con el métodoconcato usando el spread operator.