【发布时间】:2016-07-06 02:53:27
【问题描述】:
在 JavaScript 中,可以直接向任何类型的 prototype 添加函数和成员。我正在尝试在 TypeScript 中实现以下目标:
interface Date
{
Minimum: Date;
}
Date.prototype.Minimum = function () { return (new Date()); }
这会产生以下错误:
Type '() => Date' is not assignable to type 'Date'.
Property 'toDateString' is missing in type '() => Date'.
考虑到 TS 是强类型,我们如何实现这一点?
由于我在 TS 中编写自定义实用程序库,我宁愿不求助于 JS。
【问题讨论】:
标签: javascript interface typescript