gpt4 book ai didi

javascript - 编译 Typescript 时如何导出模块类型

转载 作者:行者123 更新时间:2023-11-30 20:32:46 25 4
gpt4 key购买 nike

我有一个用 typescript 写的模块。让我们保持简单:

// src/index.ts
import {AwesomeOptions} from './interfaces/Awesome';

export default class Awesome {
constructor(options: AwesomeOptions) {
// cool stuff
}
}

// src/interfaces/Awesone.d.ts
export interface AwesomeOptions {
// stuff
}

当我将它编译成 Javascript 时,我只得到 .js 文件,没有类型定义被导出。因此,如果我要将其导入另一个也在 Typescript 中的应用程序,我将没有我的类型。

我不想手动维护一个 index.d.ts 并且在我的文件中有 "types": "./types/index.d.ts" 包.json

最佳答案

使用声明 compiler option .

Generates corresponding .d.ts file

关于javascript - 编译 Typescript 时如何导出模块类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50166199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com