mirror of https://github.com/vuejs/core.git
16 lines
403 B
TypeScript
16 lines
403 B
TypeScript
import type { Prettify } from '@vue/shared'
|
|
import type { DirectiveTransform, NodeTransform } from './transform'
|
|
|
|
type Overwrite<T, U> = Pick<T, Exclude<keyof T, keyof U>> &
|
|
Pick<U, Extract<keyof U, keyof T>>
|
|
|
|
export type HackOptions<T> = Prettify<
|
|
Overwrite<
|
|
T,
|
|
{
|
|
nodeTransforms?: NodeTransform[]
|
|
directiveTransforms?: Record<string, DirectiveTransform | undefined>
|
|
}
|
|
>
|
|
>
|