如何在我编写的已编译typescript库上自动完成?

如何在我编写的已编译typescript库上自动完成?,typescript,packages,Typescript,Packages,我刚刚用TypeScript编写了一个JS库,在从NPM安装之后,我现在正尝试使用它 lib有几个类,我想从中进行扩展。这似乎是可行的,但WebStorm没有给我自动完成功能,我认为这是因为我没有正确配置某些东西(无论是在包中还是在应用程序中) 图书馆是: 在我的应用程序中,我正在执行以下操作,但没有完成: import { Api } from 'axios-actions' class TestApi extends Api { ... } const api = new

我刚刚用TypeScript编写了一个JS库,在从NPM安装之后,我现在正尝试使用它

lib有几个类,我想从中进行扩展。这似乎是可行的,但WebStorm没有给我自动完成功能,我认为这是因为我没有正确配置某些东西(无论是在包中还是在应用程序中)

图书馆是:

在我的应用程序中,我正在执行以下操作,但没有完成:

import { Api } from 'axios-actions'
class TestApi extends Api {
    ...
}

const api = new TestApi()
api. // no completion here

我需要做什么才能让IDE“看到”基类上的方法?

好的,我在这里找到了答案:

你必须:

  • 将“声明”:true添加到tsconfig.json
  • 在package.json中添加“type”:“index.d.ts”(或main.d.js)
  • 然后发布:)