Funciones y Parámetros

Funciones

Se pueden definir con tipos para sus parámetros y su valor de retorno


function add(x: number, y: number): number {
  return x + y;
}

let myAdd = function(x: number, y: number): number { return x + y; };

Parámetros Opcionales y Valores Predeterminados

Se pueden definir parámetros opcionales usando ? y valores predeterminados.


function buildName(firstName: string, lastName?: string): string {
  if (lastName) {
    return firstName + " " + lastName;
  } else {
    return firstName;
  }
}

function buildNameWithDefault(firstName: string, lastName: string = "Smith"): string {
  return firstName + " " + lastName;
}