TypeScriptTypeScript16 min read

Functions and Return Types

Purpose: write safe functions. Benefit: no more confusion about inputs and outputs.

David Miller
December 4, 2025
2.6k124

Functions become much safer with types.

Typed parameters and return

function add(a: number, b: number): number {
  return a + b;
}

Void return

function log(msg: string): void {
  console.log(msg);
}

Optional parameters

function greet(name: string, title?: string): string {
  return title ? `${title} ${name}` : name;
}

Default values

function power(base: number, exp: number = 2): number {
  return base ** exp;
}

Arrow functions

const multiply = (a: number, b: number): number => a * b;

Remember

  • always type inputs
  • specify return when possible
  • optional params use ?
#TypeScript#Beginner#Functions