所以我的实际导入是
lib/day
但我想使用从 dayjs
获得的类型。
所以如果我使用:
import * as day from "dayjs"
我得到了正确的类型,但我的代码无法编译(它使用 suitescript api,所以我需要在本地托管它)。 如果我使用:
import * as day from "lib/day"
我的代码可以工作,但我没有得到类型。
有没有一种方法可以使用
lib/day
但又可以从 dayjs
获得类型?
我想我可能必须使用
<reference-path>
,但我无法让它工作。
如果您希望保留 Lib/day 的特定扩展名,您似乎需要声明 Lib/day 或其他一些文件(对于“环境”声明,扩展名需要为 .d.ts),并从那里导出它。 根据您所写的内容,我认为您可能不熟悉“环境声明”的概念,我完全建议您查看以下文章: https://www.geeksforgeeks.org/what-are-ambients-in-typescript/ 不要忘记将您的声明包含到 tsconfig.json 的“include”数组中