Я бы хотел настроить .editorconfig, чтобы не плохо обернуть предложения TypeParamater
в коде TypeScript.
Вот пример того, как он оборачивается:
export type OptionTypes<
TFilter extends OptionCollectionFilter,
O extends Record<string, OptionConfig> = OptionsCollection,
TMarkRequired extends DefaultMode.Any = DefaultMode.SetManually | DefaultMode.Configured
> =
ExtractTypes<
FilterOptions<{ include: TFilter['include'], exclude: UnwrapArray<TFilter['exclude']> | TMarkRequired }, O> &
Required<FilterOptions<{ include: TMarkRequired }, O>>
>
// Becomes
export type OptionTypes<TFilter extends OptionCollectionFilter,
O extends Record<string, OptionConfig> = OptionsCollection,
TMarkRequired extends DefaultMode.Any = DefaultMode.SetManually | DefaultMode.Configured> =
ExtractTypes<FilterOptions<{ include: TFilter['include'], exclude: UnwrapArray<TFilter['exclude']> | TMarkRequired }, O> &
Required<FilterOptions<{ include: TMarkRequired }, O>>>
Я бы хотел бы сохранить оригинальный стиль форматирования. Я могу просто удалить правила для JSX-подобных предложений.