Un aspecto interesante de Office Scripts es que nos permite trabajar simultáneamente con distintos tipos de datos!!. Basta para ello emplear el operador de Union (para este lenguaje y caso es la barra vertical o 'pipe') en el momento que vayamos a defini. Una tupla es una Array pero con elementos con diferente tipo de datos.
Por ejemplo, en el siguiente código asignamos para una misma variable dos posibles tipos de datos permitidos:
No hay límite de asignación de tipos de datos en esa cadena de unión de tipos de datos, y además es compatible a la hora de definir Arrays!!.
Por ejemplo:
Una opción que no debes olvidar! ;-)
Por ejemplo, en el siguiente código asignamos para una misma variable dos posibles tipos de datos permitidos:
function main(workbook: ExcelScript.Workbook) {
let valor: string | number;
valor = 13;
console.log("trabajamos con valores numéricos como el: " + valor);
valor = "Office Script";
console.log("y al mismo tiempo con cadenas de texto como: " + valor);
}No hay límite de asignación de tipos de datos en esa cadena de unión de tipos de datos, y además es compatible a la hora de definir Arrays!!.
Por ejemplo:
function main(workbook: ExcelScript.Workbook) {
//declaramos una Array que puede ser numérica o de texto
let arr: number[] | string[];
let i: number;
//primero trabajamos con números...
arr = [1, 2, 4];
console.log("Matriz numérica");
arr.forEach (dato => {console.log (dato)});
//luego cambiamos a texto... siendo la misma matriz!
arr = ["España", "Portugal", "Italia","Francia"];
console.log("Matriz de tipo texto");
for (i = 0; i < arr.length; i++)
{
console.log(arr[i]);
}
}Una opción que no debes olvidar! ;-)



No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.