【发布时间】:2018-03-21 17:49:01
【问题描述】:
无论如何,是否可以为Date、String、Array 等类型添加一些静态方法?
例如,我想将方法 today 添加到 Date 类,在 JavaScript 中我可以简单地向它添加一个属性,或者我可以使用 Object.defineProperty:
Date.today = function(){
let date = new Date;
date.setHours(0,0,0,0);
return date;
}
Object.defineProperty(Date, 'today', { get() { ... }});
但无论如何我都没有找到通知TypeScript 这个新静态成员的信息。
是我遗漏了什么还是我用谷歌搜索的方式不对?
【问题讨论】:
-
@haim770 正如我所说,我正在寻找类扩展而不是原型。
标签: typescript defineproperty class-extensions