Skip to content

Commit dd47f88

Browse files
committed
Add asserts to JSON.parse
1 parent c2cbd8e commit dd47f88

File tree

5 files changed

+6
-6
lines changed

5 files changed

+6
-6
lines changed

.github/actions/javascript/bumpVersion/bumpVersion.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ if (!semanticVersionLevel || !Object.keys(versionUpdater.SEMANTIC_VERSION_LEVELS
4848
console.log(`Invalid input for 'SEMVER_LEVEL': ${semanticVersionLevel}`, `Defaulting to: ${semanticVersionLevel}`);
4949
}
5050

51-
const {version: previousVersion}: PackageJson = JSON.parse(fs.readFileSync('./package.json').toString());
51+
const {version: previousVersion} = JSON.parse(fs.readFileSync('./package.json').toString()) as PackageJson;
5252
if (!previousVersion) {
5353
core.setFailed('Error: Could not read package.json');
5454
}

.github/actions/javascript/createOrUpdateStagingDeploy/createOrUpdateStagingDeploy.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ import GitUtils from '@github/libs/GitUtils';
88

99
type IssuesCreateResponse = Awaited<ReturnType<typeof GithubUtils.octokit.issues.create>>['data'];
1010

11-
type PackageJSON = {
11+
type PackageJson = {
1212
version: string;
1313
};
1414

1515
async function run(): Promise<IssuesCreateResponse | void> {
1616
// Note: require('package.json').version does not work because ncc will resolve that to a plain string at compile time
17-
const packageJson: PackageJSON = JSON.parse(fs.readFileSync('package.json', 'utf8'));
17+
const packageJson = JSON.parse(fs.readFileSync('package.json', 'utf8')) as PackageJson;
1818
const newVersionTag = packageJson.version;
1919

2020
try {

.github/actions/javascript/getGraphiteString/getGraphiteString.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ const run = () => {
3333
}
3434

3535
try {
36-
const current: RegressionEntry = JSON.parse(entry);
36+
const current = JSON.parse(entry) as RegressionEntry;
3737

3838
// Extract timestamp, Graphite accepts timestamp in seconds
3939
if (current.metadata?.creationDate) {

.github/actions/javascript/getPreviousVersion/getPreviousVersion.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ if (!semverLevel || !Object.values<string>(versionUpdater.SEMANTIC_VERSION_LEVEL
88
core.setFailed(`'Error: Invalid input for 'SEMVER_LEVEL': ${semverLevel}`);
99
}
1010

11-
const {version: currentVersion}: PackageJson = JSON.parse(readFileSync('./package.json', 'utf8'));
11+
const {version: currentVersion} = JSON.parse(readFileSync('./package.json', 'utf8')) as PackageJson;
1212
if (!currentVersion) {
1313
core.setFailed('Error: Could not read package.json');
1414
}

.github/actions/javascript/validateReassureOutput/validateReassureOutput.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import type {CompareResult, PerformanceEntry} from '@callstack/reassure-compare/
33
import fs from 'fs';
44

55
const run = (): boolean => {
6-
const regressionOutput: CompareResult = JSON.parse(fs.readFileSync('.reassure/output.json', 'utf8'));
6+
const regressionOutput = JSON.parse(fs.readFileSync('.reassure/output.json', 'utf8')) as CompareResult;
77
const countDeviation = Number(core.getInput('COUNT_DEVIATION', {required: true}));
88
const durationDeviation = Number(core.getInput('DURATION_DEVIATION_PERCENTAGE', {required: true}));
99

0 commit comments

Comments
 (0)