@webdeveric/utils
    Preparing search index...

    Function defineProperty

    • Type-safe wrapper around Object.defineProperty that reflects the new property in the returned type.

      Type Parameters

      Parameters

      Returns {
          [Property in string | number | symbol]: WithProperty<
              Type,
              Property,
              Attributes,
          >[Property]
      }

      const user = defineProperty({ name: 'Test' }, 'age', { value: 42 });
      // user: { name: string, readonly age: number }
      const user = defineProperty({ name: 'Test' }, 'title', { writable: true });
      // user: { name: string, title: unknown }