Paul Krill
Editor at Large

Deno runtime backs inlay hints for coding

news
Oct 28, 20222 mins

The latest Deno runtime automatically pulls in TypeScript types via NPM, and it updates to the V8 10.8 JavaScript engine.

thumbs up positive attitude congratulations happy employees staff

The latest version of the Deno runtime for JavaScript and TypeScript has been enhanced with inlay hint capabilities.

Announced October 27, Deno 1.27 has language server and IDE improvements, including taking advantage of TypeScript 4.4 inlay hints. With this capability, small snippets of information are added to inline code, potentially making it more readable and filling any gaps in information about the code.

Microsoft’s Visual Studio Code editor supports inlay hints, with the Deno VS Code extension supporting configuration options.

Deno also now features improved registry completions in editors that support it, although that capability is not specifically tied to the Deno 1.27 release.

Additional features in Deno 1.27 include:

  • Deno will automatically pull in TypeScript types from NPM packages that distribute types.
  • The Node-API, for building native add-ons in Node.js, is supported when used within NPM packages. Also, NPM package resolution and integrities now are stored when using a lockfile.
  • A navigator.language web API has been added, providing a read-only property that returns a string representing the user’s preferred language.
  • For deno task, which executes custom commands specific to a codebase, a warning stating, “deno task is unstable and may drastically change in the future” has been removed. Moving forward, deno task will not drastically change, although some changes may be introduced for ease-of-use, such as new cross-platform commands or environment variables.
  • The deno lint linter has a new compact report format.
  • APIs have been stabilized such as Deno.consoleSize(), Deno.futime(), and Deno.loadavg().
  • The readline/promise module has been implemented, providing a Promises-based API for the readline module.
  • Version 1.27 updates to the V8 10.8 JavaScript engine.

Deno users can upgrade to version 1.27 by running: deno upgrade.

Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author