Javascript 数组原型类型脚本

Javascript 数组原型类型脚本,javascript,typescript,Javascript,Typescript,我创建了自己的阵列扩展,如下所示: export interface Func<T, TResult> { (item: T): TResult; } declare global { interface Array<T> { where(predicate: Func<T, boolean>): Array<T>; single(predicate: Func<T, boolean>)

我创建了自己的阵列扩展,如下所示:

export interface Func<T, TResult> {
    (item: T): TResult;
}

declare global {
    interface Array<T> {
        where(predicate: Func<T, boolean>): Array<T>;
        single(predicate: Func<T, boolean>): T;
        first(predicate: Func<T, boolean>): T;
        take(predicate: Func<T, boolean>, count: number): Array<T>;
        countWhere(predicate: Func<T, boolean>): number;
        count(): number;
    }
}

Array.prototype.count = function <T>(): number {
    return this.length;
}

//others

我应该在哪里实现数组方法,以便可以从任何组件看到它们?

以下是要检查的内容

  • 是否加载包含扩展名的文件
  • 是否按正确顺序加载(即使用前)
  • 在web浏览器(通常为F12)中打开开发人员工具,然后选择“网络”选项卡

    运行应用程序并查看加载的JavaScript文件


    您可以检查是否加载了包含
    数组
    扩展名的文件,以及是否在依赖这些扩展名的文件之前加载了该文件。

    以下是要检查的内容

  • 是否加载包含扩展名的文件
  • 是否按正确顺序加载(即使用前)
  • 在web浏览器(通常为F12)中打开开发人员工具,然后选择“网络”选项卡

    运行应用程序并查看加载的JavaScript文件


    您可以检查是否加载了包含
    数组
    扩展名的文件,以及是否在依赖于这些扩展名的文件之前加载了该文件。

    相关:您是否加载了在调试的项目中实际创建这些方法的模块?其在different.ts文件中我已导出此文件在已用组件中的输出是什么传输的文件?您是否导入过此文件?在任何地方它应该只是导入'路径到我的文件';相关:您是否加载了在调试项目中实际创建这些方法的模块?它在different.ts文件中我已将此文件导出到已用组件中传输文件中的输出是什么?您是否导入过此文件?在任何地方它应该只是导入'路径到我的文件';
    events: Event[];
    var result = this.events.count();