Syntax
Access Control Modifiers
public- Public field (default)private- Private field (only accessible within the class)protected- Protected field (accessible by class and subclasses)package- Package field (accessible within the same package)
Examples
Basic Field Definition
Optional Fields
Use the? marker to indicate optional fields:
Access Control
Index Signature Fields
Define dynamic field access patterns:Complex Field Types
Function Type Fields
Nested Class Fields
Usage Example
Features
Optional Fields
Mark fields as optional with the
? markerAccess Control
Control field visibility with modifiers
Index Signatures
Define dynamic key-value mappings
Complex Types
Support for nested and union types
