@inrupt/solid-client / thing/add
Module: thing/add#
Type Aliases#
AddOfType#
Ƭ AddOfType<Type>: <T>(thing: T, property: Url | UrlString, value: Type) => T
Type parameters#
Name |
|---|
|
Type declaration#
▸ <T>(thing, property, value): T
Type parameters#
Name |
Type |
|---|---|
|
extends |
Parameters#
Name |
Type |
Description |
|---|---|---|
|
|
Thing to add a value to. |
|
Property on which to add the given value. |
|
|
|
Value to add to |
Returns#
T
A new Thing equal to the input Thing with the given value removed for the given Property.
Defined in#
src/thing/add.ts:494
Functions#
addBoolean#
▸ addBoolean<T>(thing, property, value): T
Create a new Thing with a boolean added for a Property.
This preserves existing values for the given Property. To replace them, see [[setBoolean]].
The original thing is not modified; this function returns a cloned Thing with updated values.
Type parameters#
Name |
Type |
|---|---|
|
extends |
Parameters#
Name |
Type |
Description |
|---|---|---|
|
|
Thing to add a boolean value to. |
|
|
Property for which to add the given boolean value. |
|
|
Boolean to add to |
Returns#
T
A new Thing equal to the input Thing with the given value added for the given Property.
Defined in#
src/thing/add.ts:494
addDate#
▸ addDate<T>(thing, property, value): T
Create a new Thing with a date added for a Property.
This preserves existing values for the given Property. To replace them, see [[setDate]].
The original thing is not modified; this function returns a cloned Thing with updated values.
Type parameters#
Name |
Type |
|---|---|
|
extends |
Parameters#
Name |
Type |
Description |
|---|---|---|
|
|
Thing to add a date value to. |
|
|
Property for which to add the given date value. |
|
|
Date to add to |
Returns#
T
A new Thing equal to the input Thing with the given value added for the given Property.
Since
1.10.0
Defined in#
src/thing/add.ts:494
addDatetime#
▸ addDatetime<T>(thing, property, value): T
Create a new Thing with a datetime added for a Property.
This preserves existing values for the given Property. To replace them, see [[setDatetime]].
The original thing is not modified; this function returns a cloned Thing with updated values.
Type parameters#
Name |
Type |
|---|---|
|
extends |
Parameters#
Name |
Type |
Description |
|---|---|---|
|
|
Thing to add a datetime value to. |
|
|
Property for which to add the given datetime value. |
|
|
Datetime to add to |
Returns#
T
A new Thing equal to the input Thing with the given value added for the given Property.
Defined in#
src/thing/add.ts:494
addDecimal#
▸ addDecimal<T>(thing, property, value): T
Create a new Thing with a decimal added for a Property.
This preserves existing values for the given Property. To replace them, see [[setDecimal]].
The original thing is not modified; this function returns a cloned Thing with updated values.
Type parameters#
Name |
Type |
|---|---|
|
extends |
Parameters#
Name |
Type |
Description |
|---|---|---|
|
|
Thing to add a decimal value to. |
|
|
Property for which to add the given decimal value. |
|
|
Decimal to add to |
Returns#
T
A new Thing equal to the input Thing with the given value added for the given Property.
Defined in#
src/thing/add.ts:494
addInteger#
▸ addInteger<T>(thing, property, value): T
Create a new Thing with an integer added for a Property.
This preserves existing values for the given Property. To replace them, see [[setInteger]].
The original thing is not modified; this function returns a cloned Thing with updated values.
Type parameters#
Name |
Type |
|---|---|
|
extends |
Parameters#
Name |
Type |
Description |
|---|---|---|
|
|
Thing to add an integer value to. |
|
|
Property for which to add the given integer value. |
|
|
Integer to add to |
Returns#
T
A new Thing equal to the input Thing with the given value added for the given Property.
Defined in#
src/thing/add.ts:494
addStringEnglish#
▸ addStringEnglish<T>(thing, property, value): T
Create a new Thing with an English string added for a Property.
This preserves existing values for the given Property. To replace them, see [[setStringEnglish]].
The original thing is not modified; this function returns a cloned Thing with updated values.
Type parameters#
Name |
Type |
|---|---|
|
extends |
Parameters#
Name |
Type |
Description |
|---|---|---|
|
|
Thing to add a localised string value to. |
|
|
Property for which to add the given string value. |
|
|
String to add to |
Returns#
T
A new Thing equal to the input Thing with the given value added for the given Property.
Since
1.13.0
Defined in#
src/thing/add.ts:257
addStringNoLocale#
▸ addStringNoLocale<T>(thing, property, value): T
Create a new Thing with an unlocalised string added for a Property.
This preserves existing values for the given Property. To replace them, see [[setStringNoLocale]].
The original thing is not modified; this function returns a cloned Thing with updated values.
Type parameters#
Name |
Type |
|---|---|
|
extends |
Parameters#
Name |
Type |
Description |
|---|---|---|
|
|
Thing to add an unlocalised string value to. |
|
|
Property for which to add the given string value. |
|
|
String to add to |
Returns#
T
A new Thing equal to the input Thing with the given value added for the given Property.
Defined in#
src/thing/add.ts:494
addStringWithLocale#
▸ addStringWithLocale<T>(thing, property, value, locale): T
Create a new Thing with a localised string added for a Property.
This preserves existing values for the given Property. To replace them, see [[setStringWithLocale]].
The original thing is not modified; this function returns a cloned Thing with updated values.
Type parameters#
Name |
Type |
|---|---|
|
extends |
Parameters#
Name |
Type |
Description |
|---|---|---|
|
|
Thing to add a localised string value to. |
|
|
Property for which to add the given string value. |
|
|
String to add to |
|
|
Locale of the added string. |
Returns#
T
A new Thing equal to the input Thing with the given value added for the given Property.
Defined in#
src/thing/add.ts:278
addTime#
▸ addTime<T>(thing, property, value): T
Create a new Thing with a time added for a Property.
This preserves existing values for the given Property. To replace them, see [[setDatetime]].
The original thing is not modified; this function returns a cloned Thing with updated values.
Type parameters#
Name |
Type |
|---|---|
|
extends |
Parameters#
Name |
Type |
Description |
|---|---|---|
|
|
Thing to add a datetime value to. |
|
|
Property for which to add the given datetime value. |
|
|
time to add to |
Returns#
T
A new Thing equal to the input Thing with the given value added for the given Property.
Since
1.10.0
Defined in#
src/thing/add.ts:494
addUrl#
▸ addUrl<T>(thing, property, value): T
Create a new Thing with a URL added for a Property.
This preserves existing values for the given Property. To replace them, see [[setUrl]].
The original thing is not modified; this function returns a cloned Thing with updated values.
Type parameters#
Name |
Type |
|---|---|
|
extends |
Parameters#
Name |
Type |
Description |
|---|---|---|
|
|
Thing to add a URL value to. |
|
|
Property for which to add the given URL value. |
|
|
- |
Returns#
T
A new Thing equal to the input Thing with the given value added for the given Property.
Defined in#
src/thing/add.ts:494