@lincy/tnui-vue3-uniapp
Version:
TuniaoUI for vue3 uniapp
11 lines (8 loc) • 347 B
text/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
export type Nullable<T> = T | null
export type Arrayable<T> = T | T[]
export type Awaitable<T> = T | Promise<T>