Typescript - 如何添加扩展方法

Mik*_*ink 3 extension-methods typescript

我读到你可以在 Typescript 中创建扩展方法,我查找了一些代码

在此输入图像描述

并将该代码放入我的扩展methods.ts中,但我收到一条错误,指出 toNumber 不存在。我怎样才能解决这个问题?

Ale*_* L. 6

您可以通过扩大全局范围String来扩展接口:

export { };

declare global {
    interface String {
        toNumber(): number;
    }
}

String.prototype.toNumber = function (this: string) { return parseFloat(this) };
Run Code Online (Sandbox Code Playgroud)

操场