У меня есть typealias:
typealias BeaconId = [String: NSObject]
Я хотел бы расширить его, выполнив что-то вроде:
extension BeaconId {}
Но это вызывает ошибку компиляции:
Ограниченное расширение должно быть объявлено в неспециализированном родовом "Словаре" с ограничениями, указанными предложением "where"
Итак, я делаю:
extension Dictionary where Key: StringLiteralConvertible, Value: NSObject {}
Есть ли более чистый способ сделать это?