"TypeScript" language specificities

Telosys version : 4.3.0



To define TypeScript as the target language call  #set( $env.language = 'TypeScript' )  in the templates files.

The information below shows the behavior of the generator when 'TypeScript' is the current target language.



Type conversion ( model type to language type )

The language type conversion has an impact on :
Model type     Default        @UnsignedType @NotNull       @PrimitiveType @ObjectType   
string string string string string string
byte number number number number number
short number number number number number
int number number number number number
long number number number number number
decimal number number number number number
float number number number number number
double number number number number number
boolean boolean boolean boolean boolean boolean
date Date Date Date Date Date
time Date Date Date Date Date
timetz Date Date Date Date Date
datetime Date Date Date Date Date
datetimetz Date Date Date Date Date
timestamp Date Date Date Date Date
uuid string string string string string
binary Uint8Array Uint8Array Uint8Array Uint8Array Uint8Array

Remarks

All annotations have no effect for TypeScript



Literals for TRUE, FALSE and NULL

TRUE true
FALSE false
NULL null


Literal values

Model type Language type Language full type Language literal value example
string string string 'AAA'
byte number number 1
short number number 1
int number number 100
long number number 1000
decimal number number 10000.77
float number number 1000.5
double number number 1000.66
boolean boolean boolean true
date Date Date new Date('2001-06-22')
time Date Date new Date('1970-01-01T01:47:53')
timetz Date Date new Date('1970-01-01T01:47:53')
datetime Date Date new Date('2001-05-21T01:47:53')
datetimetz Date Date new Date('2001-05-21T01:47:53')
timestamp Date Date new Date('2001-05-21T01:47:53')
uuid string string '9f3198a8-8bb4-4714-b861-e2e75f2e1d6e'
binary Uint8Array Uint8Array new Uint8Array(0)