feat: add function to remove undefined properties

This commit is contained in:
Rainer Killinger
2019-07-15 10:06:56 +02:00
parent 1958f7f0b4
commit f95fd09112
2 changed files with 53 additions and 0 deletions

View File

@@ -361,6 +361,27 @@ export class ConnectorClientSpec {
}
}
@test
async removeUndefinedProperties() {
const objectWithUndefinedProperties = {value: 'foo',
novalue: undefined,
nested: {
value: 'foo',
novalue: undefined},
};
const objectWithoutUndefinedProperties = {value: 'foo',
nested: {
value: 'foo'},
};
ConnectorClient.removeUndefinedProperties(objectWithUndefinedProperties);
expect(objectWithUndefinedProperties).to.deep.equal(objectWithoutUndefinedProperties, JSON.stringify(
[objectWithUndefinedProperties, objectWithoutUndefinedProperties],
null,
2,
));
}
@test
async update() {
const message: SCMessage = {