Welcome 🎉

logo

ReactLMS

Search
Light Mode
Contact Us

2 min to read

Contact us

No results for your search.
Sorry, an unexpected error occurred

Giới thiệu


Trong bài viết này, chúng ta sẽ tìm hiểu về hai khái niệm quan trọng trong TypeScript: Namespaces và Modules. Cả hai đều giúp chúng ta tổ chức và quản lý code một cách hiệu quả hơn.


Namespaces


Khái niệm

Namespaces, còn được gọi là "internal modules", là một cách để tổ chức code TypeScript của bạn. Nó giúp bạn đóng gói các lớp, interface, hàm và biến vào trong một khối code có tên.

Ví dụ

namespace MyNamespace {
    export class MyClass {
        // code here
    }
    export interface MyInterface {
        // code here
    }
    export function MyFunction() {
        // code here
    }
}







Trong ví dụ trên, chúng ta đã tạo một namespace có tên là MyNamespace, bên trong đó chứa một class MyClass, một interface MyInterface và một function MyFunction.


Modules


Khái niệm

Modules, còn được gọi là "external modules", cũng giống như namespaces, nhưng có thêm khả năng hỗ trợ cho việc import và export. Modules giúp chúng ta có thể chia nhỏ ứng dụng thành các phần nhỏ, dễ quản lý hơn.

Ví dụ

// myModule.ts
export class MyClass {
    // code here
}
export interface MyInterface {
    // code here
}
export function MyFunction() {
    // code here
}

// anotherFile.ts
import { MyClass, MyInterface, MyFunction } from './myModule';







Trong ví dụ trên, chúng ta đã tạo một module có tên là myModule, bên trong đó chứa một class MyClass, một interface MyInterface và một function MyFunction. Sau đó, chúng ta import các thành phần này vào một file khác (anotherFile.ts) để sử dụng.


Giới thiệu Trong bài viết này, chúng ta sẽ tìm hiểu về cách sử dụng module nâng cao trong TypeScript. Cụ thể, chúng ta sẽ tìm hiểu về Dynamic Module Loading, Optional Module Loading và làm việc với...
Giới thiệu Chào mừng các bạn đến với bài học về Namespaces Merging và Modules Merging trong TypeScript. Trong bài viết này, chúng ta sẽ tìm hiểu về hai khái niệm quan trọng này, cách chúng hoạt động...



Read more
On This Page