Skip to main content

Attributes.setIfUnset()

The Attributes.setIfUnset() method sets the attribute identified by key to value value but only if it's currently unset (undefined).

Signature

Attributes attributes.setIfUnset(string key, string value)

Example

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