Home

Awesome

<h1 align="center">Welcome to typecheck.nvim 👋</h1> <p> A Neovim plugin for seamless TypeScript type checking. </p>

IT Man - Revolutionize Your TypeScript with typecheck.nvim [Vietnamese]

Introduction

typecheck.nvim is a Neovim plugin designed to enhance your TypeScript development workflow. It provides real-time type checking and integrates smoothly with Neovim's quickfix window, allowing you to easily navigate and fix type errors in your TypeScript projects.

Features

Installation

Include typecheck.nvim in your plugin manager's configuration. For example, using lazy.nvim:

return {
  "jellydn/typecheck.nvim",
  dependencies = { "folke/trouble.nvim", dependencies = { "nvim-tree/nvim-web-devicons" } },
  ft = { "javascript", "javascriptreact", "json", "jsonc", "typescript", "typescriptreact" },
  opts = {
    debug = true,
    mode = "trouble", -- "quickfix" | "trouble"
  },
  keys = {
    {
      "<leader>ck",
      "<cmd>Typecheck<cr>",
      desc = "Run Type Check",
    },
  }
}

Demo

Run :Typecheck to start type checking. The quickfix window will open if there are any errors or warnings.

Demo

Integration with trouble.nvim

Show on Trouble

Roadmap

typecheck.nvim is continuously evolving, and there are exciting plans for future enhancements. Here's what's on the horizon:

These features aim to broaden the compatibility and functionality of typecheck.nvim, making it a more versatile tool for TypeScript developers using different environments and setups.

Credits

Contributing

Contributions, issues, and feature requests are welcome! Feel free to check issues page.

License

typecheck.nvim is available under the MIT License.

Author

👤 Huynh Duc Dung

Show your support

If this guide has been helpful, please give it a ⭐️.

kofi paypal buymeacoffee