rolldown
Version:
Fast JavaScript/TypeScript bundler in Rust with Rollup-compatible API.
8 lines (7 loc) • 375 B
TypeScript
import { AnyFn } from '../types/utils';
import type { ObjectHook, ObjectHookMeta } from '../plugin';
export declare function normalizeHook<Hook extends ObjectHook<AnyFn | string>>(hook: Hook): Hook extends ObjectHook<infer RawHook, infer CustomOptions> ? Hook extends RawHook ? never : {
handler: RawHook;
options: CustomOptions;
meta: ObjectHookMeta;
} : never;