Files
HaishinKit.swift/HaishinKit/Sources/Extension/Mirror+Extension.swift
2025-07-13 12:43:53 +09:00

23 lines
653 B
Swift

import Foundation
package extension Mirror {
var debugDescription: String {
var data: [String] = []
if let superclassMirror = superclassMirror {
for child in superclassMirror.children {
guard let label = child.label else {
continue
}
data.append("\(label): \(child.value)")
}
}
for child in children {
guard let label = child.label else {
continue
}
data.append("\(label): \(child.value)")
}
return "\(subjectType){\(data.joined(separator: ","))}"
}
}