Añadir capretas iniciales
This commit is contained in:
62
1. ExamenPrácico-TypeScript/app.ts
Normal file
62
1. ExamenPrácico-TypeScript/app.ts
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
|
||||||
|
// Uso de Let y Const
|
||||||
|
var nombre = "Ricardo Tapia";
|
||||||
|
var edad = 23;
|
||||||
|
|
||||||
|
var PERSONAJE = {
|
||||||
|
nombre: nombre,
|
||||||
|
edad: edad
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Cree una interfaz que sirva para validar el siguiente objeto
|
||||||
|
|
||||||
|
interface superHero{
|
||||||
|
nombre:string
|
||||||
|
artesMarciales:string[]
|
||||||
|
}
|
||||||
|
|
||||||
|
var batman:superHero = {
|
||||||
|
nombre: "Bruno Díaz",
|
||||||
|
artesMarciales: ["Karate","Aikido","Wing Chun","Jiu-Jitsu"]
|
||||||
|
}
|
||||||
|
|
||||||
|
// Convertir esta funcion a una funcion de flecha
|
||||||
|
let resultadoDoble = ( a:number, b:number )=>{ return (a + b) * 2};
|
||||||
|
|
||||||
|
|
||||||
|
// Función con parametros obligatorios, opcionales y por defecto
|
||||||
|
// donde NOMBRE = obligatorio
|
||||||
|
// PODER = opcional
|
||||||
|
// ARMA = por defecto = "arco"
|
||||||
|
function getAvenger( nombre:string, poder?:string, arma:string ="arco" ){
|
||||||
|
var mensaje:string;
|
||||||
|
if( poder ){
|
||||||
|
mensaje = nombre + " tiene el poder de: " + poder + " y un arma: " + arma;
|
||||||
|
}else{
|
||||||
|
mensaje = nombre + " tiene un " + poder
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
// Cree una clase que permita manejar la siguiente estructura
|
||||||
|
// La clase se debe de llamar rectangulo,
|
||||||
|
// debe de tener dos propiedades:
|
||||||
|
// * base
|
||||||
|
// * altura
|
||||||
|
// También un método que calcule el área = base * altura,
|
||||||
|
// ese método debe de retornar un numero.
|
||||||
|
|
||||||
|
export class Rectangulo {
|
||||||
|
base:number;
|
||||||
|
altura:number;
|
||||||
|
|
||||||
|
constructor (base:number, altura:number) {
|
||||||
|
this.base=base;
|
||||||
|
this.altura=altura;
|
||||||
|
}
|
||||||
|
dameArea():number{
|
||||||
|
return this.base * this.altura;
|
||||||
|
}
|
||||||
|
}
|
||||||
1
1. Hola Mundo/HolaMundo
Submodule
1
1. Hola Mundo/HolaMundo
Submodule
Submodule 1. Hola Mundo/HolaMundo added at 0c06c50c4c
Reference in New Issue
Block a user