Back to Extensions Directory
Read the complete README
@fannheyward/coc-ts
Heyward FannTypeScript 7+ language features for coc.nvim
Installation CommandVim prompt
:CocInstall @fannheyward/coc-ts
GitHub owner
Heyward FannVersion
v0.0.1npm package
@fannheyward/coc-tsRequirements
coc ^0.0.80
License
MIT
Repository
GitHubnpm latest published 2026-07-13Registry checked 2026-08-23Registry summary
Published Package Summary
coc-ts
TypeScript 7+ language features for coc.nvim.
This extension intentionally targets TypeScript 7 and newer. For TypeScript 6 and older, use coc-tsserver.
- TypeScript 7+ language features for coc.nvim
Activation Events
- onLanguage:javascript
- onLanguage:javascript.jsx
- onLanguage:javascriptreact
- onLanguage:typescript
- onLanguage:typescript.jsx
- onLanguage:typescript.tsx
- onLanguage:typescriptreact
Developer Resources
Want to build, test, or contribute to coc.nvim extensions? Explore our official SDK and testing toolkits.
Open Developer GuideVersion History
This published npm package does not include a history.md or changelog.md file. Browse its npm versions or repository releases for available release information.
Contributed Commands
All contributes.commands entries from the published package manifest for @fannheyward/coc-ts@0.0.1.
| Command (:CocCommand) | Description |
|---|---|
| ts.restart | Restart TypeScript language server |
| ts.goToSourceDefinition | Go to Source Definition |
| ts.sortImports | Sort Imports |
| ts.removeUnusedImports | Remove Unused Imports |
Configuration Schema
All contributes.configuration entries from the published package manifest, including each raw property schema for coc-settings.json.
ts.tsdkstring
Path to a TypeScript 7+ package or its lib directory.
Default: ""
Raw JSON Schema
{
"type": "string",
"scope": "resource",
"default": "",
"markdownDescription": "Path to a TypeScript 7+ package or its lib directory."
}ts.enableboolean
Enable TypeScript 7+ language features.
Default: true
Raw JSON Schema
{
"type": "boolean",
"scope": "resource",
"default": true,
"description": "Enable TypeScript 7+ language features."
}ts.goMemLimitstring
Value for the GOMEMLIMIT environment variable, for example 2048MiB or 4GiB.
Default: ""
Raw JSON Schema
{
"type": "string",
"scope": "window",
"default": "",
"pattern": "^[0-9]+(([KMGT]i)?B)?$",
"description": "Value for the GOMEMLIMIT environment variable, for example 2048MiB or 4GiB."
}ts.trace.serverstring
Trace communication between coc.nvim and the TypeScript language server.
Default: "off"
Raw JSON Schema
{
"enum": [
"off",
"messages",
"verbose"
],
"type": "string",
"scope": "application",
"default": "off",
"description": "Trace communication between coc.nvim and the TypeScript language server."
}