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.