如何输入Papa.parse的结果?



我使用Papaparse和Typescript来解析本地文件,它工作得很好。

我是这样做的:

parse(file, {
header: true,
dynamicTyping: true,
complete: (results) =>
console.log(results)
});

但是我想强类型的结果。我有一个接口,解析的结果将始终返回一个具有以下属性的对象数组:

export interface Person {
name: string;
age: number;
location: string;
}

如何输入结果?

我发现了这个Reddit帖子,我尝试了他们的解决方案,但它不起作用:

parse<Person[]>(file, {
header: true,
dynamicTyping: true,
complete: (results: Person) =>
console.log(JSON.stringify(results.age))
});

complete回调不返回Person对象。

函数应该是这样的:

import {ParseResult} from 'papaparse';
function(results: ParseResult<Person>){ ...}

参见

中的https://www.papaparse.com/docs#results和第255行

相关内容

  • 没有找到相关文章

最新更新