• Sign In



  • Categories

    Extension Details



    Readme

    TypeScript 7 for Nova

    Fast, modern TypeScript & JavaScript language support for Nova,
    powered by the native TypeScript 7 language server.

    TypeScript 7 for Nova

    TypeScript 7 is the new native (Go) compiler, and it ships a language server
    right inside the regular typescript
    package. This extension launches that server and wires it into Nova, so your
    editor stays in sync with the same TypeScript that builds your project — just
    much faster.

    Features

    • Autocomplete, diagnostics, hover docs, and signature help, straight from the language server
    • Inlay hints for parameter names, variable types, and return types (configurable)
    • Format on save and Organize imports on save, global or per-workspace
    • A sidebar showing live server status, the resolved executable, and its version
    • Editor commands: Go to Definition, Go to Type Definition, Go to Implementation,
      Find References, Rename Symbol, Format Document, Organize Imports, and Code Actions
    • Extension commands: Find Workspace Symbol, Restart Language Server, and Preferences

    Getting started

    Install TypeScript 7 in your project:

    npm install --save-dev typescript@^7
    

    That's it — open a TypeScript or JavaScript file and the extension activates
    automatically. The @typescript/native-preview channel (tsgo) works too.

    Finding the server

    The extension looks for the server executable in this order:

    1. The Path to TypeScript server setting (per-workspace, then global)
    2. Your project's local install (node_modules/.bin/tsc, then tsgo)
    3. A copy bundled with the extension, if present
    4. tsc on your $PATH

    Configuration

    All options live under Extensions → TypeScript 7 → Preferences. The server
    path and save actions can also be overridden per-workspace.

    License

    MIT

    Release Notes

    Changelog

    1.0.0

    Initial release.

    • TypeScript & JavaScript language support via the native TypeScript 7 language server
    • Autocomplete, diagnostics, hover docs, and signature help
    • Configurable inlay hints (parameter names, variable types, return types)
    • Format on save and organize imports on save (global or per-workspace)
    • Editor commands: Go to Definition, Go to Type Definition, Go to Implementation,
      Find References, Rename Symbol, Format Document, Organize Imports, Code Actions
    • Extension commands: Find Workspace Symbol, Restart Language Server, Preferences
    • Sidebar with live language-server status, resolved executable, and version
    • Automatic server discovery (workspace install, bundled copy, or $PATH),
      with an optional explicit path override

    License

    MIT License

    Copyright (c) 2026 Lachlan Russell

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all
    copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
    SOFTWARE.