1
0
Fork 0
freesewing/markdown/dev/reference/api/attributes/setifunset/en.md
2022-09-29 19:01:10 +02:00

534 B

title
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