Typescript 和 C# 都支持对以“编译”类型检查的对象成员进行类型安全访问,而 json 用于在 Web 应用程序后端和前端之间传输“数据传输对象”。
我希望这里有可以从定义 JSON 消息的 C# 类生成 typescript “包装类”的工具——但我从未听说过使用这种工具。 可能是因为我不是一个活跃的 TypeScript 开发人员,我错过了 TypeScript 工具集中的一些东西来做这件事,或者 .net 的“标准”JSON 工具包之一已经做到了。或者我可能只是在问一个非常愚蠢的问题......
最佳答案
TypeLITE将 C# 类转换为 TypeScript 接口(interface):
public class Address {
public string Street { get; set; }
}
public class Person {
public string Name { get; set; }
public List<address> Addresses { get; set; }
}
变成:
interface Address {
Street: string;
}
interface Person {
Name: string;
Addresses: Address[];
}
这将使您的 TypeScript 在使用 C# API 时保持诚实。
关于c# - C# 和 typescript 之间 JSON 的端到端类型安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36154235/