title: Why do people store typescript's types as dependency in package.json (instead of devDep)?
body: <p>I noticed in almost all tutorials or blog posts about typescript, people just install packages via npm for types and/or typescript related modules as dependency.
  This is compile-time related thing and end user will never have to load this, so for me logically this should all be impl. detail and thus go to devDependecies part of package.json.
  I'm assuming that I'm missing something and would like the compact yet reasonable answer :)</p>