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
我应该在哪里实现数组方法,以便可以从任何组件看到它们?以下是要检查的内容
您可以检查是否加载了包含
数组
扩展名的文件,以及是否在依赖这些扩展名的文件之前加载了该文件。以下是要检查的内容
您可以检查是否加载了包含
数组
扩展名的文件,以及是否在依赖于这些扩展名的文件之前加载了该文件。相关:您是否加载了在调试的项目中实际创建这些方法的模块?其在different.ts文件中我已导出此文件在已用组件中的输出是什么传输的文件?您是否导入过此文件?在任何地方它应该只是导入'路径到我的文件';相关:您是否加载了在调试项目中实际创建这些方法的模块?它在different.ts文件中我已将此文件导出到已用组件中传输文件中的输出是什么?您是否导入过此文件?在任何地方它应该只是导入'路径到我的文件';
events: Event[];
var result = this.events.count();