首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“[索引:字符串]”:typescript中的IFoo表示法

“[索引:字符串]”:typescript中的IFoo表示法
EN

Stack Overflow用户
提问于 2013-05-16 09:11:36
回答 1查看 3.6K关注 0票数 7

有没有人能告诉我

[index : string] : IFoo表示在

代码语言:javascript
复制
export interface IBar {
   [index : string] : IFoo;
}

export interface IFoo {
        CharacterName: string;
        DisplayName: string;
    }

我看了一遍打字本“启示录”,但在上面的注释上什么也没找到。它是否应该是实现IFoo的对象的集合?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-16 09:59:32

它用于在接口的实例被索引时显示结果的类型。当IBar类型的元素由字符串索引时,即[someString],结果将是IFoo类型。例如:

代码语言:javascript
复制
export interface IBar {
   [index : string] : IFoo;
}

export interface IFoo {
        CharacterName: string;
        DisplayName: string;
    }


var x:IBar; 
var y=x['asdf']; // Same as var y:IFoo = x['asdf']

更多信息:http://blogs.msdn.com/b/typescript/archive/2013/01/24/interfaces-walkthrough.aspx转到标题“描述可索引对象”

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16577488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档