element-plus/packages/utils-v2/typescript.ts
2022-02-09 16:59:08 +08:00

7 lines
234 B
TypeScript

export const mutable = <T extends readonly any[] | Record<string, unknown>>(
val: T
) => val as Mutable<typeof val>
export type Mutable<T> = { -readonly [P in keyof T]: T[P] }
export type HTMLElementCustomized<T> = HTMLElement & T