glideapps/quicktype

Translate invalid name characters into equivalent names

Open

#631 opened on Mar 6, 2018

View on GitHub
 (3 comments) (1 reaction) (0 assignees)TypeScript (968 forks)batch import
good first issuenaming

Repository metrics

Stars
 (10,867 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

Demonstrated by NotExecutable on Reddit:

{"#": "foo", "##": "bar" }

produces this type with strange propery names in C#:

public partial class Root
{
    public string Empty { get; set; }
    public string Purple { get; set; }
}

This would be nicer:

public partial class Root
{
    public string Hash { get; set; }
    public string HashHash { get; set; }
}

Contributor guide