From 198722d46aba7d1d55cafe84a74368fe87475632 Mon Sep 17 00:00:00 2001 From: Wesley Wigham Date: Fri, 25 May 2018 12:10:19 -0700 Subject: [PATCH] Make configure prerelease script compile under strict null checks (#24417) --- scripts/configurePrerelease.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/configurePrerelease.ts b/scripts/configurePrerelease.ts index da1984c13e0..2377b5d4712 100644 --- a/scripts/configurePrerelease.ts +++ b/scripts/configurePrerelease.ts @@ -56,13 +56,13 @@ function updateTsFile(tsFilePath: string, tsFileContents: string, majorMinor: st const majorMinorRgx = /export const versionMajorMinor = "(\d+\.\d+)"/; const majorMinorMatch = majorMinorRgx.exec(tsFileContents); assert(majorMinorMatch !== null, `The file seems to no longer have a string matching '${majorMinorRgx}'.`); - const parsedMajorMinor = majorMinorMatch[1]; + const parsedMajorMinor = majorMinorMatch![1]; assert(parsedMajorMinor === majorMinor, `versionMajorMinor does not match. ${tsFilePath}: '${parsedMajorMinor}'; package.json: '${majorMinor}'`); const versionRgx = /export const version = `\$\{versionMajorMinor\}\.(\d)(-dev)?`;/; const patchMatch = versionRgx.exec(tsFileContents); assert(patchMatch !== null, "The file seems to no longer have a string matching " + versionRgx.toString()); - const parsedPatch = patchMatch[1]; + const parsedPatch = patchMatch![1]; if (parsedPatch !== patch) { throw new Error(`patch does not match. ${tsFilePath}: '${parsedPatch}; package.json: '${patch}'`); } @@ -74,7 +74,7 @@ function parsePackageJsonVersion(versionString: string): { majorMinor: string, p const versionRgx = /(\d+\.\d+)\.(\d+)($|\-)/; const match = versionString.match(versionRgx); assert(match !== null, "package.json 'version' should match " + versionRgx.toString()); - return { majorMinor: match[1], patch: match[2] }; + return { majorMinor: match![1], patch: match![2] }; } /** e.g. 0-dev.20170707 */