ggplot2 line plot: display latest values

In the following plot, how can I display the latest values of pop?

# toy data
df <- gapminder %>% 
  filter(country %in% c("Portugal", "Spain", "Japan", "Singapore"))
# plot
df %>% 
  ggplot(aes(x = year, y = pop, color = country)) +
  geom_line() +
  geom_point() +
  facet_wrap(~ continent)

Are you asking how to annotate the chart with text ?
If so, geom_text can be used, you can filter the data for the last points and add that data as a new layer with geom_text