我们正在使用typescript -ref来生成 dtos.ts 文件。问题是响应类包含具有相同名称的嵌套类。生成打字稿类时,嵌套类最终在全局范围内,导致重复标识符错误
任何想法是否可以使用 typescript-ref 进行配置,以便这些嵌套类不会在全局范围内结束。
C#
public class FirstResponse
{
public string Result { get; set; }
public Person Teacher { get; set; } = new Person();
public class Person
{
public string Name { get; set; }
}
}
public class SecondResponse
{
public string Result { get; set; }
public Person Teacher { get; set; } = new Person();
public class Person
{
public int Id { get; set; }
}
}
打字稿
...
export class Person
{
public Name: string;
public constructor(init?: Partial<Person>) { (Object as any).assign(this, init); }
}
export class Person
{
public Id: number;
public constructor(init?: Partial<Person>) { (Object as any).assign(this, init); }
}
export class FirstResponse
{
public Result: string;
public Student: Person;
public constructor(init?: Partial<FirstResponse>) { (Object as any).assign(this, init); }
}
export class SecondResponse
{
public Result: string;
public Teacher: Person;
public constructor(init?: Partial<SecondResponse>) { (Object as any).assign(this, init); }
}
