1. ホーム
  2. typescript

Array<string>とstring[]の違いは何ですか?

2023-09-21 09:32:40

質問

との違いは何ですか? Array<string>string[] ?

var jobs: Array<string> = ['IBM', 'Microsoft', 'Google'];
var jobs: string[]      = ['Apple', 'Dell', 'HP'];

どのように解決するのですか?

両者に違いはなく、同じです。

にはこう書いてある。 ドキュメント :

配列の型は、2つの方法で書くことができます。一つ目は を使い、その後に[]をつけて、その要素の型の配列を表します。 の配列を表します。

let list: number[] = [1, 2, 3];

<ブロッククオート

2つ目の方法は、汎用の配列型であるArrayを使用する方法です。

let list: Array<number> = [1, 2, 3];

を使用する必要があります。 Array<T> を使う必要があります。

class MyArray extends Array<string> { ... }

という形式がありますが、これでは他の形式を使うことができません。