Typescript_Option
2354 ワード
$ npm init -y
$ npm i typescript -D
$ npx tsc --init //tsconfig.json 생성
$ npx tsc // compile 실행.
- compilOnSave
typescriptを保存するたびにjavascriptを自動的に使用してコンパイルされます.
*toplevel properties、「」を入力すると各種toplevel propertiesリストが表示されます.
- extend
jsonファイルからロード設定を継承するパスを入力
***
npm install --save-dev @tsconfig/deno
npm install --save-dev @tsconfig/recomended
//터미널을 통해 사용할수 있는 설정을 불러올수 있음.
- files, inclued, exclude
コンパイルするファイルまたはディレクトリ
- compileOptions
-type definition system typeRoots,type
[]空の配列を入れると、システムが使用されないことを意味します.
- target, lib
target:どの実行時に実行可能なオプションを決定し、設定したesバージョンで実行可能な形式でコンパイルします.場所es 3は指定されていません.
lib:どのデフォルトタイプ定義ライブラリを使用するかを設定します.
outDir, outFile, rootDir
rootDir:指定されていない最上位フォルダで、指定時にフォルダ内でtsファイルをコンパイルします.複合するtsファイルを保存する場所
outDir:コンパイルされたファイルストレージパス.すなわち,コンパイルされたjsファイルを保存する場所である.
outFile
厳格=>いつもtrue!必須オプション
noImlicitAny:タイプ推論の結果がanyの場合、anyとして直接指定するように要求されるエラーが発生します.
suppresseImpliceAnyIndexErrors:noImp LicityAnyが使用する場合、インデックスオブジェクトにインデックス署名がない場合、エラーが発生し、例外処理が行われます.(???よくわからない…)
noImplicitThis:このタイプを指定し、最初のパラメータの位置に配置し、そのタイプを設定します.Typescriptで可能な構文.
classがこの機能を使用する場合、noImplicitThisに関連するエラーは発生しません.
stirctNullChecks:すべてのタイプにnull、nudefined値を持つことができます.したがって、強制的に実装する場合は、union typeを直接指定することが望ましい.
strictFunctionTypes
strictPropertyInitialization
strictBindCallApply
alwaysStrict
Reference
この問題について(Typescript_Option), 我々は、より多くの情報をここで見つけました https://velog.io/@hinyc/Typescriptテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol