ServiceNow SDK で JavaScript モジュールの TypeScript を使用する
ServiceNow SDK で JavaScript モジュールを作成する場合は、TypeScript を使用します。
TypeScript は、静的型指定と型注釈を使用して、開発者が Visual Studio Code でコードを記述しているときにエラーを早期に検出できるようにサポートします。
TypeScript の使用に関する一般的な情報については、typescriptlang.org Web サイトの TypeScript ドキュメントを参照してください。
JavaScript モジュールの TypeScript を使用する
アプリケーションに TypeScript のサポートを追加することで、JavaScript モジュールの TypeScript を使用します。
始める前に
TypeScript バージョン 4.8.4 以降をインストールします。インストール手順については、typescriptlang.org Web サイトの「Download TypeScript (TypeScript のダウンロード)」を参照してください。
必要なロール:admin
このタスクについて
、TypeScript テンプレートを使用して作成されていない既存のアプリケーションを更新してモジュールで TypeScript を使用するには、次の手順に従います。ServiceNow SDK バージョン 3.0 以降、アプリケーションはデフォルトのコンパイラオプションを使用して、デフォルトで JavaScript モジュールでの TypeScript の使用をサポートしています。ビルドプロセス中に TypeScript を JavaScript にトランスパイルするためのカスタムオプションを備えた tsconfig.json ファイルを使用するには、now.config.json ファイルで tsconfigPath パラメーターを設定します。アプリケーションをビルドする前にカスタムトランスパイルステップを使用する場合は、now.config.jsonファイルで modulePaths パラメーターを設定します。
手順
API のタイプ定義の追加
Glide API の外部にある API およびスクリプト可能オブジェクトの先行入力サポートを取得します。
始める前に
必要なロール:admin
このタスクについて
now-sdk dependencies コマンドを使用して、ほとんどの API、スクリプトインクルード、およびその他のスクリプト可能オブジェクトの型定義をダウンロードできます。詳細については、「モジュールとスクリプトの依存関係をダウンロード」を参照してください。now-sdk 依存関係がダウンロードしない型定義を手動で追加するには、次の手順に従います。ServiceNow SDKアプリケーションでモジュールを直接宣言して、先行入力サポートの API へのアクセスをスタブできます。これらのモジュールはアプリケーションパッケージにはパッケージ化されませんが、アプリケーションのソースコントロールリポジトリで追跡し、開発者間で共有できます。