cocos-engine icon indicating copy to clipboard operation
cocos-engine copied to clipboard

扩展Array,IDE无法加载场景,一直卡死

Open hubluesky opened this issue 9 months ago • 1 comments

Cocos Creator version

3.8.2

System information

Windows

Issue description

declare global { interface ArrayConstructor { translateElements<F extends (index: number, array: ArrayLike<any>) => any>(array: ArrayLike<any>, size: number, predicate: F, thisArg?: any): ReturnType<F>[]; } }

if (Array.translateElements == null) { Array.translateElements = function <T, F extends (index: number, obj: T[]) => any>(array: T[], size: number, predicate: F, thisArg?: any): ReturnType<F>[] { const result: ReturnType<F>[] = []; for (let i = 0; i < array.length; i += size) result.push(predicate.call(thisArg, i, array)); return result; } } 在一个ts文件当中扩展以上代码,然后重启IDE,加载任意场景,出现一直转圈卡死。

Relevant error log output

No response

Steps to reproduce

Image

Minimal reproduction project

No response

hubluesky avatar Feb 18 '25 08:02 hubluesky

麻烦提供可复现的 demo 吧

knoxHuang avatar May 13 '25 02:05 knoxHuang