编译Typescript

时间:2018-05-04 02:15:08

标签: javascript 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"并拥有package.json

1 个答案:

答案 0 :(得分:1)

使用declaration compiler option

  

生成相应的.d.ts文件