Проверка шаблона шины для iOS
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

Bus.Aux.swift 654B

hace 1 año
hace 11 meses
hace 1 año
hace 11 meses
hace 1 año
1234567891011121314151617181920212223242526272829
  1. public extension Bus {
  2. /// Пропускаем далее единственный ключ.
  3. static func convertKeyValue<T>(
  4. _ key: String,
  5. _ v: (key: String, value: Any)
  6. ) -> (String, T)? {
  7. guard
  8. key == v.key,
  9. let value = v.value as? T
  10. else {
  11. return nil
  12. }
  13. return (key, value)
  14. }
  15. /// Пропускаем далее множество ключей.
  16. static func convertKeyValue<T>(
  17. _ keys: Set<String>,
  18. _ v: (key: String, value: Any)
  19. ) -> (String, T)? {
  20. guard
  21. keys.contains(v.key),
  22. let value = v.value as? T
  23. else {
  24. return nil
  25. }
  26. return (v.key, value)
  27. }
  28. }