We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Code
// @module: commonjs // @moduleResolution: node // @allowJs: true // @noEmit: true // @traceResolution: true // @filename: c:/root/tsconfig.json { "compileOnSave": true, "compilerOptions": { "module": "commonjs", "moduleResolution": "node", "outDir": "bin" }, "exclude": [ "bah" ] } // @filename: c:/root/node_modules/shortid/index.js module.exports = { fromNodeModules: 'foo' }; // @filename: c:/root/bah/index.d.ts declare module "shortid" { export var fromTypings: number; } // @filename: c:/root/index.ts // no triple-slash reference means that index.d.ts is not used import * as foo from "shortid"; foo.fromTypings // ignored foo.fromNodeModules // found
Expected behavior:
Error at foo.fromTypings
foo.fromTypings
Actual behavior:
Error at foo.fromNodeModules
foo.fromNodeModules
Code
Expected behavior:
Error at
foo.fromTypingsActual behavior:
Error at
foo.fromNodeModules