typescript - 如何在 typescript 中声明 map 类型?

标签 typescript

我想声明这样的类型:

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/

相关文章:

typescript - TypeScript 中的类型化枚举实例

angular - Angular 中的日期和货币验证 (4)

typescript - 如何翻转 TypeScript 中联合的分布性?

angular - 如何在 Controller 中添加多个 Nestjs RoleGuard

typescript - yarn add --dev @types/package-name 有什么作用?

angularjs - AngularJS 中的 TypeScript 拦截器

angular - ionic 2 : How to make a sliding menu from the bottom

reactjs - 不能在 getInitialProps 中使用 'fs'

angular - typescript : Colon vs Equal To ( Angular Tutorial )

typescript - 推断函数的参数类型