In Typescript, you can make the constructor of a class private:
class Robot {
private constructor() {
console.log("constructed");
}
static makeNoise() {
console.log("Beep.");
}
}
Are there actually any useful cases for making a class constructor private?