Basics
Challenges
Classes
Debugging
Events
External Files
Flow Control
Forms
Functions
Html Elements
Installation
Interfaces
Keywords
Modules
Namespaces
Operators
Reference Files
String
Types
const values cannot be changed once they are bound.
In other words, they have the same scoping rules as let, but you can’t re-assign to them.
readonly is a keyword that can only be used in a class. A const can be used anywhere.
The easiest way to remember whether to use readonly or const is to ask whether you’re using it on a variable or a
field/property.
const whereas fields/properties use readonly.
const _message: string = "Hello World";
window.onload = function ()
{
let messageLabel = <HTMLElement>document.getElementById("message-label");
messageLabel.innerHTML = _message;
// notice that you cannot reassign this.
//_message = "new text here";
//messageLabel.innerHTML = _message;
};
https://www.typescriptlang.org/docs/handbook/variable-declarations.html