Skip to content

Commit 198722d

Browse files
authored
Make configure prerelease script compile under strict null checks (#24417)
1 parent c25e7d5 commit 198722d

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

scripts/configurePrerelease.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,13 +56,13 @@ function updateTsFile(tsFilePath: string, tsFileContents: string, majorMinor: st
5656
const majorMinorRgx = /export const versionMajorMinor = "(\d+\.\d+)"/;
5757
const majorMinorMatch = majorMinorRgx.exec(tsFileContents);
5858
assert(majorMinorMatch !== null, `The file seems to no longer have a string matching '${majorMinorRgx}'.`);
59-
const parsedMajorMinor = majorMinorMatch[1];
59+
const parsedMajorMinor = majorMinorMatch![1];
6060
assert(parsedMajorMinor === majorMinor, `versionMajorMinor does not match. ${tsFilePath}: '${parsedMajorMinor}'; package.json: '${majorMinor}'`);
6161

6262
const versionRgx = /export const version = `\$\{versionMajorMinor\}\.(\d)(-dev)?`;/;
6363
const patchMatch = versionRgx.exec(tsFileContents);
6464
assert(patchMatch !== null, "The file seems to no longer have a string matching " + versionRgx.toString());
65-
const parsedPatch = patchMatch[1];
65+
const parsedPatch = patchMatch![1];
6666
if (parsedPatch !== patch) {
6767
throw new Error(`patch does not match. ${tsFilePath}: '${parsedPatch}; package.json: '${patch}'`);
6868
}
@@ -74,7 +74,7 @@ function parsePackageJsonVersion(versionString: string): { majorMinor: string, p
7474
const versionRgx = /(\d+\.\d+)\.(\d+)($|\-)/;
7575
const match = versionString.match(versionRgx);
7676
assert(match !== null, "package.json 'version' should match " + versionRgx.toString());
77-
return { majorMinor: match[1], patch: match[2] };
77+
return { majorMinor: match![1], patch: match![2] };
7878
}
7979

8080
/** e.g. 0-dev.20170707 */

0 commit comments

Comments
 (0)