locutus
Version:
Locutus other languages' standard libraries to JavaScript for fun and educational purposes
7 lines (6 loc) • 748 B
TypeScript
import { type PhpAssoc, type PhpRuntimeValue } from '../_helpers/_phpTypes.ts';
type ArrayWalkCallback<TKey extends number | string, TValue, TUserdata> = (value: TValue, key: TKey, userdata?: TUserdata) => void;
type ArrayWalkInput = PhpRuntimeValue;
export declare function array_walk<TValue extends ArrayWalkInput = ArrayWalkInput, TUserdata extends ArrayWalkInput = ArrayWalkInput>(array: TValue[], funcname: ArrayWalkCallback<number, TValue, TUserdata>, userdata?: TUserdata): boolean;
export declare function array_walk<TValue extends ArrayWalkInput = ArrayWalkInput, TUserdata extends ArrayWalkInput = ArrayWalkInput>(array: PhpAssoc<TValue>, funcname: ArrayWalkCallback<string, TValue, TUserdata>, userdata?: TUserdata): boolean;
export {};