TypeScript Exporting Classes
TypeScript Modules and Namespaces : Exercise-2 with Solution
Write a TypeScript module that exports a class called Student with properties name and age. Import the Student class in another TypeScript file, create instances of Student, and display their information.
Sample Solution:
TypeScript Code:
main.ts
import {Student} from './student';
// Create instances of Student
const student1 = new Student('Doris Mauri', 18);
const student2 = new Student('Joel Darinka', 20);
// Display student information
student1.displayInfo();
student2.displayInfo();
student.ts
export class Student {
constructor(public name: string, public age: number) {}
displayInfo() {
console.log(`Name: ${this.name}, Age: ${this.age}`);
}
}
Explanations:
The above code imports the "Student" class from the "student.ts" module, creates two instances of 'Student', and displays their information in the console.
Output:
Name: Doris Mauri, Age: 18 Name: Joel Darinka, Age: 20
TypeScript Editor:
See the Pen TypeScript by w3resource (@w3resource) on CodePen.
Previous: TypeScript Exporting Functions
Next: TypeScript Named Exports.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/typescript-exercises/typescript-modules-and-namespaces-exercise-2.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics