A class that represents an object that is a group of DataSignals
.
It will make a swallow copy of the object passed as argument to it.
The copy is swallow, so it will not cycle through nested objects to
make them DataSignalRecords
too. But if the value of some field of
the object already is a DataSignal
or DataSignalRecord
it just
leave the value as it is.
new
DataSignalRecord(obj: T)
T extends Record<string, unknown>