0Pricing
TypeScript Academy · Lesson

Functions: params, default/optional/rest; return types

Define functions with parameters, defaults, optionals, rest args, and proper return types.

Overview

Goal: Learn to declare functions with parameters, optional and default values, rest arguments, and return types.

Basic function

Functions declare parameter and return types. Here, greet takes a string and returns a string.

function greet(name: string): string {
  return "Hello " + name;
}

console.log(greet("Ada"));

All lessons in this course

  1. If/else, switch, loops; truthiness & strict checks
  2. Functions: params, default/optional/rest; return types
  3. Arrow functions & contextual typing
← Back to TypeScript Academy