Skip to content

Commit b47dc1d

Browse files
authored
Recommend to use es2019 and use community driven TS config @tsconfig/react-native (facebook#3342)
1 parent fd87e46 commit b47dc1d

File tree

3 files changed

+9
-62
lines changed

3 files changed

+9
-62
lines changed

docs/typescript.md

Lines changed: 3 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -78,14 +78,14 @@ ignite new MyTSProject
7878
<TabItem value="npm">
7979

8080
```shell
81-
npm install -D typescript @types/jest @types/react @types/react-native @types/react-test-renderer
81+
npm install -D typescript @types/jest @types/react @types/react-native @types/react-test-renderer @tsconfig/react-native
8282
```
8383

8484
</TabItem>
8585
<TabItem value="yarn">
8686

8787
```shell
88-
yarn add -D typescript @types/jest @types/react @types/react-native @types/react-test-renderer
88+
yarn add -D typescript @types/jest @types/react @types/react-native @types/react-test-renderer @tsconfig/react-native
8989
```
9090

9191
</TabItem>
@@ -95,25 +95,7 @@ yarn add -D typescript @types/jest @types/react @types/react-native @types/react
9595

9696
```json
9797
{
98-
"compilerOptions": {
99-
"allowJs": true,
100-
"allowSyntheticDefaultImports": true,
101-
"esModuleInterop": true,
102-
"isolatedModules": true,
103-
"jsx": "react-native",
104-
"lib": ["es2017"],
105-
"types": ["react-native", "jest"],
106-
"moduleResolution": "node",
107-
"noEmit": true,
108-
"strict": true,
109-
"target": "esnext"
110-
},
111-
"exclude": [
112-
"node_modules",
113-
"babel.config.js",
114-
"metro.config.js",
115-
"jest.config.js"
116-
]
98+
"extends": "@tsconfig/react-native/tsconfig.json"
11799
}
118100
```
119101

website/versioned_docs/version-0.69/typescript.md

Lines changed: 3 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -78,14 +78,14 @@ ignite new MyTSProject
7878
<TabItem value="npm">
7979

8080
```shell
81-
npm install -D typescript @types/jest @types/react @types/react-native @types/react-test-renderer
81+
npm install -D typescript @types/jest @types/react @types/react-native @types/react-test-renderer @tsconfig/react-native
8282
```
8383

8484
</TabItem>
8585
<TabItem value="yarn">
8686

8787
```shell
88-
yarn add -D typescript @types/jest @types/react @types/react-native @types/react-test-renderer
88+
yarn add -D typescript @types/jest @types/react @types/react-native @types/react-test-renderer @tsconfig/react-native
8989
```
9090

9191
</TabItem>
@@ -95,24 +95,7 @@ yarn add -D typescript @types/jest @types/react @types/react-native @types/react
9595

9696
```json
9797
{
98-
"compilerOptions": {
99-
"allowJs": true,
100-
"allowSyntheticDefaultImports": true,
101-
"esModuleInterop": true,
102-
"isolatedModules": true,
103-
"jsx": "react-native",
104-
"lib": ["es2017"],
105-
"moduleResolution": "node",
106-
"noEmit": true,
107-
"strict": true,
108-
"target": "esnext"
109-
},
110-
"exclude": [
111-
"node_modules",
112-
"babel.config.js",
113-
"metro.config.js",
114-
"jest.config.js"
115-
]
98+
"extends": "@tsconfig/react-native/tsconfig.json"
11699
}
117100
```
118101

website/versioned_docs/version-0.70/typescript.md

Lines changed: 3 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -78,14 +78,14 @@ ignite new MyTSProject
7878
<TabItem value="npm">
7979

8080
```shell
81-
npm install -D typescript @types/jest @types/react @types/react-native @types/react-test-renderer
81+
npm install -D typescript @types/jest @types/react @types/react-native @types/react-test-renderer @tsconfig/react-native
8282
```
8383

8484
</TabItem>
8585
<TabItem value="yarn">
8686

8787
```shell
88-
yarn add -D typescript @types/jest @types/react @types/react-native @types/react-test-renderer
88+
yarn add -D typescript @types/jest @types/react @types/react-native @types/react-test-renderer @tsconfig/react-native
8989
```
9090

9191
</TabItem>
@@ -95,25 +95,7 @@ yarn add -D typescript @types/jest @types/react @types/react-native @types/react
9595

9696
```json
9797
{
98-
"compilerOptions": {
99-
"allowJs": true,
100-
"allowSyntheticDefaultImports": true,
101-
"esModuleInterop": true,
102-
"isolatedModules": true,
103-
"jsx": "react-native",
104-
"lib": ["es2017"],
105-
"types": ["react-native", "jest"],
106-
"moduleResolution": "node",
107-
"noEmit": true,
108-
"strict": true,
109-
"target": "esnext"
110-
},
111-
"exclude": [
112-
"node_modules",
113-
"babel.config.js",
114-
"metro.config.js",
115-
"jest.config.js"
116-
]
98+
"extends": "@tsconfig/react-native/tsconfig.json"
11799
}
118100
```
119101

0 commit comments

Comments
 (0)