TypeScriptは「フロントエンドだけ」ではない

TypeScript(TS)は主に React, Vue, Angular などのUI開発で使われるが、Node.js(サーバーサイド)でも動作する ため、LangChainと組み合わせられる。

例えば、Next.js(フロントエンド)+ LangChain(バックエンド) のような構成が可能。


TypeScriptは一般的にJavaScriptにコンパイルされて、その後node.jsなどで実行されることが一般的。


[JavaScript]


[React]

React は、Metaとコミュニティによって開発されているユーザインタフェース構築のためのJavaScriptライブラリである。(フレームワークだと主張されることもある。)


[TSC(TypeScript Compiler)]


[関数]


[ディレクトリ構成]

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などと宣言しない。


[外部サイトリンク]

公式ページ