我不知道大家是怎么使用索引类型的,我是一次想实现HashMap时接触到了索引类型。
索引类型大约是这样的:
{
[idx: string|number]:any
}
方括号里面是索引的类型,类似于hashmap里面的key,支持两种索引签名:字符串和数字。 可以同时使用两种类型的索引,但是数字索引的返回值必须是字符串索引返回值类型的子类型。 这是因为当使用 number来索引时,JavaScript会将它转换成string然后再去索引对象。 也就是说用 100(一个number)去索引等同于使用”100”(一个string)去索引,因此两者需要保持一致。
右边的类型签名,类似于hashmap里面的value。
例如:
var userInfo: {[index:string]: string} = {}
userInfo["name"] = "typescript"
userInfo["age"] = "14"
console.log("user name is ", userInfo["name"])
console.log("user age is ", userInfo["age"])
更多内容,欢迎加入Chat:http://gitbook.cn/gitchat/activity/5a6043750b6ffc7ace5faf48
相关推荐
typescript例子-如何使用node.js
TypeScript 使用手册(中文版)翻译
TypeScript使用wind.js和upnode实现远程rpc通讯
typescript例子-如何使用 jquery
TypeScript使用手册。TypeScript is a superset of JavaScript that compiles to clean JavaScript output
TypeScript 是一种由微软开发的自由和开源的编程语言,它是 ...《TypeScript4.0 使用手册》介绍了从基础快速入门TypeScript,以及TypeScript4及其以下的特性,是入门和深入学习的一个很好的教程,感兴趣的可以下载。
2021年3月,TypeScript发布了自己的最新版本手册。该手册是学习 TypeScript 语言及其常用用法的主要资源。官方人员指出,新手册在 TypeScript 团队中已经是一个运行多年的项目,包含了大大小小的数百个贡献。 这项...
typescript使用nodejs实现简繁体转换,可以转换子文件夹, 运行方式:将文件复制到工程的files文件夹,运行node app.js "" s2t(简体转繁体)或node app.js "" t2s(繁体转简体)即可
HashMap TypeScript版本 HashMap TypeScript版本 用法 var map = new HashMap ( ) ; map . put ( "key1" , "Value1" ) ; map . put ( "key2" , "Value2" ) ; map . put ( "key3" , "Value3" ) ; map . put ( ...
1)解压之后目录是 typescript_...Typescript 的编译器使用TypeScript语言编写,并且能够在任何兼容Javascript的程序内运行,同时它也是作为node.js的一个工具包发布的。所以该语言最终生成的仍然是Javascript脚本。
TypeScript快速上手教程TypeScript快速上手教程TypeScript快速上手教程TypeScript快速上手教程TypeScript快速上手教程TypeScript快速上手教程
TypeScript 4.0 使用手册.pdf.7z
使用Typescript编写更加易用的localStorage和sessionStorage的API
使用TypeScript创建MVVM框架模型,以此来开发大型的windows应用商店程序或者其它web程序。 Use TypeScript to accomplish MVVM pattern to develop windows store app or other web application.
《TypeScript》电子pdf版 typeScript基础学习文档
创建vue+element+typescript项目步骤 还有vue-video-player视频播放插件引入步骤亲测·可用
16 Typescript 类型、接口、类 、泛型 综合使用--Typescript封装统一操作Mysql Mongodb Mssql的底层类库 (14分31秒).rar 17 Typescript 模块 以及模块化封装DB库 封装类似Mongoose风格的类库 (25...
Typescript 入门教程,2小时入门Typescript,带你写出更好的js代码
最后介绍了如何使用TypeScript 结合面向对象、MVC 等概念,并配合本书前面提到的自动化的工作流、面向对象最佳实践、性能优化和测试等内容实现一个单页应用(SPA)框架,并用这个框架构建了一个单页应用。
现在前端的技术发展日新月异,从最开始的es5到es6,再到现在的typescript。本课件着重介绍了typescript的使用场景以及如何在项目中配置使用typescript,非常适合新人和想了解ts的人哦。