---
title: Dùng -> Void thay vì -> () cho function type
impact: LOW
impactDescription: Tăng tính nhất quán và dễ đọc cho các khai báo closure hoặc function type.
tags: swift, ios, convention, void, function-type
---

## Dùng -> Void thay vì -> () cho function type

Swift Coding Convention ưu tiên sử dụng từ khóa `Void` thay cho cặp ngoặc đơn rỗng `()` khi định nghĩa kiểu trả về của một hàm (function type) hoặc closure. `Void` mang tính tường minh và dễ đọc hơn khi xuất hiện trong các khai báo phức tạp.

**Incorrect (dùng () cho kiểu trả về):**

```swift
let completion: () -> () = {
    print("Xong")
}
```

**Correct (dùng Void):**

```swift
let completion: () -> Void = {
    print("Xong")
}
```

**Tools:** SwiftLint (void_return)
