EditorConfig properties for TypeScript: Spaces

Last modified: 26 May 2024

tip

Formatting preferences listed on this page can be also configured visually, on the Code Editing | TypeScript | Formatting Style | Spaces page of ReSharper options Alt+R, O.

Type parameters and arguments

Before brackets

Property names:

[resharper_]js_space_before_type_parameters_brackets, [resharper_]space_before_type_parameters_brackets

Possible values:

true | false

Examples:

true
ts<br>class C <T1, T2> {<br>}<br>var a: C <number, string>;<br>
false
ts<br>class C<T1, T2> {<br>}<br>var a: C<number, string>;<br>

Within brackets

Property names:

[resharper_]js_space_within_type_parameters_brackets, [resharper_]space_within_type_parameters_brackets

Possible values:

true | false

Examples:

true
ts<br>class C< T1, T2 > {<br>}<br>var a: C< number, string >;<br>
false
ts<br>class C<T1, T2> {<br>}<br>var a: C<number, string>;<br>

Type annotations

Before ':'

Property names:

[resharper_]js_space_before_colon_in_type_annotation, [resharper_]space_before_colon_in_type_annotation

Possible values:

true | false

Examples:

true
ts<br>var a : SomeType;<br>
false
ts<br>var a: SomeType;<br>

After '?'

Property names:

[resharper_]js_space_after_colon_in_type_annotation, [resharper_]space_after_colon_in_type_annotation

Possible values:

true | false

Examples:

true
ts<br>var a: SomeType;<br>
false
ts<br>var a:SomeType;<br>

Union and intersection types

Around '|' or '&' in type usage

Property names:

[resharper_]js_space_around_pipe_or_amper_in_type_usage, [resharper_]space_around_pipe_or_amper_in_type_usage

Possible values:

true | false

Examples:

true
```ts
var a: SomeType
false
```ts
var a: SomeType