Attributes.setIfUnset()

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