to
и as
практически одинаковы.Разница в том, что to
использует более широкий Function
интерфейс, а as
использует выделенный XConverter
интерфейс.Первый не может быть реализован для нескольких реактивных типов. Issue , PR .
Разница между to
/ as
и compose
заключается в том, что первое позволяет вам превратить последовательность в произвольный тип результата во времявремя сборки, тогда как последний может превратиться только в один и тот же реактивный тип, но, возможно, в аргумент (ы) другого типа.