【发布时间】:2020-07-27 07:20:03
【问题描述】:
我有一个 PersonTypes 对象数组,并且希望只在 forEach 循环中使用部分键。更
打字稿中精确、正确的编码以提供类型?我可以做类似的事情
people.forEach((person: Pick<PersonTypes, 'name' | 'gender'>
要么
people.forEach((person: PersonTypes) =>{
要么
people.forEach((person: any) =>{
在打字稿中编码的正确方法是什么
export type PersonTypes = {
name: string;
value: string;
gender: boolean;
};
const people: PersonTypes[] = [
{name: 'apl', value: 'apple', gender: true},
{name: 'gal', value: 'google', gender: false},
]
people.forEach((person: Pick<PersonTypes, 'name' | 'gender'>) =>{
//people.forEach((person: PersonTypes) =>{
//people.forEach((person: any) =>{
console.log(person.name);
console.log(person.gender);
} )
【问题讨论】:
-
"keep away me from bake on PR"究竟是什么意思?为什么不能只使用推断类型
PersonTypes,即只写.forEach(person => { ... });?
标签: typescript typescript-typings typescript2.0 typescript1.8