INNER CODE UNIT · JavaScript

matchesStructure

MorpheApp/morphe-patches · patches/src/main/resources/spoof/raw/yt.solver.core.js:7

  function matchesStructure(obj, structure) {
    if (Array.isArray(structure)) {
      if (!Array.isArray(obj)) {
        return false;
      }
      return (
        structure.length === obj.length &&
        structure.every((value, index) => matchesStructure(obj[index], value))
      );
    }
    if (typeof structure === 'object') {
      if (!obj) {
        return !structure;
      }
      if ('or' in structure) {
        return structure.or.some((node) => matchesStructure(obj, node));
      }
      if ('anykey' in structure && Array.isArray(structure.anykey)) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…