Language Features for TypeScript and JavaScript filesThis is modified version of official typescript LS client to spawn separate typescript server process per workspace folder in multi-root workspace. This allows vscode multi-root workspaces to work with yarn pnp. Original LS client shares single TS server between all workspaces, but since there is no standard node resolution and pnp environment is different, it doesn't work at all. If you don't use yarn pnp you don't need it The built-in typescript LS client must be disabled . Go to extension tab in vscode and type |