Skip to content

Commit e128b70

Browse files
author
Gonzalo Diaz
committed
[REFACTOR] ESLint manual fixes: TS2533: Object is possibly 'null' or 'undefined'"
https://timmousk.com/blog/typescript-object-is-possibly-null/
1 parent 90c042d commit e128b70

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

src/hackerrank/interview_preparation_kit/arrays/new_year_chaos.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ describe('new_year_chaos', () => {
2727
const answer = minimumBribesTransform(value.input);
2828

2929
console.debug(
30-
`minimumBribesTransform(${value.input}) solution found: ${answer}`
30+
`minimumBribesTransform(${value.input.toString()}) solution found: ${answer}`
3131
);
3232

3333
expect(answer).toStrictEqual(value.expected);

src/projecteuler/helpers/matrix.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ export const matrix = (
44
m: number,
55
n: number,
66
init: nullable<number>
7-
): number[][] => {
7+
): nullable<number>[][] => {
88
const result = [];
99
for (let i = 0; i < n; i++) {
10-
result.push(new Array(m).fill(init));
10+
result.push(new Array<nullable<number>>(m).fill(init));
1111
}
1212

1313
return result;

src/projecteuler/problem0015.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
*/
44

55
import { logger as console } from '../logger';
6-
import { matrix } from './helpers';
6+
import { matrix, nullable } from './helpers';
77

8-
function problem0015(gridSide = 20): number {
8+
function problem0015(gridSide = 20): nullable<number> {
99
const vertexMatrix = matrix(gridSide + 1, gridSide + 1, 1);
1010

1111
for (let i = 1; i <= gridSide; i++) {
1212
for (let j = 1; j <= gridSide; j++) {
13-
const upperParent = vertexMatrix[i - 1][j];
14-
const leftParent = vertexMatrix[i][j - 1];
13+
const upperParent: number = vertexMatrix[i - 1][j]!;
14+
const leftParent: number = vertexMatrix[i][j - 1]!;
1515

1616
vertexMatrix[i][j] = upperParent + leftParent;
1717
}

0 commit comments

Comments
 (0)