typescript - 为具有破折号作为属性名称的对象定义打字稿接口
问题描述
我要地图
{
"controller-element": { }
}
变成一个interface
但是因为controller-element
有一个-
我不能简单地做
export interface IControllerResponse {
controller-element: any;
}
解决方案
只需将字段名称括在引号中:
export interface IControllerResponse {
"controller-element": any;
}
const response: IControllerResponse={
"controller-element": 123
}
推荐阅读
- amazon-web-services - AWS KMS - 为什么我在尝试加密数据时需要“kms:Decrypt”权限?
- css - 当直接在 Chrome 中加载而不是在浏览器中显示时,CSS URL 会导致下载
- powershell - Poweshell、命名空间和变量声明
- java - 不幸的是你的应用程序没有运行 ha.. 找不到类 'android.view.WindowInsets) E/EGL_emulation: tid 4854: eglSurfaceAttrib(1210): error 0x3009
- java - 基于时间戳在java中的值对映射进行排序
- python - 使用 Python Flask 执行多个 SQL 查询
- lucene - lucene BKDWriter 是否在构建方法中准确计算leafCardinality?
- django - Django booleanfield modelform
- c# - 在 excel 文档 VS C# 的特定工作表中创建新行
- python-3.x - 我可以查看地图上每个 Folium MarkerCluster 中的哪些点吗?