@@ -686,182 +686,204 @@ tsc app.ts util.ts --target esnext --outfile index.js
686
686
<p >Include source code in the sourcemaps inside the emitted JavaScript.</p >
687
687
</td ></tr >
688
688
689
- <tr class =' odd ' name =' isolatedModules ' >
690
- <td ><code ><a href =' /tsconfig/#isolatedModules ' >--isolatedModules </a ></code ></td >
689
+ <tr class =' odd ' name =' isolatedDeclarations ' >
690
+ <td ><code ><a href =' /tsconfig/#isolatedDeclarations ' >--isolatedDeclarations </a ></code ></td >
691
691
<td ><p ><code >boolean</code ></p >
692
692
</td >
693
693
<td ><p ><code >false</code ></p >
694
694
</td >
695
695
</tr >
696
696
<tr class =" option-description odd " ><td colspan =" 3 " >
697
+ <p >Require sufficient annotation on exports so other tools can trivially generate declaration files.</p >
698
+ </td ></tr >
699
+
700
+ <tr class =' even ' name =' isolatedModules ' >
701
+ <td ><code ><a href =' /tsconfig/#isolatedModules ' >--isolatedModules</a ></code ></td >
702
+ <td ><p ><code >boolean</code ></p >
703
+ </td >
704
+ <td ><p ><code >false</code ></p >
705
+ </td >
706
+ </tr >
707
+ <tr class =" option-description even " ><td colspan =" 3 " >
697
708
<p >Ensure that each file can be safely transpiled without relying on other imports.</p >
698
709
</td ></tr >
699
710
700
- <tr class =' even ' name =' jsx ' >
711
+ <tr class =' odd ' name =' jsx ' >
701
712
<td ><code ><a href =' /tsconfig/#jsx ' >--jsx</a ></code ></td >
702
713
<td ><p ><code >preserve</code >, <code >react</code >, <code >react-native</code >, <code >react-jsx</code >, or <code >react-jsxdev</code ></p >
703
714
</td >
704
715
<td >
705
716
</td >
706
717
</tr >
707
- <tr class =" option-description even " ><td colspan =" 3 " >
718
+ <tr class =" option-description odd " ><td colspan =" 3 " >
708
719
<p >Specify what JSX code is generated.</p >
709
720
</td ></tr >
710
721
711
- <tr class =' odd ' name =' jsxFactory ' >
722
+ <tr class =' even ' name =' jsxFactory ' >
712
723
<td ><code ><a href =' /tsconfig/#jsxFactory ' >--jsxFactory</a ></code ></td >
713
724
<td ><p ><code >string</code ></p >
714
725
</td >
715
726
<td ><p ><code >React.createElement</code ></p >
716
727
</td >
717
728
</tr >
718
- <tr class =" option-description odd " ><td colspan =" 3 " >
729
+ <tr class =" option-description even " ><td colspan =" 3 " >
719
730
<p >Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'.</p >
720
731
</td ></tr >
721
732
722
- <tr class =' even ' name =' jsxFragmentFactory ' >
733
+ <tr class =' odd ' name =' jsxFragmentFactory ' >
723
734
<td ><code ><a href =' /tsconfig/#jsxFragmentFactory ' >--jsxFragmentFactory</a ></code ></td >
724
735
<td ><p ><code >string</code ></p >
725
736
</td >
726
737
<td ><p ><code >React.Fragment</code ></p >
727
738
</td >
728
739
</tr >
729
- <tr class =" option-description even " ><td colspan =" 3 " >
740
+ <tr class =" option-description odd " ><td colspan =" 3 " >
730
741
<p >Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'.</p >
731
742
</td ></tr >
732
743
733
- <tr class =' odd ' name =' jsxImportSource ' >
744
+ <tr class =' even ' name =' jsxImportSource ' >
734
745
<td ><code ><a href =' /tsconfig/#jsxImportSource ' >--jsxImportSource</a ></code ></td >
735
746
<td ><p ><code >string</code ></p >
736
747
</td >
737
748
<td ><p ><code >react</code ></p >
738
749
</td >
739
750
</tr >
740
- <tr class =" option-description odd " ><td colspan =" 3 " >
751
+ <tr class =" option-description even " ><td colspan =" 3 " >
741
752
<p >Specify module specifier used to import the JSX factory functions when using <code >jsx: react-jsx*</code >.</p >
742
753
</td ></tr >
743
754
744
- <tr class =' even ' name =' keyofStringsOnly ' >
755
+ <tr class =' odd ' name =' keyofStringsOnly ' >
745
756
<td ><code ><a href =' /tsconfig/#keyofStringsOnly ' >--keyofStringsOnly</a ></code ></td >
746
757
<td ><p ><code >boolean</code ></p >
747
758
</td >
748
759
<td ><p ><code >false</code ></p >
749
760
</td >
750
761
</tr >
751
- <tr class =" option-description even " ><td colspan =" 3 " >
762
+ <tr class =" option-description odd " ><td colspan =" 3 " >
752
763
<p >Make keyof only return strings instead of string, numbers or symbols. Legacy option.</p >
753
764
</td ></tr >
754
765
755
- <tr class =' odd ' name =' lib ' >
766
+ <tr class =' even ' name =' lib ' >
756
767
<td ><code ><a href =' /tsconfig/#lib ' >--lib</a ></code ></td >
757
768
<td ><p ><code >list</code ></p >
758
769
</td >
759
770
<td >
760
771
</td >
761
772
</tr >
762
- <tr class =" option-description odd " ><td colspan =" 3 " >
773
+ <tr class =" option-description even " ><td colspan =" 3 " >
763
774
<p >Specify a set of bundled library declaration files that describe the target runtime environment.</p >
764
775
</td ></tr >
765
776
766
- <tr class =' even ' name =' listEmittedFiles ' >
777
+ <tr class =' odd ' name =' listEmittedFiles ' >
767
778
<td ><code ><a href =' /tsconfig/#listEmittedFiles ' >--listEmittedFiles</a ></code ></td >
768
779
<td ><p ><code >boolean</code ></p >
769
780
</td >
770
781
<td ><p ><code >false</code ></p >
771
782
</td >
772
783
</tr >
773
- <tr class =" option-description even " ><td colspan =" 3 " >
784
+ <tr class =" option-description odd " ><td colspan =" 3 " >
774
785
<p >Print the names of emitted files after a compilation.</p >
775
786
</td ></tr >
776
787
777
- <tr class =' odd ' name =' listFiles ' >
788
+ <tr class =' even ' name =' listFiles ' >
778
789
<td ><code ><a href =' /tsconfig/#listFiles ' >--listFiles</a ></code ></td >
779
790
<td ><p ><code >boolean</code ></p >
780
791
</td >
781
792
<td ><p ><code >false</code ></p >
782
793
</td >
783
794
</tr >
784
- <tr class =" option-description odd " ><td colspan =" 3 " >
795
+ <tr class =" option-description even " ><td colspan =" 3 " >
785
796
<p >Print all of the files read during the compilation.</p >
786
797
</td ></tr >
787
798
788
- <tr class =' even ' name =' mapRoot ' >
799
+ <tr class =' odd ' name =' mapRoot ' >
789
800
<td ><code ><a href =' /tsconfig/#mapRoot ' >--mapRoot</a ></code ></td >
790
801
<td ><p ><code >string</code ></p >
791
802
</td >
792
803
<td >
793
804
</td >
794
805
</tr >
795
- <tr class =" option-description even " ><td colspan =" 3 " >
806
+ <tr class =" option-description odd " ><td colspan =" 3 " >
796
807
<p >Specify the location where debugger should locate map files instead of generated locations.</p >
797
808
</td ></tr >
798
809
799
- <tr class =' odd ' name =' maxNodeModuleJsDepth ' >
810
+ <tr class =' even ' name =' maxNodeModuleJsDepth ' >
800
811
<td ><code ><a href =' /tsconfig/#maxNodeModuleJsDepth ' >--maxNodeModuleJsDepth</a ></code ></td >
801
812
<td ><p ><code >number</code ></p >
802
813
</td >
803
814
<td ><p ><code >0</code ></p >
804
815
</td >
805
816
</tr >
806
- <tr class =" option-description odd " ><td colspan =" 3 " >
817
+ <tr class =" option-description even " ><td colspan =" 3 " >
807
818
<p >Specify the maximum folder depth used for checking JavaScript files from <code >node_modules</code >. Only applicable with <a href =" #allowJs " ><code >allowJs</code ></a >.</p >
808
819
</td ></tr >
809
820
810
- <tr class =' even ' name =' module ' >
821
+ <tr class =' odd ' name =' module ' >
811
822
<td ><code ><a href =' /tsconfig/#module ' >--module</a ></code ></td >
812
823
<td ><p ><code >none</code >, <code >commonjs</code >, <code >amd</code >, <code >umd</code >, <code >system</code >, <code >es6</code >/<code >es2015</code >, <code >es2020</code >, <code >es2022</code >, <code >esnext</code >, <code >node16</code >, <code >nodenext</code >, or <code >preserve</code ></p >
813
824
</td >
814
825
<td ><p ><code >CommonJS</code > if <a href =" #target " ><code >target</code ></a > is <code >ES3</code > or <code >ES5</code >; <code >ES6</code >/<code >ES2015</code > otherwise.</p >
815
826
</td >
816
827
</tr >
817
- <tr class =" option-description even " ><td colspan =" 3 " >
828
+ <tr class =" option-description odd " ><td colspan =" 3 " >
818
829
<p >Specify what module code is generated.</p >
819
830
</td ></tr >
820
831
821
- <tr class =' odd ' name =' moduleDetection ' >
832
+ <tr class =' even ' name =' moduleDetection ' >
822
833
<td ><code ><a href =' /tsconfig/#moduleDetection ' >--moduleDetection</a ></code ></td >
823
834
<td ><p ><code >legacy</code >, <code >auto</code >, or <code >force</code ></p >
824
835
</td >
825
836
<td ><p >"auto": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules.</p >
826
837
</td >
827
838
</tr >
828
- <tr class =" option-description odd " ><td colspan =" 3 " >
839
+ <tr class =" option-description even " ><td colspan =" 3 " >
829
840
<p >Specify what method is used to detect whether a file is a script or a module.</p >
830
841
</td ></tr >
831
842
832
- <tr class =' even ' name =' moduleResolution ' >
843
+ <tr class =' odd ' name =' moduleResolution ' >
833
844
<td ><code ><a href =' /tsconfig/#moduleResolution ' >--moduleResolution</a ></code ></td >
834
845
<td ><p ><code >classic</code >, <code >node10</code >/<code >node</code >, <code >node16</code >, <code >nodenext</code >, or <code >bundler</code ></p >
835
846
</td >
836
847
<td ><p ><code >Classic</code > if <a href =" #module " ><code >module</code ></a > is <code >AMD</code >, <code >UMD</code >, <code >System</code >, or <code >ES6</code >/<code >ES2015</code >; Matches if <a href =" #module " ><code >module</code ></a > is <code >node16</code > or <code >nodenext</code >; <code >Node</code > otherwise.</p >
837
848
</td >
838
849
</tr >
839
- <tr class =" option-description even " ><td colspan =" 3 " >
850
+ <tr class =" option-description odd " ><td colspan =" 3 " >
840
851
<p >Specify how TypeScript looks up a file from a given module specifier.</p >
841
852
</td ></tr >
842
853
843
- <tr class =' odd ' name =' moduleSuffixes ' >
854
+ <tr class =' even ' name =' moduleSuffixes ' >
844
855
<td ><code ><a href =' /tsconfig/#moduleSuffixes ' >--moduleSuffixes</a ></code ></td >
845
856
<td ><p ><code >list</code ></p >
846
857
</td >
847
858
<td >
848
859
</td >
849
860
</tr >
850
- <tr class =" option-description odd " ><td colspan =" 3 " >
861
+ <tr class =" option-description even " ><td colspan =" 3 " >
851
862
<p >List of file name suffixes to search when resolving a module.</p >
852
863
</td ></tr >
853
864
854
- <tr class =' even ' name =' newLine ' >
865
+ <tr class =' odd ' name =' newLine ' >
855
866
<td ><code ><a href =' /tsconfig/#newLine ' >--newLine</a ></code ></td >
856
867
<td ><p ><code >crlf</code > or <code >lf</code ></p >
857
868
</td >
858
869
<td ><p ><code >lf</code ></p >
859
870
</td >
860
871
</tr >
861
- <tr class =" option-description even " ><td colspan =" 3 " >
872
+ <tr class =" option-description odd " ><td colspan =" 3 " >
862
873
<p >Set the newline character for emitting files.</p >
863
874
</td ></tr >
864
875
876
+ <tr class =' even ' name =' noCheck ' >
877
+ <td ><code ><a href =' /tsconfig/#noCheck ' >--noCheck</a ></code ></td >
878
+ <td ><p ><code >boolean</code ></p >
879
+ </td >
880
+ <td ><p ><code >false</code ></p >
881
+ </td >
882
+ </tr >
883
+ <tr class =" option-description even " ><td colspan =" 3 " >
884
+ <p >Disable full type checking (only critical parse and emit errors will be reported).</p >
885
+ </td ></tr >
886
+
865
887
<tr class =' odd ' name =' noEmit ' >
866
888
<td ><code ><a href =' /tsconfig/#noEmit ' >--noEmit</a ></code ></td >
867
889
<td ><p ><code >boolean</code ></p >
@@ -1370,7 +1392,7 @@ tsc app.ts util.ts --target esnext --outfile index.js
1370
1392
1371
1393
<tr class =' odd ' name =' target ' >
1372
1394
<td ><code ><a href =' /tsconfig/#target ' >--target</a ></code ></td >
1373
- <td ><p ><code >es3</code >, <code >es5</code >, <code >es6</code >/<code >es2015</code >, <code >es2016</code >, <code >es2017</code >, <code >es2018</code >, <code >es2019</code >, <code >es2020</code >, <code >es2021</code >, <code >es2022</code >, or <code >esnext</code ></p >
1395
+ <td ><p ><code >es3</code >, <code >es5</code >, <code >es6</code >/<code >es2015</code >, <code >es2016</code >, <code >es2017</code >, <code >es2018</code >, <code >es2019</code >, <code >es2020</code >, <code >es2021</code >, <code >es2022</code >, < code >es2023</ code >, or <code >esnext</code ></p >
1374
1396
</td >
1375
1397
<td ><p ><code >ES3</code ></p >
1376
1398
</td >
0 commit comments