Khoảng trống Kiểu trả về trong TypeScript là gì?

Khoang Trong Kieu Tra Ve Trong Typescript La Gi



TypeScript được biết đến như là siêu bộ JavaScript chứa tất cả các tính năng của JavaScript cũng như các tính năng mới như kiểm tra kiểu, gõ tĩnh, v.v. Do đó, JavaScript cung cấp một bộ sưu tập lớn các loại tích hợp để chỉ định loại biến như “số”, “chuỗi”, “Boolean” và hơn thế nữa. TypeScript cũng hỗ trợ các kiểu tích hợp sẵn như vậy để chỉ định kiểu biến, phương thức hoặc hàm.

Hướng dẫn này trình bày kiểu trả về “void” trong TypeScript.

Kiểu trả về “void” trong TypeScript là gì?

Kiểu chữ “ trống rỗng ” kiểu trả về biểu thị “không có gì” tức là nó không trả về bất kỳ giá trị nào. Tốt nhất là chỉ định kiểu trả về này bằng một hàm hoặc phương thức. Điều này là do nó chỉ rõ cho người dùng rằng hàm hoặc phương thức này không trả về gì, do đó người dùng không cần phải đọc toàn bộ hàm để biết liệu nó có trả về giá trị hay không.







Trước khi sử dụng kiểu trả về “void” trong thực tế, hãy xem các lệnh sau để dịch mã tệp “.ts” và thực thi tệp “.js” được tạo tự động:



tsc chính. ts // Biên dịch tệp .ts

nút chính. js //Chạy tệp .js

Tên tệp được đề cập trong các lệnh trên có thể được thay đổi.



Hãy xem cách thực hiện thực tế của nó.





Ví dụ 1: Gán kiểu “void” cho một hàm

Ví dụ này gán loại “void” cho một hàm như thế này:

chức năng myFunc ( ) : trống rỗng {

trở lại

}

để giá trị : trống rỗng = myFunc ( ) ;

bảng điều khiển. nhật ký ( giá trị ) ;

Trong các dòng mã trên:



  • Các ' chức năng ” từ khóa xác định một hàm có tên “ myFunc() ” với kiểu trả về là “none”.
  • Trong cơ thể của nó, “ trở lại ” từ khóa không trả về gì cả.
  • Tiếp theo là “ giá trị ” biến kiểu “void” gọi hàm “myFunc()”.
  • Cuối cùng, “ console.log() Phương thức ” hiển thị đầu ra biến “giá trị”.

đầu ra

Có thể thấy rằng thiết bị đầu cuối hiển thị “không xác định” vì hàm “myFunc()” không trả về gì vì kiểu trả về của nó là “void” chỉ rõ điều này trong mã nguồn.

Ví dụ 2: Gán kiểu “void” cho một biến

Ví dụ này gán loại “void” cho một biến:

hãy để b : trống rỗng

b = không xác định

bảng điều khiển. nhật ký ( b ) ;

Trong khối mã trên:

  • Các ' b ” biến được khai báo với kiểu “ trống rỗng ”.
  • Như chúng ta thấy trong ví dụ 1, kiểu “void” trả về “không xác định” và không có nghĩa gì. Ở đây trong kịch bản này, một “ không xác định Loại ” được gán làm giá trị của biến “b”.
  • Cuối cùng, “ console.log() Phương thức ” hiển thị giá trị biến “b” được khai báo.

đầu ra

Có thể thấy rằng thiết bị đầu cuối hiển thị biến “b” có giá trị “không xác định” do được gán kiểu “void”.

Ví dụ 3: Gán Loại “void” cho Loại “không xác định”

Ví dụ này gán loại “void” cho “unfined”:

hãy để một : trống rỗng

hãy để b : không xác định

b = Một ;

Trong các dòng mã trên:

  • Các ' Một ” biến được khai báo với kiểu “ trống rỗng ', và ' b ” biến được khai báo bằng “ kiểu ” “ không xác định ”.
  • Tiếp theo, loại “void” được gán cho “không xác định” bằng cách sử dụng các biến liên quan của chúng.

đầu ra

Trình biên dịch hiển thị lỗi khi gán “void” cho “không xác định” vì người dùng không thể gán “void” cho “không xác định” làm loại.

Ví dụ 4: Gán giá trị khác cho kiểu biến “void”

Ví dụ này gán giá trị kiểu “chuỗi” cho biến kiểu “void”:

hãy để một : trống rỗng

Một = 'Đầu tiên' ;

bảng điều khiển. nhật ký ( Một ) ;

Ở đây, một giá trị chuỗi được gán cho biến được khai báo “a”.

đầu ra

Có thể thấy trình biên dịch tạo ra một lỗi cho thấy không thể gán giá trị nào khác cho kiểu biến “void”.

Phần kết luận

Trong TypeScript, kiểu trả về “ trống rỗng ” thể hiện rằng hàm hoặc phương thức đã chỉ định không trả về giá trị nào. Tương tự như hàm khi gán cho một biến thì nó trả về “không xác định” cũng biểu thị rằng biến đó không có giá trị. Biến có kiểu “void” hạn chế người dùng gán bất kỳ giá trị kiểu dữ liệu nào khác cho nó. Nó chỉ chấp nhận giá trị “không xác định” trong trường hợp có biến. Hướng dẫn này đã trình bày sâu sắc về kiểu trả về “void” trong TypeScript.