Declarations #
let creates a binding. The indented ts line declares
its type. Abbreviations: ts = type_is,
ats = above_type_is, const = constant.
let name = Bob name ts string print Hello name_string .
A declaration has two parts: the binding
(let name = Bob) and its type block
(name ts string). The type block is indented under the
binding it describes.
Once declared, the binding is referenced by name plus type:
name_string. That suffix is not decoration — it's how the
runtime finds the right value.