Acho que esse código não funciona mais. Diz que a propriedade pathname não existe no tipo 'NavigationTarget' ALguém sabe como seria a nova forma de testar essa condição?
Obrigado

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Acho que esse código não funciona mais. Diz que a propriedade pathname não existe no tipo 'NavigationTarget' ALguém sabe como seria a nova forma de testar essa condição?
Obrigado

Olá, Lucas, tudo bem? Desculpa a demora a responder.
De fato, houve uma mudança no objeto que obtemos como parâmetro da função callback do beforeNavigate. Agora, dentro de navigation.to, há uma propriedade url, e ela que contém a propriedade pathname.
Assim, devemos escrever navigation.to?.url.pathname em vez de navigation.to?.pathname.
No momento que escrevo, o SvelteKit ainda está em beta, então continuará sofrendo modificações como essa ao longo do tempo. Você pode acompanhar as atualizações mensais através do blog oficial.