...

/

Introduction to Classes

Introduction to Classes

Learn the fundamentals of TypeScript classes, including property and method declaration, as well as utilizing the this keyword to access class properties.

Classes in TypeScript

A class is the definition of an object, what data it holds, and what operations it can perform. Classes and interfaces form the cornerstone of object-oriented programming.

Let’s take a look at a simple class definition in TypeScript as follows:

index.ts
tsconfig.json
// Defining a class named SimpleClass
class SimpleClass {
// Property named "id" with type number
id: number;
// Method named "print" with return type void
print(): void {
console.log(`SimpleClass.print() called.`);
}
}
Defining a simple TypeScript class

Here, we define a class using the class keyword, which is named SimpleClass, and has an id property of type number and a print function, which logs a message to the console.

Notice anything wrong with this code? Well, the compiler generates an error message. ...