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.
| 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 |
All annotations have no effect for TypeScript
| TRUE | true |
| FALSE | false |
| NULL | null |
| 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) |