mirror of
https://github.com/zoriya/react-native-svg.git
synced 2026-06-09 17:30:58 +00:00
Fix type exports and enable isolatedModules setting to catch it in tsc (#2197)
This is the same issue as the one I fixed last year in #1874 To prevent this from occurring again, I enabled the `isolatedModules` Typescript option which will warn when you export non-value identifiers without using `export type`, which will break transpilation processes what work on a per-file basis. You can find a [more detailed explanation in Typescript's doc](https://www.typescriptlang.org/tsconfig#isolatedModules)
This commit is contained in:
+12
-9
@@ -141,15 +141,6 @@ export {
|
||||
camelCase,
|
||||
err,
|
||||
fetchText,
|
||||
JsxAST,
|
||||
Middleware,
|
||||
Styles,
|
||||
UriProps,
|
||||
UriState,
|
||||
XmlAST,
|
||||
XmlProps,
|
||||
XmlState,
|
||||
AstProps,
|
||||
Shape,
|
||||
RNSVGMarker,
|
||||
RNSVGMask,
|
||||
@@ -175,4 +166,16 @@ export {
|
||||
RNSVGForeignObject,
|
||||
};
|
||||
|
||||
export type {
|
||||
JsxAST,
|
||||
Middleware,
|
||||
Styles,
|
||||
UriProps,
|
||||
UriState,
|
||||
XmlAST,
|
||||
XmlProps,
|
||||
XmlState,
|
||||
AstProps,
|
||||
};
|
||||
|
||||
export default Svg;
|
||||
|
||||
+3
-2
@@ -4,7 +4,7 @@
|
||||
"declaration": true,
|
||||
"paths": {
|
||||
"react-native-svg": ["./src"],
|
||||
"react-native-svg/css": ["./src/css/index.tsx"],
|
||||
"react-native-svg/css": ["./src/css/index.tsx"]
|
||||
},
|
||||
"preserveSymlinks": true,
|
||||
"target": "es6",
|
||||
@@ -17,7 +17,8 @@
|
||||
"esModuleInterop": true,
|
||||
"strict": true,
|
||||
"forceConsistentCasingInFileNames": true,
|
||||
"resolveJsonModule": true
|
||||
"resolveJsonModule": true,
|
||||
"isolatedModules": true
|
||||
},
|
||||
"include": ["src"]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user