Paracetamol.ts💊| #45: Explica este código TypeScript

Explica este código TypeScript

Dificultad: Intermedio

const temperatura = [25, “C”];
const tupla:[number, string] = temperatura;

A. No se puede asignar (number | string)[] a [number, string]

B. No hay ningún error

C….


This content originally appeared on DEV Community and was authored by Cristian Fernando

Explica este código TypeScript

Dificultad: Intermedio

const temperatura = [25, "C"];
const tupla:[number, string] = temperatura;
  • A. No se puede asignar (number | string)[] a [number, string]
  • B. No hay ningún error
  • C. Syntax Error
  • D. Ninguna de las anteriores

Respuesta

✅ A. No se puede asignar (number | string)[] a [number, string]

La variable temperatura es un arreglo de numeros y cadenas, por ende puede aceptar cualquier cantidad de items siempre y cuando sean de estos tipos de datos, en nuestro ejemplo solo tienen 2 valores: 25 y "C" pero podrían tener más.

En cambio nuestra variable tupla es una tupla que explícitamente le indicamos que solo puede tener 2 items, el primero de tipo number y el segundo te tipo string en ese orden.

Por ello no se puede asignar (number | string)[] a [number, string] ya que el primero es un arreglo y el segundo es una tupla.

Para solucionar esto tenemos que declarar a temperatura como una tupla de manera explicita y no dejar que TypeScript infiera su tipo:

const temperatura:[number, string] = [25, "C"];

Ahora si temperatura es una tupla de dos valores y si es asignable a la variable tupla.



This content originally appeared on DEV Community and was authored by Cristian Fernando


Print Share Comment Cite Upload Translate Updates
APA

Cristian Fernando | Sciencx (2025-09-08T13:02:54+00:00) Paracetamol.ts💊| #45: Explica este código TypeScript. Retrieved from https://www.scien.cx/2025/09/08/paracetamol-ts%f0%9f%92%8a-45-explica-este-codigo-typescript/

MLA
" » Paracetamol.ts💊| #45: Explica este código TypeScript." Cristian Fernando | Sciencx - Monday September 8, 2025, https://www.scien.cx/2025/09/08/paracetamol-ts%f0%9f%92%8a-45-explica-este-codigo-typescript/
HARVARD
Cristian Fernando | Sciencx Monday September 8, 2025 » Paracetamol.ts💊| #45: Explica este código TypeScript., viewed ,<https://www.scien.cx/2025/09/08/paracetamol-ts%f0%9f%92%8a-45-explica-este-codigo-typescript/>
VANCOUVER
Cristian Fernando | Sciencx - » Paracetamol.ts💊| #45: Explica este código TypeScript. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2025/09/08/paracetamol-ts%f0%9f%92%8a-45-explica-este-codigo-typescript/
CHICAGO
" » Paracetamol.ts💊| #45: Explica este código TypeScript." Cristian Fernando | Sciencx - Accessed . https://www.scien.cx/2025/09/08/paracetamol-ts%f0%9f%92%8a-45-explica-este-codigo-typescript/
IEEE
" » Paracetamol.ts💊| #45: Explica este código TypeScript." Cristian Fernando | Sciencx [Online]. Available: https://www.scien.cx/2025/09/08/paracetamol-ts%f0%9f%92%8a-45-explica-este-codigo-typescript/. [Accessed: ]
rf:citation
» Paracetamol.ts💊| #45: Explica este código TypeScript | Cristian Fernando | Sciencx | https://www.scien.cx/2025/09/08/paracetamol-ts%f0%9f%92%8a-45-explica-este-codigo-typescript/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.