Skip to content

Commit bb5bb2e

Browse files
committed
relax typing in sameConcept()
1 parent 78afa94 commit bb5bb2e

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

doc/Changelog.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Essential Core Changelog
2+
3+
## Version 1.0.1 / 2024.12.05
4+
5+
- Relax typing for `sameConcept`.
6+
7+
## Version 1.0.0 / 2024.12.04
8+
9+
- Initial Version

src/modelElement.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ export interface ModelElement {
4949

5050
// equality. generic
5151
hashCode(): number;
52-
sameConcept(b: ModelElement): boolean;
52+
sameConcept(b: ModelElement | null | undefined): boolean;
5353
equals(b: ModelElement): boolean;
5454

5555
// mergeWith(b: ModelElement): void;

src/modelElementBase.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ export class ModelElementBase implements ModelElement {
4242
/**
4343
* sameConcept check. based on same identity
4444
*/
45-
sameConcept(b: ModelElement): boolean {
45+
sameConcept(b: ModelElement | null | undefined): boolean {
4646
if (!b) {
4747
return false;
4848
}
@@ -140,7 +140,7 @@ export class ModelElementBase implements ModelElement {
140140
// eslint-disable-next-line @typescript-eslint/no-unused-vars
141141
visitChildren(visitMode: VisitMode, action: (el: ModelElement) => void) {
142142
// Overriden in descendent clases
143-
throw new Error('Unimplemented');
143+
//throw new Error('Unimplemented');
144144
}
145145
validate(): ErrorBase[] {
146146
return [];

0 commit comments

Comments
 (0)