Files
routie/frontend/node_modules/eslint-plugin-perfectionist/dist/utils/overload-signature/overload-signature-group.js
T

16 lines
472 B
JavaScript

/**
* Represents a group of overload signatures along with their implementation.
*/
var OverloadSignatureGroup = class {
implementation
_overloadSignatures
constructor({ overloadSignatures, implementation }) {
this._overloadSignatures = new Set(overloadSignatures)
this.implementation = implementation
}
doesNodeBelongToGroup(node) {
return this._overloadSignatures.has(node) || this.implementation === node
}
}
export { OverloadSignatureGroup }