Named exports make selected functions and types available to other modules.

Named Exports

named_exports.ts
export type Score = {
    name: string;
    points: number;
};

export function addBonus(score: Score, bonus: number): Score {
    return { ...score, points: score.points + bonus };
}

const bonus: number = ;
const base: Score = { name: "Ada", points: 10 };
const updated: Score = addBonus(base, bonus);

console.log(`${updated.name}:${updated.points}`);
export type Score = {
    name: string;
    points: number;
};

export function addBonus(score: Score, bonus: number): Score {
    return { ...score, points: score.points + bonus };
}

const bonus: number = ;
const base: Score = { name: "Ada", points: 10 };
const updated: Score = addBonus(base, bonus);

console.log(`${updated.name}:${updated.points}`);
named export `export` before a declaration marks that declaration as part of a module's public API.