Skip to main content

TypeScript Options

The configuration options for TypeScript are listed below.

Collection Type​

Choose whether the outer container is generated as:

  • List (Array<T>)
  • Array [ ]

In generated output this maps to Array<T> or T[] type annotations.

Assign to Variable​

When enabled, output is assigned to a typed variable.

For example:

const data: Array<Record<string, unknown>> = [
{"name": "Monica"}
];

Variable Name​

Set the name used when Assign to Variable is enabled.

For example, using records:

const records: Array<Record<string, unknown>> = [
{"name": "Monica"}
];

Number Convert (Quote Numbers)​

When enabled, numeric-looking values are emitted as quoted strings.

When disabled, numeric-looking values are emitted as numeric literals.

Use Anonymous Objects​

When enabled, each row is output as an anonymous object literal.

When disabled, each row is output as an instance of a named TypeScript class.

Class Name​

Used when Use Anonymous Objects is disabled to set the class name for generated row instances.

Blank Values​

Choose how blank values are exported:

  • null
  • Empty String

Pretty Print​

Controls whether output is formatted across multiple lines with indentation.

When disabled, output is compact (minified style).

Delimiter​

Controls indentation when Pretty Print is enabled.

TypeScript supports:

  • Tab [\t]
  • Space [ ]
  • Custom Value

Custom Delimiter​

Set a custom indentation value used for pretty print.

For TypeScript output, indentation must be whitespace. Non-whitespace values automatically fall back to safe spaces.