一、都是新建一个 custom.d.ts
二、前端:
declare interface Window {
FILE_CDN: string;
FILE_HOST: string;
API_SERVER: string;
JAVA_API:string;
}
三、node 里面
declare namespace NodeJS {
export interface Global {
// eslint-disable-next-line @typescript-eslint/no-explicit-any
logger: any;
}
}
四 、扩展 axios
import { AxiosRequestConfig } from 'axios'
declare module 'axios' {
export interface AxiosRequestConfig {
loading?: boolean
}
}