Constructors initialize a new object when code creates an instance.

Constructors

constructor.ts
class Badge {
    label: string;
    level: number;

    constructor(label: string, level: number) {
        this.label = label;
        this.level = level;
    }

    text(): string {
        return `${this.label}-${this.level}`;
    }
}

const level: number = ;
const badge: Badge = new Badge("TS", level);

console.log(badge.text());
class Badge {
    label: string;
    level: number;

    constructor(label: string, level: number) {
        this.label = label;
        this.level = level;
    }

    text(): string {
        return `${this.label}-${this.level}`;
    }
}

const level: number = ;
const badge: Badge = new Badge("TS", level);

console.log(badge.text());
class Badge {
    label: string;
    level: number;

    constructor(label: string, level: number) {
        this.label = label;
        this.level = level;
    }

    text(): string {
        return `${this.label}-${this.level}`;
    }
}

const level: number = ;
const badge: Badge = new Badge("TS", level);

console.log(badge.text());
constructor A constructor receives arguments and prepares the new object.