← Back to archive

Stdle #54 · classes · 2026-07-30

What does this TypeScript snippet output?

A past puzzle — fully playable. 4 attempts, hints on wrong guesses.

abstract class Animal {
abstract sound(): string;
describe() { return 'says ' + this.sound(); }
}
class Cat extends Animal { sound() { return 'meow'; } }
console.log(new Cat().describe());
Classes
4 attempts left

Answer & explanation