disini saya telah menemui error dimana berbunyi Cannot redeclare block-scoped variable ‘songs’. berikut codenya.
static getPlaylist() {
let data = JSON.parse(fs.readFileSync("./data.json", "utf-8"));
let playlists = data.map((playlist) => {
let { id, name, songs } = playlist;
let songs = songs.map((song) => {
let { id, name, duration, genre } = song;
if (genre === "Pop") {
return new Pop(id, name, duration);
} else if (genre === "Rock") {
return new Rock(id, name, duration);
}
})
return new Playlist(id, name, songs);
});
return playlists;
}
//error menunjukkan bahwa songs yang berada di baris keempat dari atas tidak bisa di deklarasikan ulang dengan let songs yang pas dibawahnya… Mohon bantuannya.