UNPKG

rolldown

Version:

Fast JavaScript/TypeScript bundler in Rust with Rollup-compatible API.

8 lines (7 loc) 375 B
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;