function f([a,b,c]) {
// this works but a,b and c are any
}
è possibile scrivere qualcosa del genere?Tipi quando si distruggono gli array
function f([a: number,b: number,c: number]) {
// being a, b and c typed as number
}
function f([a,b,c]) {
// this works but a,b and c are any
}
è possibile scrivere qualcosa del genere?Tipi quando si distruggono gli array
function f([a: number,b: number,c: number]) {
// being a, b and c typed as number
}
function f([a,b,c]: [number, number, number]) {
}
ho testuale verso questa risposta aggiunto in modo che non compare nel "Solo Codice" coda di VLQ. Come puoi vedere, la domanda è fondamentalmente "Qual è la sintassi per questa attività?", E l'esempio di codice sopra mostra come si presenta la sintassi. Non è rimasto nulla da spiegare.
Sì, lo è. In TypeScript, lo fai con tipi di array in un modo semplice, creando tuple.
type StringKeyValuePair = [string, string];
Si può fare quello che vuoi nominando la matrice:
function f(xs: [number, number, number]) {}
Ma non sarebbe il nome del parametro interal. Un'altra possibilità è l'uso destrutturazione da coppie:
function f([a,b,c]: [number, number, number]) {}
ho bisogno di diversi tipi di dati – thr0w