HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/share/nodejs/@types/es-abstract/helpers/callBound.d.ts
import type { Intrinsics } from '../GetIntrinsic';

type PrependThisParameter<T> = T extends (...args: infer A) => infer R
    ? (thisArg: ThisParameterType<T>, ...args: A) => R
    : T;

declare function callBoundIntrinsic<K extends keyof Intrinsics>(
    name: K,
    allowMissing?: false,
): PrependThisParameter<Intrinsics[K]>;
declare function callBoundIntrinsic<K extends keyof Intrinsics>(
    name: K,
    allowMissing: true,
): PrependThisParameter<Intrinsics[K]> | undefined;
declare function callBoundIntrinsic<K extends keyof Intrinsics>(
    name: K,
    allowMissing?: boolean,
): PrependThisParameter<Intrinsics[K]> | undefined;
declare function callBoundIntrinsic(name: string, allowMissing?: boolean): any;

export = callBoundIntrinsic;