Convert files to typescript
The change converts the following files to typescript:
* elements/diff/gr-diff-builder/gr-diff-builder-element.ts
Change-Id: Ic28adbe27eb2707427911cc1f956ed312689b160
diff --git a/polygerrit-ui/app/elements/diff/gr-diff/gr-diff-utils.ts b/polygerrit-ui/app/elements/diff/gr-diff/gr-diff-utils.ts
index dbdab05..0aa42c3 100644
--- a/polygerrit-ui/app/elements/diff/gr-diff/gr-diff-utils.ts
+++ b/polygerrit-ui/app/elements/diff/gr-diff/gr-diff-utils.ts
@@ -16,6 +16,7 @@
*/
import {CommentRange} from '../../../types/common';
+import {FILE, LineNumber} from './gr-diff-line';
export enum DiffSide {
LEFT = 'left',
@@ -41,3 +42,12 @@
a.end_character === b.end_character
);
}
+
+export function getLineNumber(lineEl?: Element | null): LineNumber | null {
+ if (!lineEl) return null;
+ const lineNumberStr = lineEl.getAttribute('data-value');
+ if (!lineNumberStr) return null;
+ if (lineNumberStr === FILE) return FILE;
+ const lineNumber = Number(lineNumberStr);
+ return Number.isInteger(lineNumber) ? lineNumber : null;
+}