Typescript-types
提供:Dev Guides
TypeScript-タイプ
型システムは、言語でサポートされているさまざまなタイプの値を表します。 型システムは、プログラムによって保存または操作される前に、指定された値の有効性をチェックします。 これにより、コードが期待どおりに動作することが保証されます。 タイプシステムはさらに、より豊富なコードヒントと自動化されたドキュメントも可能にします。
TypeScriptは、オプションの型システムの一部としてデータ型を提供します。 データ型の分類は以下のとおりです-
Anyタイプ
*any* データ型は、TypeScriptのすべての型のスーパー型です。 これは動的タイプを示します。 *any* 型を使用することは、変数の型チェックをオプトアウトすることと同等です。
組み込み型
次の表は、TypeScriptのすべての組み込み型を示しています-
Data type | Keyword | Description |
---|---|---|
Number | number | Double precision 64-bit floating point values. It can be used to represent both, integers and fractions. |
String | string | Represents a sequence of Unicode characters |
Boolean | boolean | Represents logical values, true and false |
Void | void | Used on function return types to represent non-returning functions |
Null | null | Represents an intentional absence of an object value. |
Undefined | undefined | Denotes value given to all uninitialized variables |
注-TypeScriptおよびJavaScriptには整数型はありません。
ヌルで未定義─それらは同じですか?
*null* および *undefined* データ型はしばしば混乱の原因になります。 nullおよびundefinedを使用して、変数のデータ型を参照することはできません。 変数に値としてのみ割り当てることができます。
ただし、nullとundefinedは同じではありません。 未定義で初期化された変数は、変数に値またはオブジェクトが割り当てられていないことを意味し、nullは、値が未定義のオブジェクトに変数が設定されていることを意味します。
ユーザー定義タイプ
ユーザー定義型には、列挙(列挙)、クラス、インターフェース、配列、およびタプルが含まれます。 これらについては、後の章で詳しく説明します。