Skip to content

formatter: Diff with Prettier on function argument printing #16708

Description

@mattlewis92

Input

const sortByCreatedAsc: AgentSortOptionsFn = (
  a: AiAgent,
  b: AiAgent,
): number => (a.date_created >= b.date_created ? 1 : -1);

Config

{
  "$schema": "./node_modules/oxfmt/configuration_schema.json",
  "singleQuote": true,
  "printWidth": 80
}

Oxfmt output

Oxfmt version: 0.17.0

const sortByCreatedAsc: AgentSortOptionsFn = (a: AiAgent, b: AiAgent): number =>
  a.date_created >= b.date_created ? 1 : -1;

Oxfmt playground link

https://playground.oxc.rs/#eNptU2FLHDEQ/SshnyqcRYWCbNFitQcFW20t9YtQstm5M5pNtpNZ7+S4/96XvcveFfy0mzeZmTdvXlba6krbGJKoFFk+v14yGaHmItlKXcwpyB3gm04c7kyDOlPvHoJSBkE3hCf5WO8fDyoV+rYmVmfn6p1536DeH7spq87PVP0/8kkdq0odHh98fAh6oqOuVpr7kD/eBdGVcE8TPYvcGhHiAgibkDKqq5nxCYhL0eeSV2S9YTNQHoOLRyeUOmNphFoT5n53tLHtmNIuJdnYIbxpl17bOvpysrP59tp6ojvDKfNaaVoKhYS+EFXSEuMY7+PiJ0nP4aaX5Bqa9sFmaqVU7kn8QreGkVvQIe/36dcg7FDRjoFEoC3OfmGOvEXBIUs1cMD/nlQr3Sf6ZerdUGLqe9fIo65OJppCczO7dgFTaj8D3Q7dZBs/PUI3lyX60UfZ6fSUlndvwH/z6ZZjh17apMNA1FCDmliUA735ZWxbk2PeA8UcbhwWsyzK/IgvzGvClZqNfSa5w9KQXi4X1LS0Yb7tH+snsnLPpkONImpuNHC9EAhZ92BIvJcGtUYfbfQSw3OC6zSlk6PjDygABa9ohpxp5EtvUpo68s24EFp2xK6F942H8yKMNy4G0dbJiH4jMfA+RNhu7W3HrnQC2Q67Jw4GnitUbWwIjyzfCHnHox2fUhPxkLdqhhBlqFUQT/Nyd6hSfJ7NUh4BJo/dNb3QWPSZqPsOlYt3hlT4MfopvJkzXojrmPa0dCHvIIfGvzXgZpAvw+PfOuNZ5p1Z1/8AUVib9g==

Prettier output

Prettier version: 3.7.3

const sortByCreatedAsc: AgentSortOptionsFn = (
  a: AiAgent,
  b: AiAgent,
): number => (a.date_created >= b.date_created ? 1 : -1);

Prettier playground link

https://prettier.io/playground/#N4Igxg9gdgLgprEAuc0DOMAEaICcYBCAngMK5wCG8AJgIJphKa0DmCMAynjAPIAOMAJboAYlEwBeTAAoAOuMwUmtQa3YAaeZkwAjZaraxNUAJRMoAVwC2OuLkkA+GRQB01KnAD6Ych+qYHKR03D29fGkwAfkwARkwmAFoYkwBueRB1EAgBYSg0ZFAKXFwIAHcABSKEfJQKABtSiiJ8zJ1cCjAAazhOCis4ABlBKDhkADN6tDhMiB0AKzgwGAB1dr5kED5yKdwAN1HW9q6ejj4O4ZZkGFwLaZApq0Erm7u4AA8+O0F+2Hr+OyoeHKEDQgiE0A2CGoGRA70+uG+7HqABU7FAioI4DUJnUpplQVAWHU4ABFCwQeDjSZ3OZoN4cC7EskU0ZIHF4kAAR3J8HKJT4NRAFDQCRGcGo4ph1wogjqFxIECsVgoG3qdRhBKJcFoMGugh0Fl5diGIypuLuAAsYFY6ssLWCsWcwHAONUwYJdmCiBswGgWiBdrcAJJQCWwDg+QQCWihjgwIjEs0crYguCrCjrFBbLF2fYwqE8MYm1kgOpjGHDHYwPkUFjKpN3M64HYbeOfBgIgQwrbDFaCagwC3IAAcAAZMuRuYJyDW6yq2dTMjAKDplv3B8gAEyZCxTZEr7GL2E2cUS6gDCiEiy1uAiPDK3UXVWGiAgAC+b6AA

Additional notes

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-formatter-prettier-diffArea - Formatter difference with PrettierPrettier bugThis is a Prettier bug rather than `Oxfmt`

    Type

    Fields

    Priority

    None yet

    Effort

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions