Did you know @Input() can auto-transform values with zero boilerplate?
β
Required inputs
β
Aliases
β
Getters/Setters
β
NEW: Input transforms like booleanAttribute, numberAttribute, or custom transforms!
π Example: Auto-trim whitespace from input:
@Component({
selector: 'app-user',
template: `<p>{{ username }}</p>`,
})
export class UserComponent {
@Input({ transform: (val: string) => val.trim() })
username: string;
}