# Funciones en Typescript
Los parametros de las funciones en js son opcionales, si no existe devuelve undefined.
# Parametros obligatorios en ts
function nombre(nombre: string): string {
console.log(nombre);
}
# Parametros opcionales
function nombre(nombre?: string): string {
console.log(nombre);
}
# Parametros por defecto
function nombre(nombre: string, capitalizar: boolean = true): string {
if (capitalizar) {
return capitalizar(nombre);
} else {
return nombre;
}
}
function capitalizar(palabra: string): string {
return palabra.charAt(0).tuUpperCase() + palabra.substr(1).tuLogerCase();
}
# Parametros Rest
function nombre( a: number, ...b: number[] ):number {
return( a + ...b )
}
# Tipo funcion
(tipo de los parametros) => retorno de la funcion
function sumar(a: number, b: number): number {
return a + b;
}
const miFuncion: (a: number, b: number) => number = sumar;
← Forzar tipos Objetos →