Category | Utilities |
---|---|
Export Size | 364 B |
Last Changed | 8 months ago |
Make isomorphic destructurable for object and array at the same time. See this blog for more details.
TypeScript Example:
import { makeDestructurable } from '@vueuse/core' const foo = { name: 'foo' } const bar = 1024 const obj = makeDestructurable( { foo, bar } as const, [ foo, bar ] as const, )
Usage:
let { foo, bar } = obj let [ foo, bar ] = obj
export declare function makeDestructurable< T extends Record<string, unknown>, A extends readonly any[] >(obj: T, arr: A): T & A
© 2019-present Anthony Fu
Licensed under the MIT License.
https://vueuse.org/shared/makeDestructurable/