我正在使用Typescript,并在服务器环境中定位Node.JS。
我要导入的库之一是John Papa's Papaparse;更具体地说,是带有类型脚本@types/papaparse的类型定义的库。
但是,此库导致编译错误。这是一个片段:
export function parse(file: File, config?: ParseConfig): ParseResult;
export function parse(stream: NodeJS.ReadableStream, config?: ParseConfig): ParseResult;
函数解析的第一个重载依赖于some browsers上的对象File,而不是NodeJS上的对象。第二个重载就可以了,因为在我的Node环境中,定义NodeJS.ReadableStream
存在。
我什至不希望使用File,我更喜欢NodeJS的重载。我只希望编译器找到一个定义以便可以编译。
如何提供一个满足编译器要求的定义?