A linguagem TL++ já disponibiliza vários tipos nativos, que podem ser utilizados na declaração de variáveis, propriedades de classes, funções, métodos e parâmetros. O nome do tipo, sua descrição e o seu caractere indicador estão relacionados abaixo.
Tipo | Descrição | Indicador | integer | Use para valores numéricos inteiros, positivos ou negativos | I | numeric | Use para valores numéricos de ponto flutuante, positivos ou negativos | N | decimal | Use para valores numéricos de alta precisão, essenciais para tratamentos monetários | F | character | Use para valores textuais (alfanuméricos) | C | logical | Utilizado para valores lógicos, verdadeiro (.T.) ou falso (.F.) | L | date | Utilize para armazenar datas | D | array | Use para armazenar uma matriz n-dimensional de valores | A | object | Use para se referir a objetos de interface ou classes | O | json | Use para criar um objeto json | J | codeblock | Use para declarar que é um bloco de código | B | variadic | Utilizado na declaração de funções para indicar passagem de parâmetros com quantidade variável | H | variant | Utilizado para dizer que é um tipo variante e auto polimórfico, podendo assumir qualquer dos tipos disponíveis | U |
|