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.
We'll cover the following...
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 SimpleClassclass SimpleClass {// Property named "id" with type numberid: number;// Method named "print" with return type voidprint(): 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. ...