-
-
Notifications
You must be signed in to change notification settings - Fork 879
Closed
Copy link
Labels
A-formatter-prettier-diffArea - Formatter difference with PrettierArea - Formatter difference with Prettier
Description
input
type CamelToSnakeCase<TCamelCaseString extends string> =
TCamelCaseString extends `${infer TStringConvertedSoFar}${infer TStringYetToConvert}`
? `${TStringConvertedSoFar extends Capitalize<TStringConvertedSoFar>
? '_'
: ''}${Lowercase<TStringConvertedSoFar>}${CamelToSnakeCase<TStringYetToConvert>}`
: TCamelCaseString;prettier 3.6.2
type CamelToSnakeCase<TCamelCaseString extends string> =
TCamelCaseString extends `${infer TStringConvertedSoFar}${infer TStringYetToConvert}`
? `${TStringConvertedSoFar extends Capitalize<TStringConvertedSoFar>
? '_'
: ''}${Lowercase<TStringConvertedSoFar>}${CamelToSnakeCase<TStringYetToConvert>}`
: TCamelCaseString;oxfmt 0.15
type CamelToSnakeCase<TCamelCaseString extends string> =
TCamelCaseString extends `${infer TStringConvertedSoFar}${infer TStringYetToConvert}`
? `${
TStringConvertedSoFar extends Capitalize<TStringConvertedSoFar> ? '_' : ''
}${Lowercase<TStringConvertedSoFar>}${CamelToSnakeCase<TStringYetToConvert>}`
: TCamelCaseString;config
{
"printWidth": 100,
"tabWidth": 2,
"useTabs": false,
"semi": true,
"singleQuote": true,
"quoteProps": "as-needed",
"jsxSingleQuote": false,
"trailingComma": "all",
"bracketSpacing": true,
"bracketSameLine": false,
"arrowParens": "always"
}Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
A-formatter-prettier-diffArea - Formatter difference with PrettierArea - Formatter difference with Prettier