Skip to content
This repository was archived by the owner on Jul 4, 2025. It is now read-only.
This repository was archived by the owner on Jul 4, 2025. It is now read-only.

Rethink and simplify properties #163

Description

@iccir

Moving forward, properties are going to be simpler. This aligns with some long term goals of better taking advantage of ES6 classes.

  1. @property will always synthesize a backing ivar with a _ prefix.
  2. @synthesize goes away.
  3. @dynamic goes away.
  4. @observe is useful, but in practice we only use a single case (change + after). We also always call a single "update" method regardless of the changes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions