Why you should almost always use const and sometimes let, but never var in TypeScript
A nice article on “Variable and Function Hoisting in ES2015”: https://bitsofco.de/variable-and-function-hoisting-in-es2015/?utm_source=ESnextNews.com&utm_medium=Weekly+Newsletter&utm_campaign=2016-09-04