我想声明这样的类型:
interface DependData {[key: string]: string};
但有这样的错误:
Statements are not allowed in ambient contexts
最佳答案
您描述的错误消息出现在声明文件中。
要使其正常工作,您需要删除接口(interface)声明末尾的分号:
interface DependData {
[key: string]: string;
}
多余的分号导致 empty statement to be parsed除了接口(interface)声明之外,因此给出了该错误消息。
关于typescript - 如何在 typescript 中声明 map 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38487007/