繁体   English   中英

如何在打字稿中正确声明全局类型

[英]How to properly declare a global type in typescript

我尝试使用全局类型,但是当我这样做时,节点崩溃而没有任何真正的错误。

我的global.d.ts

import { Method } from 'axios';

declare global { 
    type AxiosConf = { url: string, method: Method, data: object };
}

export {};

然后,以下代码使节点崩溃:

const postBaseline: AxiosConf = { 
    url: urlObj.urlStr, 
    method: urlObj.urlMethod as Method,
    data: {}
};

导致[nodemon] app crashed - waiting for file changes before starting...

我的代码有什么问题?

我最终没有使用全局声明,而是导出类型然后导入它

types.d.ts

import { Method } from 'axios';

// Axios config object
export type AxiosConf = { url: string, method: Method, data: object };

使用时:

import { AxiosConf } from "../lib/global/types"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM