# detective-typescript: what changed from 14 to 15 - Product: detective-typescript (https://whatsnew.fyi/product/detective-typescript) - Vendor: detective-typescript - Range: changelog entries numbered after v14.1.2 up to and including v15.0.1, stable releases only - Entries below: 2 releases (newest first) - Resolved: 14 is v14.1.2 and 15 is v15.0.1, the newest stable release of each major we track - Carrying security changes: 0 · CVEs mentioned: 0 · Mentioning breaking changes: 0 · Removing or deprecating something: 1 - Page: https://whatsnew.fyi/product/detective-typescript/compare/14...15 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. ## What changed (5 changes, grouped by kind) ### Changed #### v15.0.1 (2026-07-02) - Use node.source instead of the deprecated node.argument on TSImportType for compatibility with newer @typescript-eslint/typescript-estree - Update dependencies #### v15.0.0 (2026-05-19) - Merge isTypeImports/isTypeExports into isTypeNode and normalize TSImportType guard - Switch to ESM ### Removed #### v15.0.0 (2026-05-19) - Drop Node.js < 20 support ## Release notes ### v15.0.1 - Date: 2026-07-02 - Version: v15.0.1 - Original notes: https://github.com/dependents/detective-typescript/releases/tag/v15.0.1 - Permalink: https://whatsnew.fyi/product/detective-typescript/releases/v15.0.1 - **changed** — Use node.source instead of the deprecated node.argument on TSImportType for compatibility with newer @typescript-eslint/typescript-estree - **changed** — Update dependencies ##### What's Changed * Use `node.source` instead of the deprecated `node.argument` on `TSImportType` for compatibility with newer `@typescript-eslint/typescript-estree` * Update dependencies **Full Changelog**: https://github.com/dependents/detective-typescript/compare/v15.0.0...v15.0.1 ### v15.0.0 - Date: 2026-05-19 - Version: v15.0.0 - Original notes: https://github.com/dependents/detective-typescript/releases/tag/v15.0.0 - Permalink: https://whatsnew.fyi/product/detective-typescript/releases/v15.0.0 - **changed** — Merge isTypeImports/isTypeExports into isTypeNode and normalize TSImportType guard - **removed** — Drop Node.js < 20 support - **changed** — Switch to ESM ##### What's Changed * Refactor: merge isTypeImports/isTypeExports into isTypeNode, normalize TSImportType guard by @XhmikosR in https://github.com/dependents/detective-typescript/pull/86 * Update dependencies, drop Node.js < 20 support and switch to ESM by @XhmikosR in https://github.com/dependents/detective-typescript/pull/87 **Full Changelog**: https://github.com/dependents/detective-typescript/compare/v14.1.2...v15.0.0