typescript - 如何将打字稿定义拆分为多个文件?
问题描述
我希望我的打字稿定义文件被拆分,类似于我的库当前的拆分方式。我有一个名为 api 的文件夹,所有服务都在其中,然后有一个名为 model 的文件夹,所有模型都在其中:
api
ServiceOne
ServiceTwo
etc..
models
ModelOne
ModelTwo
etc...
我遇到了reference path
我认为是我正在寻找的东西,但我不能让它做我想做的事。这是我使用它的方式:
/// <reference path="./models/AccessToken.d.ts" />
declare module 'ordercloud-javascript-sdk' {
namespace Auth { function Testing(a: string): string; }
}
参考路径具有 AccessToken 的模型。但是,当我尝试这样做时:
import { AccessToken } from 'ordercloud-javascript-sdk`
我收到“没有导出的成员 AccessToken”错误。同时,当我这样定义它时:
declare module 'ordercloud-javascript-sdk' {
namespace Auth {
function Testing(a: string): string;
}
interface AccessToken {
token: string;
}
}
它工作得很好,但我无法以我想要的方式组织我的定义。我不确定如何引用某些内容,但会说“让它成为这个模块的一部分”。有任何想法吗?
解决方案
推荐阅读
- jenkins - Jenkins Pipeline 轻量级执行器仍然是重量级的
- html - 段落换行在弹性容器中失败
- scala - 如何获取 Seq[String] 而不是 Seq[Any]?
- mongodb - Mongodb 4.0.2 版安装有问题
- javascript - 定位项目,使其中心与 CSS 中另一个元素的中心对齐(仅在必要时使用 JS)
- java - 字符串索引超出范围,找不到类似的东西
- agda - 依赖模式匹配究竟是如何工作的?
- asp.net-mvc - 从文件路径到 MVC 中的 HttpPostedFileBase
- wso2 - 在 wso2 BPS 中用于 BPMN resttask 错误处理
- ms-access-2013 - 新的链接表 MS 访问