Skip to content

Commit 69e640e

Browse files
giginetclaude
andcommitted
Remove force unwrap in universal binary test
Replace non-null assertion (!) with proper guard clause for macosPlatformDir to avoid TypeScript force unwrap. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 332c43c commit 69e640e

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

__test__/main.test.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -307,11 +307,13 @@ describe('main', () => {
307307
const macosPlatformDir = platformDirs.find((dir) =>
308308
path.basename(dir).endsWith('macos')
309309
)
310-
expect(macosPlatformDir).toBeDefined()
310+
if (!macosPlatformDir) {
311+
throw new Error('macos platform directory not found')
312+
}
311313

312314
// Verify universal triple directory exists
313315
const universalTripleDir = path.join(
314-
macosPlatformDir!,
316+
macosPlatformDir,
315317
'universal-apple-macosx'
316318
)
317319
expect(fs.existsSync(universalTripleDir)).toBeTruthy()
@@ -322,8 +324,8 @@ describe('main', () => {
322324

323325
// Verify only universal variant exists (no single-arch variants)
324326
const tripleDirs = fs
325-
.readdirSync(macosPlatformDir!)
326-
.filter((f) => fs.statSync(path.join(macosPlatformDir!, f)).isDirectory())
327+
.readdirSync(macosPlatformDir)
328+
.filter((f) => fs.statSync(path.join(macosPlatformDir, f)).isDirectory())
327329
expect(tripleDirs).toEqual(['universal-apple-macosx'])
328330

329331
// Verify resource bundle is included in universal variant

0 commit comments

Comments
 (0)