(request: APIRequest) {
43 | let ids = SoundCloud.shared.get(request)
44 | .map { $0.trackIDs ?? [] }
45 | .eraseToAnyPublisher()
46 | let page = { ids in
47 | return SoundCloud.shared.get(.tracks(ids))
48 | }
49 | self.init(for: ids, page: page)
50 | }
51 |
52 | }
53 |
54 | extension TrackList where Element == Like