TypeScript Simple class


class Car {
    public position: number = 0;
    private speed: number = 42;
    move() {
        this.position += this.speed;

In this example, we declare a simple class Car. The class has three members: a private property speed, a public property position and a public method move. Note that each member is public by default. That's why move() is public, even if we didn't use the public keyword.

var car = new Car();        // create an instance of Car
car.move();                 // call a method
console.log(car.position);  // access a public property