diff --git a/.config/nvim/lua/plugins/extras/lang/web/typescript-extended.lua b/.config/nvim/lua/plugins/extras/lang/web/typescript-extended.lua index 06b7724c..c50bae4a 100644 --- a/.config/nvim/lua/plugins/extras/lang/web/typescript-extended.lua +++ b/.config/nvim/lua/plugins/extras/lang/web/typescript-extended.lua @@ -140,6 +140,21 @@ return { { "dmmulroy/ts-error-translator.nvim", ft = { "typescript", "typescriptreact" }, + dependencies = { + "neovim/nvim-lspconfig", + opts = { + servers = { + tsserver = { + handlers = { + ["textDocument/publishDiagnostics"] = function(err, result, ctx, config) + require("ts-error-translator").translate_diagnostics(err, result, ctx, config) + vim.lsp.diagnostic.on_publish_diagnostics(err, result, ctx, config) + end, + }, + }, + }, + }, + }, opts = {}, }, {