雑学1472721 views
小学算数1195447 views
小学社会308762 views
中学社会667231 views
世界の国560930 views
いろは2988729 views
高校生物549999 views
小学理科717454 views
英語608453 views
教育148958 views
Help
Tools

English

JavaScript
10 views13 Jan 2026

条件型(Conditional Types)は TypeScript の型システムにおける「if 文」だ。型レベルで分岐処理を書...

7 views13 Jan 2026

`satisfies` は TypeScript 4.9 で追加された演算子だ。型アノテーションとは異なり、値の型を維持しつつ、...

10 views13 Jan 2026

関数の戻り値や引数の型を取り出したいとき、`ReturnType` と `Parameters` が使える。既存の関数から型を導...

6 views13 Jan 2026

`Pick`、`Omit`、`Partial` は TypeScript の代表的なユーティリティ型だ。単体で使うことも多いが、...

12 views13 Jan 2026

`Record<K, V>` はオブジェクトの型を定義するユーティリティ型だ。便利だが、何でもかんでも `Record` で書け...

12 views13 Jan 2026

型ガードは、実行時の値チェックを型システムに伝える仕組みだ。`unknown` や ユニオン型を安全に扱うために欠かせないが、書...

9 views13 Jan 2026

`never` は「絶対に起こらない」ことを表す型だ。一見すると使い道がなさそうだが、実際には型の網羅性チェックやエラー処理で重...

9 views13 Jan 2026

`any` と `unknown` はどちらも「何でも入る型」だが、その後の扱いがまったく異なる。`any` は型チェックを放棄...

9 views13 Jan 2026

TypeScript で定数の集合を表現するとき、`enum` を使う方法とユニオン型を使う方法がある。どちらも似たような目的を...

8 views13 Jan 2026

TypeScript には `interface` と `type` という、一見似たような機能が 2 つある。どちらもオブジェ...

18 views14 Dec 2025

TypeScript を書いていると、`Object.keys()` の戻り値が `string[]` であることに疑問を持つ人...

15 views14 Dec 2025

TypeScript で型安全性を高めるとき、`as const` は強力な武器になる。しかし、どこにでも付ければよいわけではな...

30 views10 Dec 2025

`setHTMLUnsafe` は HTML 文字列を要素に挿入するメソッドです。名前に「Unsafe」とあるとおり、サニタイズ...

16 views10 Dec 2025

`innerHTML` は文字列を HTML として解釈するため、ユーザー入力をそのまま渡すと XSS 脆弱性の原因になります。...

12 views10 Dec 2025

`textContent` プロパティに文字列を代入すると、ブラウザはその文字列を「プレーンテキスト」として扱います。HTML ...

24 views10 Dec 2025

HTML エスケープとは、`<`, `>`, `&`, `"`, `'` などの特殊文字を文字実体参照に変換し、XSS(クロスサ...

15 views09 Dec 2025

structuredClone は構造化複製アルゴリズム(Structured Clone Algorithm)を使用してオブジ...

27 views08 Dec 2025

TypeScript で配列をコピーするとき、浅いコピー(shallow copy)と深いコピー(deep copy)の違いを理...

16 views08 Dec 2025

globalThis は JavaScript の実行環境に依存せず、グローバルオブジェクトを参照するための標準的な方法である。...

16 views08 Dec 2025

ES Module では各モジュールが独自のスコープを持つため、モジュール内で宣言した変数は自動的にグローバルにならない。真のグ...

15 views08 Dec 2025

動的インポート(`import()`)で別ファイルを読み込んだ場合、同名の関数があっても衝突しない。各モジュールは独立したスコー...

8 views08 Dec 2025

ES Module(`type="module"` を指定したスクリプト)で読み込んだ関数やトップレベルの変数は、window ...

26 views30 Nov 2025

`@rollup/plugin-node-resolve` は、**npm パッケージを `node_modules` から解決...