我应该如何实现TypeScript接口来定义这个C#模型:
public class PageModel
{
public long Id { get; set; }
public string Name { get; set; }
public IDictionary<string, FieldModel> Fields { get; set; }
}
public class FieldModel
{
public long Id { get; set; }
public string Name { get; set; }
public string Type { get; set; }
public string DataType { get; set; }
public string DefaultValue { get; set; }
}
答案 0 :(得分:12)
如果您只是在寻找接口,那么:
interface PageModel {
Id: number;
Name: string;
Fields: { [key: string]: FieldModel };
}
interface FieldModel {
Id: number;
Name: string;
Type: string;
DataType: string;
DefaultValue: string;
}
一些差异: