Back to list
qiita_popular 2026年4月12日

TypeScriptにおける any と unknown の使い分け

TypeScript における any と unknown の使い分け

Translated: 2026/4/12 2:06:22
typescriptanyunknowntype-safetytype-checking

Japanese Translation

TypeScript で「型がはっきり分からない値」を扱うとき、any と unknown が候補に挙がります。 どちらも何でも代入できる型ですが、代入した後に何ができるかがまったく違います。 この記事では両者の違いと、使い分けを整理します。 any — 型チェックを無効化し、任意の値が割り当てられる。 unknown — 型チェックを無効化しないが、代入後に具体的な型推論を行う。

Original Content

TypeScript で「型がはっきり分からない値」を扱うとき、any と unknown が候補に挙がります。 どちらも何でも代入できる型ですが、代入した後に何ができるかがまったく違います。 この記事では両者の違いと、使い分けを整理します。 any — 型チェックを無効...