【发布时间】:2019-05-21 16:34:38
【问题描述】:
我预计以下代码中会出现类型错误,但对于 typescript 来说完全没问题,你能告诉我为什么吗?
export interface Structure {
aaa: string;
}
export function f1(): Structure[] { // OK for typescript, not for me
const result = [].map(certState => {
return {
aaa: 'aaa',
ADDITIONAL_FIELD: 'asdf'
}
});
return result;
}
export function f2(): Structure[] { // ERROR for typescript (and for me)
return [
{
aaa: 'sdf',
ADDITIONAL_FIELD: 'asdf'
}
]
}
谢谢!
【问题讨论】:
标签: arrays typescript dictionary types