【发布时间】:2019-10-08 04:00:06
【问题描述】:
我查看了有关此错误消息的其他几个 StackOverflow 问题,但没有一个能解决我的问题。
我在 TypeScript 文件中有以下两行,试图导入一些 vanilla JS:
import axios from 'utils/UserSessionAPIAxios';
axios.doStuff(stringArgument);
这是我的*.d.ts 文件:
declare module 'utils/UserSessionAPIAxios' {
export const someData: string;
export type DoStuffFn = (data: string) => void;
export default interface UserSessionAPIAxios {
doStuff: DoStuffFn;
}
}
对应的JS文件如下所示:
import axios from 'axios';
export const someData = 'data data data';
const userSessionAxios = axios;
userSessionAxios.doStuff = (data) => {
// omitted
};
export default userSessionAxios;
为什么我在拨打doStuff 的那一行出现错误axios only refers to a type, but is being used as a value here?
【问题讨论】:
标签: typescript