(此文章同时发表在本人微信公众号“dotNET每日精华文章”)

今天由于有点小感冒,就不长篇大论了,简单介绍一下和VS 2015 RC一同发布的TypeScript 1.5 Beta的新特性——修饰元数据。

在Build 2015大会上,微软与Visual Studio 2015 RC一同发布了TypeScript 1.5 Beta,通过这个测试版可以了解到TypeScript未来开发进度的情况。微软分别提供了VS2015 RC、VS2013、npm和源代码的安装方式。

TypeScript 1.5 Beta最大的改变是引入了修饰元数据(Decorator Metadata)的特性,可以让你在声明的时候添加和读取元数据。这一特性的用途在于未来可以给其他函数库(比如Angular 2 和 Aurelia)提供元数据的支持,从而让这些函数库可以自动设置类似依赖注入这样的特性。

具体的写法如下:

///<reference path="node_modules\reflect-metadata\reflect-metadata.d.ts"/>import "reflect-metadata";function MyClassDecorator(value: string) {return function (target: Function) {Reflect.defineMetadata("MyClassDecorator", value, target);}
}@MyClassDecorator("my metadata")
class MyClass { }var myClass = new MyClass();
let value: string = Reflect.getMetadata("MyClassDecorator", myClass.constructor);
console.log(value); // outputs "my metadata"

更详细说明可“阅读原文”。

原文地址:http://blogs.msdn.com/b/typescript/archive/2015/04/30/announcing-typescript-1-5-beta.aspx

转载于:https://www.cnblogs.com/redmoon/p/4477868.html

TypeScript 1.5 Beta带来修饰元数据支持相关推荐

  1. 翻译: TypeScript 1.8 Beta 发布

    原文地址:https://blogs.msdn.microsoft.com/typescript/2016/01/28/announcing-typescript-1-8-beta/ 今天,我们发布了 ...

  2. TypeScript 4.3 beta 版本正式发布:新增import语句补全,对模板字符串类型进行改进...

    作者 | TypeScript 团队 译者 | 王强 策划 | 田晓旭 来源|前端之巅 今天,我们很高兴为大家带来了 TypeScript 4.3 的 Beta 版本! 要开始使用这个 Beta 版本 ...

  3. Spring - Java/J2EE Application Framework 应用框架 第 8 章 源代码级的元数据支持

    第 8 章 源代码级的元数据支持 8.1. 源代码级的元数据 源代码级的元数据是对程序元素:通常为类和/或方法的 attribute 或者叫annotation的扩充. 举例来说,我们可以象下面一样给 ...

  4. 罗永浩回应被中消协点名;传前淘宝直播运营负责人因贪污被阿里通报;TypeScript 4.0 Beta发布​ | 极客头条...

    整理 | 屠敏 头图 | CSDN 下载自视觉中国 快来收听极客头条音频版吧,智能播报由出门问问「魔音工坊」提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客 ...

  5. android 21什么手机,Android 10 Q Beta 3上线:支持13个品牌21款手机

    IT之家5月8日消息 今天早些时候在I/O大会上,谷歌介绍了Android 10 Q中面向消费者的新功能,这些功能将于夏末完成并发布给Pixel设备.现在,谷歌已经推出了该系统的第三个beta版本,并 ...

  6. Visual Studio 11 Beta 带来新的Metro 应用开发体验

    Visual Studio 11 Beta 为开发者带来了许多新的开发体验,其中最吸引眼球的当属为Windows 8 提供的Metro 风格的应用开发环境.Metro 风格的应用首次在Windows ...

  7. Retouch Pro for Mac(ps图像修饰插件)支持ps 2021

    Retouch Pro for Mac是一款全新推出的一款ps图像修饰插件,Retouch Pro版支持安装在最新版本的Photoshop 2021中使用,支持皮肤修饰.眼睛修饰.衣服修饰.色彩分离调 ...

  8. iPad有望带来全面鼠标支持 大幅提升游戏体验

    在逐步提升iPad系列生产力工具属性的如今,苹果正在考虑如何增强iPad苹果电脑的游戏功能.伴随着AppleArcade的投入运营以及对于PS4.Xbox手柄的支持,越来越多的苹果平板用户体验到了iP ...

  9. 微软将为Linux 操作系统带来TEE的支持:TEE(Trusted Execution Environment,可信执行环境)

    安智客之前多次提到过,百度,阿里,Google都在积极布局TEE,都积极发展自己的TEEOS,微软也不会缺席,将为Linux 操作系统带来"可信执行环境"的支持,为机密计算提供安全 ...

最新文章

  1. c语言统计26个英文字母各出现个数,网上答案汇总与分析——【输入一串英文,统计各单词出现的个数】...
  2. java jdbc连接数据库的设计
  3. SDCC 2015算法专场札记:知名互联网公司的算法实践
  4. jsp图片墙_JS实现的非常漂亮的3D立体照片墙显示效果
  5. java 默认网关,java 获得默认网关 和 子网掩码 本机
  6. 在Java 8中使用Stream API解析文件
  7. Java面试题中高级,javaif循环语句
  8. 定位模块介绍及使用(GPS、北斗、GLONASS、伽利略、准天顶)
  9. 【正则表达式】正则表达式
  10. mysql列的数值型,字符型,日期型
  11. java gui中文变方块_150道Java面试基础题(含答案)
  12. 【POJ 3666】Making the Grade【线性DP】
  13. leetcode69. x 的平方根
  14. 整活小能手!Windows系统滑动关机!一行脚本实现炫酷效果
  15. 经典算法问题-01-八皇后
  16. python中pass关键字
  17. 基于二元语义的中文语序分析
  18. word 插入mathtype公式对象后,默认环绕方式是浮于文字上方,每次插入后都得手动改成嵌入,如何解决?
  19. Kaggle-Digit Recognizer-ML
  20. jsp 自动倒数_JSP中的倒数计时器

热门文章

  1. select, poll, epoll
  2. Pairwork2 总结
  3. (13)VHDL时序逻辑
  4. python运维监控脚本_Python实现数通设备端口使用情况监控实例
  5. 蓝桥杯单片机:13届省赛模拟
  6. python堆排序算法_Python算法学习之堆和堆排序
  7. 【蓝桥杯嵌入式】【STM32】7_RTC之实时时间显示和硬件闹钟设置
  8. HTTP协议 (三) 压缩
  9. [C++] - dynamic_cast介绍及工作原理、typeid、type_info
  10. 综合场景搞清楚同步 异步 阻塞 非阻塞