1. ホーム

[解決済み】TypeScriptで複数の型を持つ配列を定義する

2022-03-27 23:41:52

質問

という形式の配列を持っています。 [ 1, "message" ] .

TypeScriptではどのように定義するのでしょうか?

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

<ブロッククオート

TypeScriptで複数の型を持つ配列を定義する

ユニオン型を使用する (string|number)[] デモを行います。

const foo: (string|number)[] = [ 1, "message" ];

という形式の配列を持っています。[1, "message" ]という形式の配列があります。

常に2つの要素しかないことが確認されている場合 [number, string] であれば、タプルとして宣言することができます。

const foo: [number, string] = [ 1, "message" ];

重要なお知らせ

これは、異なるプロパティを持つ複雑なタイプで、どちらかのタイプにのみ利用可能なプロパティにアクセスしたい場合には機能しません。

こちらの新しい回答をご覧ください。