0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

可変長の連想配列の型指定方法について

Last updated at Posted at 2022-02-24

連想配列の型指定について自分のメモ用を兼ねて投稿します。

const Fruits = {
 fruit1: "apple",
 fruit2: "orange",
 fruit3: "banana",
 ...
 fruit10: "grape"
}

上記のような連想配列があるとします。
オブジェクトの長さは10固定ではなく、長さが分からない設定です。

自分は最初下記のような型をどうやって一般化しようか考えていました。
しかし、そんなに難しく考えなくても良かったです。

type FruitsType = {
 fruit1: "string";
 fruit2: "string";
 fruit3: "string";
 ...
 fruit10: "string";
}

下記のようにすれば瞬殺です。

type FruitsType = {
  [key: string]: string
}

連想配列のkeyに対して型指定ができるのは知らなかったです・・・
keyはstring型とnumber型を指定できるようです。

参考URL
https://golang.hateblo.jp/entry/2021/03/15/202502

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?