如何发布多个.d.ts文件

时间:2020-01-31 07:49:40

标签: typescript typescript-typings typescript2.0

我有一个软件包,其中Form1 Code: Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click If Checkbox1.Checked Then Function1() Function2() Function3() RunSelectedChecks() 'Execute selected Form 2 functions End If If Checkbox2.Checked Then Function1() Function2() Function3() RunSelectedChecks() End If End Sub Private Sub RunSelectedChecks() If Form2.Checkbox1.Checked Then Form2.FunctionA() If Form2.Checkbox2.Checked Then Form2.FunctionB() End Sub 具有以下结构:

src

其中┌────────┐ ┌───────┐ │moduleA │─┬── │code.ts│ └────────┘ │ └───────┘ │ ┌──────────┐ ├── │code.d.ts │ │ └──────────┘ │ ┌──────────┐ └── │types.d.ts│ └──────────┘ 具有code.d.tscode.ts的导出定义,其中types.d.ts包含namespace中使用的类型。这在包中很好用,但是当我导出它时,code.d.ts文件中不再识别名称空间。此外,每一篇有关如何导出类型的文章都令人困惑。有人可以指出我的方向去解决这个问题。

code.d.ts

code.ts

export default class MyClass { createSubject(id: string): Promise<MyNamespace.Subject> { return this.put(`/subjects/${id}`) }

code.d.ts

export default class MyClass { createSubject(id: string): Promise<MyNamespace.Subject>

type.d.ts

该代码是从openAPI文件自动生成的,因此declare namespace MyNamespace { export interface Subject { id: String } } 仅表示openAPI文件中的类型,type.d.ts是一个简单的类,具有适用于每个现有端点的方法。

0 个答案:

没有答案
相关问题