The Attributes.setIfUnset()
method sets the attribute identified by key
to
value value
but only if it’s currently unset (undefined
).
Signature
Javascript
Attributes attributes.setIfUnset(string key, string value)
Example
Javascript
const attr = new Attributes()
.setIfUnset('class', 'classA')
.setIfUnset('class', 'classB')
const class = attr.get('class')
// class now holds: "classA"
Notes
This will never overwrite any value and thus is a safe way to set attributes