Есть ли способ для любой операции, которая устанавливает `Сигнал `без использования` map {_ in} ` - PullRequest
0 голосов
/ 10 марта 2020

У меня есть isTextSetSignal, который будет установлен в true, когда какой-то текст установлен. Только когда текст установлен, мне нужна моя клавиатура. Итак, у меня есть еще один hideKeyboardSignal, который будет срабатывать всякий раз, когда установлена ​​клавиатура.

Я написал его, как показано ниже, и он работает.

var hideKeyboardSignal: Signal<Void, Never> { isTextSetSignal.filter{ $0 }.map{ _ in } }

Мне просто интересно, есть ли лучший способ делать это, не используя Void или не map{ _ in }, так как они выглядят хакерскими?

...