我有以下情况:
我有一个返回 States[] 的函数(即字符串对象),我想将它们分配给字符串对象
interface State {
name: string;
adminName1: string;
countryCode: string;
countryName: string;
}
const myStates : <{ [id: string]: string}[]> = getStates()
哪个返回:
Type 'State[]' is not assignable to type '{ [id: string]: string; }[]'.
(我需要它,因为我有一个使用 { [id: string]: string}[]
类型的函数)
答案 0 :(得分:1)
需要在界面中添加索引签名
interface State {
name: string;
adminName1: string;
countryCode: string;
countryName: string;
[key: string]: string;
}