vectores una tipos sirve que programacion para objetos matriz matrices ejemplos array arrays types typescript destructuring

arrays - una - Tipos al desestructurar matrices



para que sirve una matriz en programacion (2)

function f([a,b,c]) { // this works but a,b and c are any }

es posible escribir algo como eso?

function f([a: number,b: number,c: number]) { // being a, b and c typed as number }


Sí lo es. En TypeScript, lo hace con tipos de matriz de una manera simple, creando tuplas.

type StringKeyValuePair = [string, string];

Puede hacer lo que quiera al nombrar la matriz:

function f(xs: [number, number, number]) {}

Pero no nombrarías el parámetro interal. Otra posibilidad es usar la desestructuración por pares:

function f([a,b,c]: [number, number, number]) {}


function f([a,b,c]: [number, number, number]) { }

Agregué texto a esta respuesta para que no aparezca en la cola de VLQ "Solo código". Como puede ver, la pregunta es básicamente "¿Cuál es la sintaxis para esta tarea?", Y el ejemplo de código anterior muestra cómo se ve la sintaxis. No hay nada más que explicar.