Object Property Modifiers

Master TypeScript object property modifiers: optional (?), readonly, and required properties. Control property behavior for safer, expressive type definitions.