nothing
is a constant provided by lit which may be used to render
nothing. This is far more efficient than creating an empty template.
This means you can do something like:
_render() {
if (!condition) {
return nothing;
}
return html`Hello there`;
}
This rule enforces the use of nothing
rather than empty templates.
The following patterns are considered warnings:
html``;
const tpl = html``;
function render() {
return html``;
}
The following patterns are not warnings:
html`foo`;
html` `; // whitespace
If you prefer using empty templates or don't yet have lit 2.x (which provides
the nothing
constant), you should not use this rule.