This repository was archived by the owner on Oct 15, 2018. It is now read-only.

Description
The implicit type of const variables yields the initialization value of the variable:
main.ts
import { getInfoFromString } from "ts-type-info";
const code = `
var a = 10;
let b = 10;
const c = 10;
`;
const info = getInfoFromString(code);
for (const variable of info.variables) {
console.log(`${variable.declarationType} ${variable.name}: ${variable.type.text};`);
}
var a: number;
let b: number;
const c: 10;
This might be due to changes in the compiler API from TypeScript 2.0.10 to 2.1.1. npm install ts-type-info installed the latest version (2.1.4), which led to the output above. When uninstalling typescript, and manually installing 2.0.10, the output will look as follows:
var a: number;
let b: number;
const c: number;
I don't know what this change might be yet, but if you want, I can take a look into it by the end of next week.