in tools/js-sdk-release-tools/src/changelog/changelogGenerator.ts [86:109]
public get hasBreakingChange() {
return this.removedOperationGroup.filter(i => !i.toDelete).length > 0 ||
this.removedOperation.filter(i => !i.toDelete).length > 0 ||
this.operationSignatureChange.filter(i => !i.toDelete).length > 0 ||
this.deletedClass.filter(i => !i.toDelete).length > 0 ||
this.classSignatureChange.filter(i => !i.toDelete).length > 0 ||
this.interfaceParamDelete.filter(i => !i.toDelete).length > 0 ||
this.interfaceParamAddRequired.filter(i => !i.toDelete).length > 0 ||
this.interfaceParamChangeRequired.filter(i => !i.toDelete).length > 0 ||
this.interfaceParamTypeChanged.filter(i => !i.toDelete).length > 0 ||
this.classParamDelete.filter(i => !i.toDelete).length > 0 ||
this.classParamChangeRequired.filter(i => !i.toDelete).length > 0 ||
this.typeAliasDeleteInherit.filter(i => !i.toDelete).length > 0 ||
this.typeAliasParamDelete.filter(i => !i.toDelete).length > 0 ||
this.typeAliasAddRequiredParam.filter(i => !i.toDelete).length > 0 ||
this.typeAliasParamChangeRequired.filter(i => !i.toDelete).length > 0 ||
this.removedEnum.filter(i => !i.toDelete).length > 0 ||
this.removedEnumValue.filter(i => !i.toDelete).length > 0 ||
this.removedFunction.filter(i => !i.toDelete).length > 0 ||
this.changedFunction.filter(i => !i.toDelete).length > 0 ||
this.removedFunctionOverload.filter(i => !i.toDelete).length > 0 ||
this.removedTypeAlias.filter(i => !i.toDelete).length > 0 ||
this.typeAliasOtherChanged.filter(i => !i.toDelete).length > 0;
}