𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝘃𝘀 𝗧𝘆𝗽𝗲𝗦𝗰𝗿𝗶𝗽𝘁: 𝗔 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿'𝘀 𝗚𝘂𝗶𝗱𝗲
JavaScriptはウェブを動かしています。インターフェースや、Node.jsを通じたサーバーの動作を支えています。しかし、コードが大きくなるにつれて、管理が難しくなります。エラーは、アプリの実行中に発生することがよくあります。
TypeScriptはこれを解決します。これは、型(types)を追加したJavaScriptのバージョンです。これにより、コードを実行する前にミスを見つけることができます。
なぜTypeScriptを使うのか?
• 静的型付け: データの形式を定義します。これにより、多くのバグを防ぐことができます。 • 優れたツール: エディタによるオートコンプリートやナビゲーションが向上します。 • 可読性: インターフェースによって、コードが読みやすく理解しやすくなります。 • 互換性: TypeScriptは、あらゆる環境で動作するクリーンなJavaScriptに変換されます。
次のコード例を見てみましょう:
function getStringLength(input: string): number {
return input.length;
}
const myString: string = "Hello";
const length: number = getStringLength(myString);
JavaScriptでは、その関数に数値を渡してしまい、アプリがクラッシュすることがあります。TypeScriptでは、エディタが即座にエラーを教えてくれます。
主な違い:
• JavaScriptは動的型付けを使用します。これにより、実行時エラーが発生します。 • TypeScriptは静的型付けを使用します。これにより、開発中にエラーをキャッチできます。 • JavaScriptは実行中のデバッグに頼ることになります。 • TypeScriptは、入力中にエラーを見つけるためのツールを活用します。
データを構造化するには、インターフェースを使用することをお勧めします。以下に例を示します:
interface User {
id: number;
name: string;
email?: string;
}
const user1: User = {
id: 1,
name: "Jane Doe"
};
この構造により、データが整理され、予測可能なものになります。
大規模なプロジェクトに携わっているなら、TypeScriptを使い始めましょう。一度にすべてを切り替える必要はありません。ファイルを一つずつ変換していけばよいのです。そうすることで、コードの管理が容易になり、エラーが発生しにくくなります。
出典: https://dev.to/gautammanak1/understanding-javascript-and-typescript-a-developers-guide-5gef