Problem with angular lsp

Hello,
I am using LazyVim for Angular development. My application builds and renders OK, but I have problems in my LazyVim IDE. As soon as I enable the lang.angular plugin from Extras (it installs also lang.typescript as a required dependency), I get the following error in my .ts files:

  1. “File ‘/home/marto/repos/angular/finances/node_modules/@angular/core/index.d.ts’ is not a module. [2306]” - I get this on all import statements
  2. “This syntax requires an imported helper but module ‘tslib’ cannot be found. [2354]”- I get this on @component decorators
  3. Cannot find name ‘Readonly’. [2304]
  4. “No results found for lsp_definitions” when I try to go to definition

My LspInfo is provided below. My node version is v22.15.1., typescript is 5.7.3, angular is 19.2.12. Adding tslib explicitly to my project dependencies changes nothing.

Any suggestions will be appreciated.

Best regards,
Martin

==============================================================================
vim.lsp: require(“vim.lsp.health”).check()

  • LSP log level : WARN
  • Log path: /home/marto/.local/state/nvim/lsp.log
  • Log size: 0 KB

vim.lsp: Active Clients ~

  • angularls (id: 1)
    Root directory: ~/repos/angular/finances
    Command: ngserver --stdio --tsProbeLocations /home/marto/.local/share/nvim/mason/packages/angular-language-server/node_modules,/home/marto/repos/angular/finances/node_modules --ngProbeLocations /home/marto/.local/share/nvim/mason/packages/angular-language-server/node_modules/@angular/language-server/node_modules,/home/marto/repos/angular/finances/node_modules
    Settings: vim.empty_dict()
    Attached buffers: 71, 5, 93, 83, 106, 115
  • vtsls (id: 2)
    pes = {
    enabled = false
    }
    },
    suggest = <2>{
    completeFunctionCalls = true
    },
    updateImportsOnFileMove = <3>{
    enabled = “always”
    }
    },
    typescript = {
    inlayHints = <table 1>,
    suggest = <table 2>,
    updateImportsOnFileMove = <table 3>
    },
    vtsls = {
    autoUseWorkspaceTsdk = true,
    enableMoveToFileCodeAction = true,
    experimental = {
    completion = {
    enableServerSideFuzzyMatch = true
    },
    maxInlayHintLength = 30
    },
    tsserver = {
    globalPlugins = { {
    enableForWorkspaceTypeScriptVersions = false,
    location = “/home/marto/.local/share/nvim/mason/packages/angular-language-server//node_modules/@angular/language-server”,
    name = “@angular/language-server”
    } }
    }
    }
    }
    Attached buffers: 71, 5, 93, 83, 106, 115

vim.lsp: File Watcher ~

  • file watching “(workspace/didChangeWatchedFiles)” disabled on all clients

vim.lsp: Position Encodings ~

  • No buffers contain mixed position encodings