【发布时间】:2020-09-27 00:41:06
【问题描述】:
让我先说我是 typescript 的新手,但我是一名长期的 JavaScript 开发人员。
我有一个现有的 JavaScript 应用程序,我希望将其转换为 typescript。在 JavaScript 应用程序中,它调用 rest API 来获取数据,然后检查它是否存在,然后有条件地呈现应用程序。在 JavaScript 中,我可以动态检查响应对象上是否存在属性并有条件地呈现它。在 typescript 中,它会抛出错误,因为数据是任何类型的,并且它不知道该属性是否存在。
在打字稿应用程序中,为所有 API 响应创建类型以确保它们的类型安全是否很常见?使用 node 作为你的后端,我可以看到一个巨大的机会,你可以共享后端和前端模型。我目前正在为我的后端使用 .net 核心,我担心我可能会在尝试始终从实体框架模型创建打字稿模型时开枪打死自己。
还有其他人使用 .net core 作为后端并在前端做出反应吗?你如何处理 typescript 中的 API 响应?
【问题讨论】:
-
您的 TS 代码在逻辑上与您的 JS 相同。您只需添加描述您期望解析后的 API 响应外观的类型,但确保类型匹配仍然取决于您。
标签: javascript reactjs typescript