Está en la página 1de 4

Typescript: en ejercicios.

1. No. Pares e impares

function esPar(numero: string | number){

if(typeof(numero) === 'string' ){

numero = parseInt(numero)

return numero %2 == 0;

function main(){

let numeros = [12,65,43,111,89,90,33,121,-65]

for(let numero of numeros){

if(esPar(numero)){

console.log(numero)

main()

2. Dividir número.
'use strict'

function dividir(cantidad:number | string){


var cadena = "";
if(typeof(cantidad) === 'string'){
cantidad = parseInt(cantidad)
}

console.log(cantidad)
var arreglo = Array.from(String(cantidad));
for(var arr of arreglo){
cadena += arr +"|"
}
return cadena;
}

function calculo(numero:number | string){


var cont = 0;
var suma = 0;
console.log("Tam:",numero)
if(typeof(numero) === 'string'){
numero = parseInt(numero)
}
while(cont < numero){
suma += cont + Math.pow(cont,cont+1);
cont++;
console.log(suma)
if(suma === Infinity){
break;
}
}
console.log("Suma: [",dividir(suma),"]\n")
}

function main(){
calculo(12)
calculo(10)
calculo("200")
calculo("40")
}

main()

3. Hoja de trucos

let nombre: string= "Horacio Gomez";

let precio: number = 45.09;

let vendido: boolean = true;

let fecha: Date = new Date(2017, 2, 9);

let algo: any = "Puede ordenar otra cosa";


enum Cafe {Grande, Chico, Mediano};

let tarjetas: string[] = ['Visa', 'Maste-rCa-rd'];

let clave: number = 9 | 0;

let rangos: [string, number];

function log(msg: any): void {

console.log(msg);

const PI: number = 3.1416;

log("nombre:"+nombre);

log("precio:"+precio);

log(vendido? "Vendido: Si" : "Vendido: No");

log("fecha:"+fecha);

log("algo:"+algo);

log("cafe:"+Cafe.Mediano);

log("tarjetas:"+tarjetas[0]);

log("clave:"+clave);

log("PI = "+PI);

let suma = (x:number,y:number)=> x+y;

let x = 56;

let y:number = 9;

log("Suma de "+x +" + "+y+" = "+suma(x,y));

let lista = [1,2,3,4,5];

for(var i = 0; i < lista.length; i++){

console.log(lista[i],i);

}
console.log()

for(let item of lista){

console.log(item);

let datos = [

"id":12,

"fecha": new Date()

},

"id": 34,

"fecha": "2019-05-14T11:34:56.344Z"

},

"id": 21,

"fecha": new Date(2019,5,14)

}];

datos.push({"id":10,"fecha": new Date(1994,2,12)});

console.log()

console.log(datos)

for(let dato of datos){

console.log("id:",dato.id);

console.log("fecha:",dato.fecha);