我有以下功能:
func check(_ type: Any.Type) {
switch type {
case is [String].Type
...
}
}
例如:
class TaskContainer: Codable {
let id: String
let tasks: [String]
}
typealias TaskContainers = [TaskContainer]
check(TaskContainers.self)
如何检查数组是否可编码?
不工作:
答案 0 :(得分:0)
我不确定检查的原因,但这应该有用。
if let _ = TaskContainers.self as? Codable.Type {
// Conforms to Codable protocol.
}