INNER CODE UNIT · JavaScript
DeleteEmptyFields
dotnet-websharper/core · src/compiler/WebSharper.Core.JavaScript/Runtime.js:57
export function DeleteEmptyFields(obj, fields) {
for (var i = 0; i < fields.length; i++) {
var f = fields[i];
if (obj[f] === void 0) { delete obj[f]; }
}
return obj;
}
export function GetOptional(value) {
return (value === void 0) ? null : { $: 1, $0: value };
}
export function SetOptional(obj, field, value) {
if (value) {
obj[field] = value.$0;
} else {
delete obj[field];
}