Skip to content

Commit d46d67e

Browse files
authored
Merge pull request #125 from Glazzes/dev
Update tsconfig
2 parents 2cbe822 + 2282b84 commit d46d67e

2 files changed

Lines changed: 13 additions & 7 deletions

File tree

src/hooks/useImageResolution.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,13 @@ export default function (source: Source | number): FetchImageResolutionResult {
4646
setIsFetching(true);
4747

4848
if (typeof source === 'number') {
49-
const { width, height } = Image.resolveAssetSource(source);
50-
onSuccess(width, height);
49+
const asset = Image.resolveAssetSource(source);
50+
if (asset === undefined) {
51+
onFailure(new Error("Asset was resolved but its dimensions couldn't be retrieved"))
52+
return;
53+
}
54+
55+
onSuccess(asset.width, asset.height);
5156
return;
5257
}
5358

tsconfig.json

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@
99
"allowUnusedLabels": false,
1010
"esModuleInterop": true,
1111
"forceConsistentCasingInFileNames": true,
12-
"jsx": "react",
13-
"lib": ["esnext"],
14-
"module": "esnext",
15-
"moduleResolution": "node",
12+
"jsx": "react-jsx",
13+
"lib": ["ESNext"],
14+
"module": "ESNext",
15+
"moduleResolution": "bundler",
16+
"noEmit": true,
1617
"noFallthroughCasesInSwitch": true,
1718
"noImplicitReturns": true,
1819
"noImplicitUseStrict": false,
@@ -23,7 +24,7 @@
2324
"resolveJsonModule": true,
2425
"skipLibCheck": true,
2526
"strict": true,
26-
"target": "esnext",
27+
"target": "ESNext",
2728
"verbatimModuleSyntax": true
2829
}
2930
}

0 commit comments

Comments
 (0)