O tipo define quais [operações](#operação) podem ser executadas em [dados](#dados) e como esses dados, ou [valores](#valor), são armazenados para esse tipo. Existem tipos comuns, como número inteiro e string, tipos compostos e tipos personalizados. Consulte também tipo primitivo e tipo de contêiner. A palavra-chave type pode ser usada com chaves para definir um tipo esperado. Declarações de função e intervalos numéricos são atualmente aceitos como declarações. Por exemplo, a função Subscribe() da interface assinável usa a palavra-chave type para definir que seu parâmetro Callback deve ser uma função com um tipo de retorno void.
Subscribe<public>(Callback:type {__(:t):void})<transacts>:cancelable