Estaba tratando de ver si puedo extraer el nombre de la ruta de una URL de archivo que tiene caracteres de escape de URL, por ejemplo file:///foo/my%2540file
Cuando lo hago
new URL('file:///foo/bar%2540trajano').pathnameyo obtengo
'/foo/bar%2540trajano'cuando estoy esperando
'/foo/bar%40trajano'porque la URL que se pasó tiene caracteres de escape, ¿no debería decodificarla? Este comportamiento también es seguido por implementaciones alternativas de pathName .