docs: function pushTypeResolution(target, propertyName) {
              var resolutionCycleStartIndex = findResolutionCycleStartIndex(target, propertyName);
              if (resolutionCycleStartIndex >= 0) {
                  // A cycle was found
                  var length_2 = resolutionTargets.length;
                  for (var i = resolutionCycleStartIndex; i < length_2; i++) {
                      resolutionResults[i] = false;
                  }
                  return false;
              }
              resolutionTargets.push(target);
              resolutionResults.push(/*items*/ true);
              resolutionPropertyNames.push(propertyName);
              return true;
          }