Мы используем typescript-ref для создания файла dtos.ts. Проблема в том, что классы ответов содержат вложенные классы с одинаковыми именами. При генерации классов машинописного текста вложенные классы попадают в глобальную область, вызывая ошибку дублирующегося идентификатора
Любая идея, если это можно настроить с помощью typcript-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); }
}