[英]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.