😅[TYPESCRIPT] Một ví dụ sử dụng TypeScript Namespaces, xuất file use on browser (ok)
https://www.javatpoint.com/typescript-namespaces
Last updated
https://www.javatpoint.com/typescript-namespaces
Last updated
C:\Users\Administrator\Desktop\news\index.html
C:\Users\Administrator\Desktop\news\app.ts
C:\Users\Administrator\Desktop\news\studentCalc.ts
Chúng ta có thể tạo một không gian tên bằng cách sử dụng từ khoá không gian tên theo sau là tên_không gian tên. Tất cả các giao diện, lớp, hàm và biến có thể được xác định trong dấu ngoặc nhọn {} bằng cách sử dụng từ khóa export. Từ khóa export giúp mỗi thành phần có thể truy cập được bên ngoài không gian tên. Chúng ta có thể khai báo vùng tên như bên dưới.
Để truy cập các giao diện, lớp, hàm và biến trong một không gian tên khác, chúng ta có thể sử dụng cú pháp sau.
Nếu không gian tên nằm trong tệp TypeScript riêng biệt, thì nó phải được tham chiếu bằng cách sử dụng cú pháp tham chiếu dấu gạch chéo ba (///).
Chương trình sau đây giúp chúng ta hiểu việc sử dụng không gian tên.
Create Project and Declare files
NameSpace file: studentCalc.tsx
Main File: app.tsx
Compiling and Executing Namespaces
Open the terminal and go to the location where you stored your project. Then, type the following command.
We will see the output below: studentCalc is not defined.
Vì vậy, cách chính xác để biên dịch và thực thi đoạn mã trên, chúng ta cần sử dụng lệnh sau trong cửa sổ đầu cuối.
Now, we can see the following output.
Hoặc sử dụng lệnh yarn
Không gian tên cũng cho phép chúng ta xác định một không gian tên này thành một không gian tên khác. Chúng ta có thể truy cập các thành viên của không gian tên lồng nhau bằng cách sử dụng toán tử dấu chấm (.). Ví dụ sau đây giúp chúng ta hiểu không gian tên lồng nhau rõ ràng hơn.
Nested NameSpace file: StoreCalc.tsx
Now compile and execute the above code with the below command.
$ tsc --target es6 app.ts --outfile out.js
$ node ./out.js
It produces the following output.