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.