func setupScoreStream()

in Sample/SwiftUI-MVVM/TicTacToe/Sources/ScoreSheet/ScoreSheetViewModel.swift [36:57]


    func setupScoreStream() {
        let initial = (
            PlayerScore(name: "None", score: 0),
            PlayerScore(name: "None", score: 0)
        )
        
        scoreStream.scores
            .prepend(initial)
            .map { score1, _ in
                "\(score1.name) : \(score1.score)"
            }
            .assign(to: \.player1Score, on: self)
            .store(in: &cancellables)
        
        scoreStream.scores
            .prepend(initial)
            .map { _, score2 in
                "\(score2.name) : \(score2.score)"
            }
            .assign(to: \.player2Score, on: self)
            .store(in: &cancellables)
    }