I have a code like this for my extension
for (let i = 0; i < screen.get_n_workspaces(); ++i) {
let w = screen.get_workspace_by_index(i);
//Do something
}
Since gjs maps c functions to javascript, meta_screen_get_n_workspaces
become get_n_workspaces
. However when I try this for meta_screen_get_workspaces
screen.get_workspaces().forEach(w => {
//Do someting
})
it says 'get_workspaces is not a function'. What is the problem here?