TypeScript
【TypeScript】型推論を基にして、関数や変数などの型を指定する方法
作成日:2021年08月02日
更新日:2021年08月05日
例えば、次のオブジェクトがあるとします。
ts
const profile = {
name: "田中",
age: 23,
};
profileを見てみると、
型指定しなくても、型推論をしてくれています。
では、型推論で生成された型を、他に使用するには、どうすればいいでしょうか。
型を他に使用するには、型を指定するところに、『typeof 〇〇』と書きます。
〇〇は、型推論を行っている関数や変数などになります。
ts
const anotherProfile: typeof profile = {
name: "佐藤",
};
profileの型推論が、anotherProfileでも使用できるようになり、『'anotherProfile' が宣言されていますが、その値が読み取られることはありません。』というエラーが発生しました。
お知らせ
私事ですが、Udemyで初心者を対象にしたReactの動画コースを作成しました。
Reactについて興味がありましたら、ぜひ下のリンクからアクセスしてください。
詳しくはこちら(Udemyの外部サイトへ遷移します)