leonitousconforti/tinyburg

View on GitHub
packages/insight/src/helpers/copy-list-to-js.ts

Summary

Maintainability
A
0 mins
Test Coverage
import "frida-il2cpp-bridge";

/* eslint-disable @typescript-eslint/naming-convention */
export const copyListToJs = <T extends Il2Cpp.Field.Type = Il2Cpp.Field.Type>(list: Il2Cpp.Object): T[] =>
    Array.from({ length: list.method<number>("get_Count").invoke() || 0 }).map((_, index) =>
        list.method<T>("get_Item").invoke(index)
    );