ShareTransitionJoin

constructor(transition: ShareTransition, index: Int, sharing: Sharing.(preValue: T, currentValue: T) -> T = { _, current -> current })