Skip to content

Add Extract tuple into struct code action #2511

Description

@Tabonx

Description

Extract a named tuple into a struct and update all usage sites.

Before:

func getUser() -> (name: String, age: Int, email: String) {
    return ("Alice", 30, "alice@example.com")
}

let user = getUser()
print(user.name)

After:

struct User {
    let name: String
    let age: Int
    let email: String
}

func getUser() -> User {
    return User(name: "Alice", age: 30, email: "alice@example.com")
}

let user = getUser()
print(user.name)

Metadata

Metadata

Assignees

No one assigned

    Labels

    code actionCode action provided by LSP

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions