DEV Community

loading...

Discussion on: [Pro-Tip] Angular Input syntax

Collapse
peterdavidcarter profile image
Peter David Carter

Important to note as the conventional understanding is that bracketed syntax represents a binding and non-bracketed a static value. As such you might expect foo="false" to be false, but in fact, since it's a string, TypeScript/JavaScript will interpret it as truthy. Counter-intuitively, static value booleans require the square bracket 'binding' syntax.