Skip to content
This repository was archived by the owner on Nov 5, 2018. It is now read-only.

Commit bae6875

Browse files
committed
[ts] workaround for TS bug
microsoft/TypeScript#21714
1 parent a652881 commit bae6875

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

client/src/features/bounds/model.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,9 @@ export function isBoundsAware(element: SModelElement): element is SModelElement
4949
}
5050

5151
export function isLayoutContainer(element: SModelElement): element is SParentElement & LayoutContainer {
52-
return 'layout' in element
53-
&& isBoundsAware(element)
52+
return isBoundsAware(element)
5453
&& element.hasFeature(layoutContainerFeature)
54+
&& 'layout' in element
5555
}
5656

5757
export function isLayoutableChild(element: SModelElement): element is SParentElement & LayoutableChild {
@@ -64,8 +64,8 @@ export function isSizeable(element: SModelElement): element is SModelElement & B
6464
}
6565

6666
export function isAlignable(element: SModelElement): element is SModelElement & Alignable {
67-
return 'alignment' in element
68-
&& element.hasFeature(alignFeature)
67+
return element.hasFeature(alignFeature)
68+
&& 'alignment' in element
6969
}
7070

7171
export function getAbsoluteBounds(element: SModelElement): Bounds {

client/src/features/expand/model.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,5 @@ export interface Expandable extends SModelExtension {
1818
}
1919

2020
export function isExpandable(element: SModelElement): element is SModelElement & Expandable {
21-
return 'expanded' in element && element.hasFeature(expandFeature)
21+
return element.hasFeature(expandFeature) && 'expanded' in element
2222
}

0 commit comments

Comments
 (0)