如何输入Papa.parse的结果?
How to type the result of Papa.parse?
我正在使用带有 Typescript 的 Papaparse 来解析本地文件,它运行良好。
我是这样做的:
parse(file, {
header: true,
dynamicTyping: true,
complete: (results) =>
console.log(results)
});
但我想强输入结果。我有一个接口,解析的结果总是 return 我是一个具有以下属性的对象数组:
export interface Person {
name: string;
age: number;
location: string;
}
我们如何输入结果?
我找到了这个 Reddit thread 并尝试了他们的解决方案,但它不起作用:
parse<Person[]>(file, {
header: true,
dynamicTyping: true,
complete: (results: Person) =>
console.log(JSON.stringify(results.age))
});
complete
回调不 return 一个 Person
对象。
该函数应如下所示:
import {ParseResult} from 'papaparse';
function(results: ParseResult<Person>){ ...}
见https://www.papaparse.com/docs#results and line 255 in the typings file
我正在使用带有 Typescript 的 Papaparse 来解析本地文件,它运行良好。
我是这样做的:
parse(file, {
header: true,
dynamicTyping: true,
complete: (results) =>
console.log(results)
});
但我想强输入结果。我有一个接口,解析的结果总是 return 我是一个具有以下属性的对象数组:
export interface Person {
name: string;
age: number;
location: string;
}
我们如何输入结果?
我找到了这个 Reddit thread 并尝试了他们的解决方案,但它不起作用:
parse<Person[]>(file, {
header: true,
dynamicTyping: true,
complete: (results: Person) =>
console.log(JSON.stringify(results.age))
});
complete
回调不 return 一个 Person
对象。
该函数应如下所示:
import {ParseResult} from 'papaparse';
function(results: ParseResult<Person>){ ...}
见https://www.papaparse.com/docs#results and line 255 in the typings file