Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tupled member does not have return type at next line #3124

Open
4 tasks
nojaf opened this issue Sep 19, 2024 · 0 comments
Open
4 tasks

Tupled member does not have return type at next line #3124

nojaf opened this issue Sep 19, 2024 · 0 comments

Comments

@nojaf
Copy link
Contributor

nojaf commented Sep 19, 2024

Issue created from fantomas-online

Code

module T =
    let foo (client: AmazonDynamoDBClient) (tableName: string) (attributeValueDict: Dictionary<string, AttributeValue>)  : TaskResult<unit,Error> = ()

type Y =
    static member putItem (client: AmazonDynamoDBClient, tableName: string,  attributeValueDict: Dictionary<string, AttributeValue>) : TaskResult<unit,Error> =   ()

Result

module T =
    let foo
        (client: AmazonDynamoDBClient)
        (tableName: string)
        (attributeValueDict: Dictionary<string, AttributeValue>)
        : TaskResult<unit, Error> =
        ()

type Y =
    static member putItem
        (client: AmazonDynamoDBClient, tableName: string, attributeValueDict: Dictionary<string, AttributeValue>) : TaskResult<
                                                                                                                        unit,
                                                                                                                        Error
                                                                                                                     >
        =
        ()

Problem description

The tuple fits on a single line and thus that should make the return type (which does no longer fit on the line) go to the next line. Reported on Discord by @edgarfgp.

Expected outcome would be:

type Y =
    static member putItem
        (client: AmazonDynamoDBClient, tableName: string, attributeValueDict: Dictionary<string, AttributeValue>)
        : TaskResult<unit, Error> =
        ()

Extra information

  • The formatted result breaks my code.
  • The formatted result gives compiler warnings.
  • I or my company would be willing to help fix this.
  • I would like a release if this problem is solved.

Options

Fantomas main branch at 2024-09-14T12:20:28Z - 06d86ad

Default Fantomas configuration

Did you know that you can ignore files when formatting by using a .fantomasignore file?
PS: It's unlikely that someone else will solve your specific issue, as it's something that you have a personal stake in.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant