🕌

【TypeScript】interfaceで配列の配列(numberとstring含む)を定義する方法

2024/08/10に公開

TypeScriptって難しいなっていつも思う泉(@izumin_0401)です。

業務でAngularを触っているんですが、any型で定義された箇所があったのでinterfaceを作った際の備忘録。

ブログ記事はこちら

https://traveler0401.com/typescript-interface-array-of-array

interfaceで配列の配列(numberとstring含む)を定義する方法

{
  "unkos": [
    [
      1,
      "大きいウンコ"
    ],
    [
      2,
      "小さいウンコ"
    ],
  ]
}

たとえば、上記のような変なデータがあるとします。

interface Unkos {
  unkos: (number | string)[][];
}

interfaceを定義すると上記のようになります。

意外と簡単だったけど、いつも「あれ、どうするんだっけ?」ってなる...

まとめ

普段Angularを触っているので、なるべくany型は撲滅していきたい所存。

TypeScriptって奥が深いぜ...

ではまた。

最後に

暇つぶしにTwitterブログもやってるので見てね。

Discussion