我有一个用Flow编写的节点程序包。现在,我需要为其发布Typescript定义,而无需删除Flow类型。问题是,通常导入对象的方式如下:
import { myPackageFunction } from 'myPackage/lib/packageFunctions';
我正在努力使我的类型定义和实际代码保持一致。如何正确导出定义?
答案 0 :(得分:0)
两件事:
declaration
设置为true
。现在,当您编译.ts文件时,您将获得一个.d.ts
文件。将outDir
设置为lib
。types
添加到package.json中,指向输出目录"types" : "lib"
现在,当您发布import { myPackageFunction } from 'myPackage/lib/packageFunctions';
时就可以使用。