C#和打字稿之间JSON的端到端类型安全

Typescript和C#都支持对以“编译”类型检查的对象的成员进行类型安全访问,并且json用于在Web应用程序后端与其前端之间传输“数据传输对象”.

我希望这里是可以从定义JSON消息的C#类生成打字稿“包装器类”的工具-但我从未听说过使用这种工具.
可能不是因为我不是一名活跃的TypeScript开发人员,所以我错过了TypeScript工具集中的某些功能,或者说某个.net的“标准” JSON工具包已经做到了.或者我可能只是问一个很愚蠢的问题……

解决方法:

TypeLITE将C#类转换为TypeScript接口:

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[];
}

使用C#API时,这可以使您的TypeScript诚实.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐