typescript - 如何在 next.js 中声明全局 TypeScript 接口(interface)

标签 typescript next.js

我正在使用 next.js 和 typescript 作为前端制作一个电子商务 Web 应用程序,其中我声明了许多在不同页面和组件中相似的接口(interface)。有什么方法可以创建所有页面和组件都可以访问的全局接口(interface)吗?

最佳答案

实际上我认为这是导入类型的更好方法。但如果您想全局创建类型,则可以在应用程序的根目录中创建一个 custom.d.ts 文件。然后您可以在那里创建类型。


    declare global {
      interface User {
        name: string;
        email: string;
      }
    }

这会起作用。但我不建议使用这个。

关于typescript - 如何在 next.js 中声明全局 TypeScript 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70649339/

相关文章:

typescript - nuxt3 自定义类型的简单指南

javascript - 将 javascript webdriver.Capabilities 转换为字符串

reactjs - 在运行时 Next Js 上将页面添加到动态路由

javascript - Next.js 视口(viewport)元标记不应在 _document.js 的 <Head> 中使用

reactjs - 找不到 Babel 插件

javascript - 向 SWR 发出请求时出现 typescript 问题

angular - 开放层 5 | Angular 7 |棱 Angular Material | map 在 Angular Material 垫步进器内不起作用

javascript - typescript + 终极版 : exclude redux props in parent component

angular - 为什么在构造函数中初始化的成员变量在 ionic/angular 的 ngInit 中未定义?

unit-testing - 开 Jest 找不到文件导入