{{title}}

Basic uppercase pipe (no precedence considerations necessary): {{ 'text' | uppercase }}

The following shows that a pipe has higher precedence than a ternary operator. If the pipe precedence were lower than the ternary operator precedence, the output would be 'TRUE'. Instead it is: {{ true ? 'true' : 'false' | uppercase }}

The following shows how parentheses help Angular evaluate the whole statement: {{ (true ? 'true' : 'false') | uppercase }}