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/2015/GetPrototypeFromConstructor.d.ts
import type { Intrinsics } from '../GetIntrinsic';

// tslint:disable-next-line: ban-types
type TypedProto<P> = { readonly prototype?: P | undefined } & Omit<Function, 'prototype'>;

declare function GetPrototypeFromConstructor<P, K extends keyof Intrinsics>(
    constructor: TypedProto<P>,
    intrinsicDefaultProto: K,
): P extends object ? P : Intrinsics[K];
declare function GetPrototypeFromConstructor<P>(
    constructor: TypedProto<P>,
    intrinsicDefaultProto: string,
): P extends object ? P : object;
export = GetPrototypeFromConstructor;