ReSharper 2023.3 Help

Syntax Style

ReSharper options: Code Editing | TypeScript | Syntax Style

Preferences configurable on this page help you enforce code syntax style — how to use interchangeable language syntax constructions. These preferences are taken into account when ReSharper produces new code with code completion and code generation features, applies code templates and performs refactorings. They can also be applied to the existing code by using code cleanup with the corresponding settings.

The preferences with the Notify with selector have corresponding code inspections that notify you if this aspect of the syntax style in the inspected scope differs from the preferred style. Using the selectors, you can configure severity levels of the inspections.

Quotes (inherited from JavaScript)

This setting defines whether apostrophe ' or quote " should be used as a quote symbol.

This preference is shared with the corresponding preference for JavaScript, that is, if you change it here, the same preference on the Code Editing | JavaScript | Syntax Style page of ReSharper options will also change.

Modifiers

The preference in this section defines whether the 'public' modifier should be used explicitly.

Aliases

Preferences in this section define how to handle aliases.

Prefer adding module aliases...

specifies whether to use non-qualified type names and add the necessary module aliases or use fully qualified type names.

Relative file reference style in 'require'

specifies whether or not to use the leading ./ characters. For example, import X = require("file1") or import X = require("./file1"). If you choose Relative to root folder, you can specify the path to the root folder on the Code Editing | TypeScript | Generated Code page of ReSharper options.

Type specification

Preferences in this section define whether and when types should be specified explicitly and whether the implicit 'any' is allowed.

The preference of using implicit 'any' can also be configured in project settings. If the implicit 'any' types are not allowed in the project settings, they are always highlighted as errors independently of your code style preferences.

Last modified: 21 March 2024