| 123456789101112131415161718192021222324252627282930313233343536373839 |
- return {
- -- explicitly add default filetypes, so that we can extend
- -- them in related extras
- filetypes = {
- "javascript",
- "javascriptreact",
- "javascript.jsx",
- "typescript",
- "typescriptreact",
- "typescript.tsx",
- },
- settings = {
- complete_function_calls = true,
- vtsls = {
- enableMoveToFileCodeAction = true,
- autoUseWorkspaceTsdk = true,
- experimental = {
- maxInlayHintLength = 30,
- completion = {
- enableServerSideFuzzyMatch = true,
- },
- },
- },
- typescript = {
- updateImportsOnFileMove = { enabled = "always" },
- suggest = {
- completeFunctionCalls = true,
- },
- inlayHints = {
- enumMemberValues = { enabled = true },
- functionLikeReturnTypes = { enabled = true },
- parameterNames = { enabled = "literals" },
- parameterTypes = { enabled = true },
- propertyDeclarationTypes = { enabled = true },
- variableTypes = { enabled = false },
- },
- },
- },
- }
|