
Security News
Security Community Slams MIT-linked Report Claiming AI Powers 80% of Ransomware
Experts push back on new claims about AI-driven ransomware, warning that hype and sponsored research are distorting how the threat is understood.
typedoc-plugin-typescript-declaration
Advanced tools
Typedoc plugin to render to typescript declaration file
This is a Typedoc plugin that renders a TypeScript declaration file.
npm install typedoc typedoc-plugin-typescript-declaration --save-dev
Used as a plugin with Typedoc:
# generate Typedoc documentation as well as the type declaration
node_modules/.bin/typedoc --out docs --declarationFile docs/index.d.ts
# generate type declaration file without Typedoc documentation (omit --out, or inclue --declarationOnly)
node_modules/.bin/typedoc --declarationFile docs/index.d.ts
# generate type declaration file for a specific file
# node_modules/.bin/typedoc --declarationFile <output-file> [file]
node_modules/.bin/typedoc --declarationFile docs/index.d.ts src/index.ts
# write declaration file for types with a max version of 1.0
node_modules/.bin/typedoc --out docs/v1.0 --declarationFile docs/v1.0/index.d.ts --maxVersion 1.0
# write declaration file for types with a max version of 2.0
node_modules/.bin/typedoc --out docs/v2.0 --declarationFile docs/v2.0/index.d.ts --maxVersion 2.0
Used as a stand alone cli (works with the same options above):
# using npx
npx typedoc-plugin-typescript-declaration --declarationFile index.d.ts
# optionally install this package globally
npm install --global typedoc-plugin-typescript-declaration
# generate type declaration file with max version 2.0
node_modules/.bin/typedoc-declare --declarationFile index.d.ts --maxVersion 2.0
# when installed globally
typedoc-declare --declarationFile index.d.ts --maxVersion 2.0
Reasons for using this plugin:
@internal or @hidden types in your documentation that you would like reflected in your type definitionsYou can target multiple versions of the type definitions by using the @since <version> tag and suppliying a maximum version number with --maxVersion <version>. Any definitions tagged with a @since version greater than the --maxVersion will be filtered out.
Sample file:
export class MyClass {
  originalFunction() {}
  /**
   * @since 1.0
   */
  newFunction() {}
  /**
   * @since 2.0
   */
  newerFunction() {}
}
Command:
# write declaration file for types with a max version of 1.0
node_modules/.bin/typedoc --declarationFile docs/v1.0/index.d.ts --maxVersion 1.0
# write declaration file for types with a max version of 2.0
node_modules/.bin/typedoc --declarationFile docs/v2.0/index.d.ts --maxVersion 2.0
FAQs
Typedoc plugin to render to typescript declaration file
We found that typedoc-plugin-typescript-declaration demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Experts push back on new claims about AI-driven ransomware, warning that hype and sponsored research are distorting how the threat is understood.

Security News
Ruby's creator Matz assumes control of RubyGems and Bundler repositories while former maintainers agree to step back and transfer all rights to end the dispute.

Research
/Security News
Socket researchers found 10 typosquatted npm packages that auto-run on install, show fake CAPTCHAs, fingerprint by IP, and deploy a credential stealer.