makeDestructurable
使对象和数组具有等价的解构性能。详见这篇博文获取更多详情。
用法
TypeScript 示例:
ts
import { makeDestructurable } from '@vueuse/core'
const foo = { name: 'foo' }
const bar = 1024
const obj = makeDestructurable(
{ foo, bar } as const,
[foo, bar] as const,
)
js
import { makeDestructurable } from '@vueuse/core'
const foo = { name: 'foo' }
const bar = 1024
const obj = makeDestructurable({ foo, bar }, [foo, bar])
用法:
ts
let { foo, bar } = obj
let [foo, bar] = obj
类型声明
typescript
export declare function makeDestructurable<
T extends Record<string, unknown>,
A extends readonly any[],
>(obj: T, arr: A): T & A
Source
贡献者
Anthony Fu
丶远方
Breno A
enpitsulin