title: Could not find a declaration file for module
body: <p>I am trying to use a nodejs package which I created, can someone point out what am I doing wrong.</p>
  
  <p>here is how the package structure looks like:</p>
  
  <pre><code>node_modules
   |__my_commons
   |   |__dist
   |       |__src
   |       |    |__helpers.d.ts
   |       |    |__helpers.js
   |       |    |__index.d.ts
   |       |    |__index.js
   |       |__node_modules   &lt;=This got recursively installed
   |       |__.npmignore
   |       |__package.json
  src
   |_app/app.component.ts &lt;= Here I am using it
  </code></pre>
  
  <p>my_commons/package.json</p>
  
  <pre><code>{
    "_args": [
      [
        {
          "raw": "my_commons@bitbucket:ishan_dutta/my_commons",
          "scope": null,
          "escapedName": "my_commons",
          "name": "my_commons",
          "rawSpec": "bitbucket:ishan_dutta/my_commons",
          "spec": "bitbucket:ishan_dutta/my_commons",
          "type": "hosted",
          "hosted": {
            "type": "bitbucket",
            "ssh": "git@bitbucket.org:ishan_dutta/my_commons.git",
            "sshUrl": "git+ssh://git@bitbucket.org/ishan_dutta/my_commons.git",
            "httpsUrl": "git+https://bitbucket.org/ishan_dutta/my_commons.git",
            "shortcut": "bitbucket:ishan_dutta/my_commons",
            "directUrl": "https://bitbucket.org/ishan_dutta/my_commons/raw/master/package.json"
          }
        },
        "/Users/ishandutta2007/Documents/Projects/my_proj"
      ]
    ],
    "_from": "bitbucket:ishan_dutta/my_commons",
    "_id": "my_commons@1.0.0",
    "_inCache": true,
    "_location": "/my_commons",
    "_phantomChildren": {},
    "_requested": {
      "raw": "my_commons@bitbucket:ishan_dutta/my_commons",
      "scope": null,
      "escapedName": "my_commons",
      "name": "my_commons",
      "rawSpec": "bitbucket:ishan_dutta/my_commons",
      "spec": "bitbucket:ishan_dutta/my_commons",
      "type": "hosted",
      "hosted": {
        "type": "bitbucket",
        "ssh": "git@bitbucket.org:ishan_dutta/my_commons.git",
        "sshUrl": "git+ssh://git@bitbucket.org/ishan_dutta/my_commons.git",
        "httpsUrl": "git+https://bitbucket.org/ishan_dutta/my_commons.git",
        "shortcut": "bitbucket:ishan_dutta/my_commons",
        "directUrl": "https://bitbucket.org/ishan_dutta/my_commons/raw/master/package.json"
      }
    },
    "_requiredBy": [
      "#DEV:/"
    ],
    "_resolved": "git+https://bitbucket.org/ishan_dutta/my_commons.git#6fef24d35f8b2b1f6f3d362cccaf92ca4fa62a93",
    "_shasum": "ad2546c6aadd832baf97d5334b60cc355b4e6647",
    "_shrinkwrap": null,
    "_spec": "my_commons@bitbucket.org/ishan_dutta/my_commons",
    "_where": "/Users/ishandutta2007/Documents/Projects/my_proj",
    "author": "",
    "dependencies": {
      "@types/node": "^7.0.8",
      "aws-sdk": "2.28.0",
      "firebase": "^3.6.7",
      "gulp": "^3.9.1",
      "gulp-typescript": "^3.1.4",
      "requirejs": "^2.3.3",
      "typescript": "^2.0.10"
    },
    "description": "all common code to be shared across multiple projects",
    "devDependencies": {},
    "engines": {
      "node": "7.6.0"
    },
    "gitHead": "6fef24d35f8b2b1f6f3d362cccaf92ca4fa62a93",
    "license": "ISC",
    "main": "dist/src/index.js",
    "name": "mystartup_commons",
    "optionalDependencies": {},
    "readme": "ERROR: No README data found!",
    "scripts": {
      "test": "echo \"Error: no test specified\" &amp;&amp; exit 1"
    },
    "version": "1.0.0"
  }
  </code></pre>
  
  <p>helpers.d.ts:</p>
  
  <pre><code>export declare namespace Helpers {
      const tags: string[];
      function roundMinutes(date: any): any;
      function convertDateToUTC(date: any): Date;
  }
  </code></pre>
  
  <p>helpers.js:</p>
  
  <pre><code>"use strict";
  Object.defineProperty(exports, "__esModule", { value: true });
  var http = require('http');
  var https = require('https');
  var fs = require('fs');
  var AWS = require('aws-sdk');
  var myBucket = 'videoreactions';
  var Helpers;
  (function (Helpers) {
      Helpers.tags = [
          'national',
          'business',
          'sports',
          'world',
          'politics',
          'technology',
          'startup',
          'entertainment',
          'miscellaneous',
          'science',
          'automobile'
      ];
      function roundMinutes(date) {
          date.setHours(date.getHours() + Math.round(date.getMinutes() / 60));
          date.setMinutes(0);
          return date;
      }
      Helpers.roundMinutes = roundMinutes;
      function convertDateToUTC(date) {
          return new Date(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(), date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds());
      }
      Helpers.convertDateToUTC = convertDateToUTC;
  })(Helpers = exports.Helpers || (exports.Helpers = {}));
  </code></pre>
  
  <p>index.d.ts:</p>
  
  <pre><code>export * from "./helpers";
  </code></pre>
  
  <p>index.js:</p>
  
  <pre><code>"use strict";
  function __export(m) {
      for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
  }
  Object.defineProperty(exports, "__esModule", { value: true });
  __export(require("./helpers"));
  </code></pre>
  
  <p>app.component.ts:</p>
  
  <pre><code>import {Helpers} from 'my_commons';
  </code></pre>
  
  <p>The error:</p>
  
  <blockquote>
    <p>[ts] Could not find a declaration file for module 'my_commons'. '/Users/ishandutta2007/Documents/Projects/my_proj/node_modules/my_commons/dist/src/index.js' implicitly has an 'any' type.</p>
  </blockquote>