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];
  }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…