TypeScriptは「フロントエンドだけ」ではない
TypeScript(TS)は主に React, Vue, Angular などのUI開発で使われるが、Node.js(サーバーサイド)でも動作する ため、LangChainと組み合わせられる。
例えば、Next.js(フロントエンド)+ LangChain(バックエンド) のような構成が可能。
TypeScriptは一般的にJavaScriptにコンパイルされて、その後node.jsなどで実行されることが一般的。
[React]
React は、Metaとコミュニティによって開発されているユーザインタフェース構築のためのJavaScriptライブラリである。(フレームワークだと主張されることもある。)
[関数]
関数の前の!は否定。
void型はearly returnを除いてreturnがない。
[ディレクトリ構成]
srcというフォルダを作り、その中にindex.tsやutils.tsというファイルを作る。またsrcフォルダの中にfunctionsフォルダを作り、さらにその中にフォルダを作り、その中に別のindex.tsやutils.tsを作る。
[名前空間]
その内部にある識別子 (型、関数、変数などの名前) のスコープを定める宣言領域。
[配列]
配列を比較する時は順番が入れ替わってないかもチェック。
appendではなく、push(配列の最後に加える)
[非同期処理]
[変数]
JavaScriptは基本的にvarを使うので古い本だとTypescriptでもvarを使っているが、現在は基本的にletとconstを使う。
var x=0;を繰り返すのではなく、最初にlet x=0;として、以下はx=0;とする。
[命名規則]
キャメルスタイル
先頭の要素語は小文字で書き始める。
先頭以外の要素語の最初を大文字で書き始める。
アンダーバーを使わない。
[アロー関数]
=>は不等号ではなくアロー関数と呼ばれるものである。
(引数リスト) : 返り値の型 => {return 式}
[Class]
Class内の関数はメソッドと呼ばれ、いちいちfunctionなどと宣言しない。
[外部サイトリンク]