基本の型定義(boolean, number, string, array, tuple, any, unknown)

スポンサーリンク
TypeScript

【入門編】 インターフェースの宣言結合(Declaration Merging) – TypeScript実践ガイド

こんにちは!TypeScriptの世界へようこそ。チーフアーキテクトの私です。「よし、TypeScriptの型定義をがんばるぞ!」と意気込んでコードを書き始めたものの、次から次へと出てくる見慣れない記号やルールに、「もう無理かも……」とそっ...
TypeScript

【入門編】 型エイリアスにおけるジェネリクスの利用 – TypeScript実践ガイド

こんにちは!フロントエンド・アーキテクチャの世界へようこそ。TypeScriptを触りはじめると、「型があって安心!」と思える一方で、だんだんこんな風に思うことありませんか?「あれ、似たような型の定義を何度も書いている気がする……」「ここに...
TypeScript

【入門編】 ユーザー定義型ガード(Type Predicates) – TypeScript実践ガイド

こんにちは!TypeScriptの世界へようこそ、チーフアーキテクトの私です。TypeScriptを書き始めた頃、「なんだか赤波線(エラー)ばかり出てきて、こっちの意図を全然分かってくれない…!」と、パソコン画面の前頭を抱えたことはありませ...
TypeScript

【入門編】 非nullアサーション演算子(!) – TypeScript実践ガイド

TypeScriptの世界へようこそ!型安全という「頼もしいガードマン」が守ってくれる快適な開発に慣れてくると、時々こんなイライラを感じたことはありませんか?「自分はこのデータが絶対にそこにあるって分かってるのに、TypeScriptのコン...
TypeScript

【入門編】 型アサーション(Type Assertions) – TypeScript実践ガイド

こんにちは!TypeScriptの学習、お疲れ様です。「型安全」という言葉に惹かれてTypeScriptを始めてみたものの、日々のコーディングで「どうしてもTypeScriptが自分の意図を分かってくれない……!」とイライラしたり、モヤモヤ...
TypeScript

【入門編】 判別可能なユニオン型(Discriminated Unions) – TypeScript実践ガイド

こんにちは!TypeScriptの世界へようこそ。チーフアーキテクトの私です。TypeScriptを触り始めたばかりの頃って、型定義の多さに圧倒されたり、「なんだかエラーが厳しすぎて息苦しいな…」なんて感じたりしませんか?「`any`使っち...
TypeScript

【入門編】 instanceof演算子による型ガード – TypeScript実践ガイド

こんにちは!TypeScriptの世界へようこそ。チーフアーキテクトの私です。日々フロントエンドの開発現場に立っていると、「TypeScriptの型ガードってなんだか難しそう…」「`any`で逃げちゃダメって言われたけど、どう書けばいいの?...
TypeScript

【入門編】 in演算子による型ガード – TypeScript実践ガイド

TypeScriptを触りはじめた頃、多くの人が最初に「うっ……」とつまずくポイントがあります。それが、「お前、本当にそのプロパティ持ってるのかよ問題」です。APIから返ってきたデータや、ユーザーが入力した曖昧なオブジェクト。こいつを安全に...
TypeScript

【入門編】 等価性チェックによる型ガード – TypeScript実践ガイド

TypeScriptの世界へようこそ!チーフアーキテクトの私です。「よし、TypeScriptを書くぞ!」と意気込んでコードを書き始めたものの、赤色の波線(型エラー)に阻まれて、「なんだこれ、動かないじゃないか……」と頭を抱えてしまった経験...
TypeScript

【入門編】 真偽値による型ガード(Truthiness Narrowing) – TypeScript実践ガイド

こんにちは!TypeScriptの世界へようこそ。チーフアーキテクトの私です。TypeScriptを書き始めたばかりの頃って、「なんだかエラーがやたらと厳しいな…」「さっきまで普通に使えていた変数なのに、急に怒られた!」なんて壁にぶつかりが...
スポンサーリンク