Type-safe wrapper around Object.defineProperties() that reflects the new properties in the returned type.
Object.defineProperties()
const user = defineProperties({ name: 'Test' }, { age: { value: 42 }, isAdmin: { get: () => false }, title: { writable: true, },});// user: { name: string, readonly age: number, readonly isAdmin: boolean, title: unknown } Copy
const user = defineProperties({ name: 'Test' }, { age: { value: 42 }, isAdmin: { get: () => false }, title: { writable: true, },});// user: { name: string, readonly age: number, readonly isAdmin: boolean, title: unknown }
Type-safe wrapper around
Object.defineProperties()that reflects the new properties in the returned type.