🎄
TypeScript一人カレンダー 2022/2024 目次と索引 O-Z・あーん
記号・A-N
O
- O/R マッパー /
2202
-
Object.hasOwn()
/2417
-
Object.prototype.toString()
/2218
-
object()
(Valibot) /2405
-
Object
(コンストラクタ) /2215
-
object
(型表記) /2215
-
Ok<T>
/2223
,2416
-
Omit<T, K>
/2207
,2208
,2209
,2211
,2212
,2213
,2407
,2408
-
onClick
/2205
,2217
- Optional / → Optional Properties
- Optional Properties /
2212
,2213
,2214
,2217
-
orDefault()
(筆者作) /2417
- OSS /
2406
,2408
,2414
,2422
,2423
,2424
P
-
PageContext
型 (筆者作) /2418
,2419
- Pages Router (Next.js) /
2418
- Parameterized Test /
2207
-
Parameters<T>
/2205
,2206
,2408
,2410
, 2425 -
parse()
(Valibot) /2401
,2402
,2406
,2419
-
Partial<T>
/2212
,2213
,2214
,2217
- Pattern Matching /
2425
- PHP /
2225
-
Pick<T, K>
/2206
,2207
,2208
,2209
,2407
- Pipeline operator (TC39) /
2425
- PostgreSQL /
2225
- Prettier /
2424
-
private readonly
/2210
-
private
/2420
-
Promise<T>
/2202
,2219
,2222
-
Props
(React) /2205
-
protected readonly
/2210
-
protected
/2420
- prototype /
2421
- Prototype Pollution 脆弱性 /
2405
-
public readonly
/2210
-
public
/2420
R
- React /
2201
,2204
,2205
,2217
,2223
,2415
,2416
,2422
- React Server Components /
2415
,2416
-
react-firebase-hooks
/2201
-
react-testing-library
/ →@testing-library/react
-
readonly
/2210
,2211
,2214
-
Readonly<T>
/2214
,2406
-
ReadonlyArray<T>
/2203
,2210
,2214
- Recoil /
2204
-
Record<K, T>
/2215
- Records & Tuples (TC39) /
2210
-
RecursivePartial<T>
(筆者作) /2213
-
Reflect.has()
/2212
-
renderHook()
/2204
,2410
-
RequestInit
/2214
-
Required<T>
/2214
,2217
-
Result
型 / →Result<T, E>
-
Result<T, E>
/2223
,2416
-
ReturnType<T>
/2201
,2203
,2204
,2205
,2408
,2410
,2425
-
rewriteRelativeImportExtensions
/2423
- RGB /
2224
-
RGBA
(筆者作) /2224
-
runRenderHook()
(筆者作) /2204
,2211
- Rust /
2213
,2218
,2223
,2408
,2416
,2423
,2425
S
-
safeParse()
(Valibot) /2401
-
satisfies
演算子 /2412
- Scala /
2213
,2218
- sebmck (人名) /
2424
-
SnakeCase<S>
(筆者作) /2216
- Spread Syntax (
[...arr]
) /2210
- SQL /
2202
- SQLite /
2202
- Strategy パターン (GoF) /
2418
- Strict Null Checks /
2212
,2217
,2413
-
strict
(tsconfig
) /2212
,2223
,2411
,2413
-
strictObject()
(Valibot) /2405
-
StrictOmit<T, K>
(ts-essential) /2407
- String Literal Types /
2220
-
String.prototype.includes()
/2415
-
String
(コンストラクタ) /2215
- Structural Subtyping / → Structural Typing
- Structural Typing /
2218
,2219
- Subclass /
2203
- Subtyping /
2219
- Suspense (React) /
2223
- SWC /
2423
- switch 文 /
2221
- SWR /
2215
-
Symbol.asyncDispose
/2421
-
Symbol.dispose
/2421
-
Symbol
(コンストラクタ) /2215
T
- t_wada (人名) /
2225
-
T[P]
(Mapped Types) /2209
- TC39 /
2210
,2420
,2425
- Template Literal Types /
2209
,2216
,2219
-
throw
/2217
,2223
,2416
- time-span /
2421
- Tree shaking /
2401
-
try-catch
/2201
,2223
,2415
,2416
,2421
- ts-essentials /
2406
,2407
,2408
,2409
,2414
- ts-node /
2422
-
tsc
/2422
-
tsconfig.json
/2212
,2423
-
tsconfig
/ →tsconfig.json
- tsup /
2423
- tsx TypeScript Execute /
2422
- Tuple / → Tuple Types
- Tuple Types /
2201
,2205
,2210
,2220
,2224
- Type Alias /
2201
,2206
,2218
- Type Assertions /
2218
,2219
,2220
- Type Compatibility /
2218
- Type Predicate Signature /
2217
,2219
,2409
,2413
- Type Widening /
2220
-
type
/ → Type Alias - Typeof Type Operator / →
typeof
演算子 -
typeof
演算子 /2201
,2217
,2220
- TypeScript 0.8 /
2425
- TypeScript 0.9 /
2220
,2222
- TypeScript 2.0 /
2212
,2217
,2413
- TypeScript 2.1 /
2201
,2206
,2207
,2209
,2212
,2214
,2215
- TypeScript 2.8 /
2208
,2214
,2217
- TypeScript 3.0 /
2223
,2419
- TypeScript 3.1 /
2205
- TypeScript 3.4 /
2210
,2220
- TypeScript 3.5 /
2207
,2212
- TypeScript 3.7 /
2217
- TypeScript 3.8 /
2420
- TypeScript 4.0 /
2205
,2223
- TypeScript 4.1 /
2216
,2219
,2411
- TypeScript 4.4 /
2223
- TypeScript 4.5 /
2202
,2423
- TypeScript 4.7 /
2423
- TypeScript 4.9 /
2201
,2216
,2401
,2412
- TypeScript 5.0 /
2224
- TypeScript 5.2 /
2421
- TypeScript 5.4 /
2425
- TypeScript 5.5 /
2425
- TypeScript 5.7 /
2423
,2425
- typescript-eslint /
2204
,2215
- typo /
2208
,2220
U
-
UnArray<T>
(筆者作) /2203
,2205
-
Uncapitalize<S>
/2216
-
undefined
/2205
,2212
,2213
,2215
,2217
,2219
,2222
,2411
,2413
-
Underscore<P>
(筆者作) /2219
- Union Types /
2205
,2206
,2208
,2209
,2212
,2215
,2217
,2220
,2221
,2224
,2225
- Union 型 / → Union Types
-
UnixTime
型 (筆者作) /2403
-
UnixTimeMs
型 (筆者作) /2403
-
unknown()
(Valibot) /2405
-
unknown
/2206
,2213
,2215
,2223
,2225
,2413
,2419
-
UnknownifyDiscriminatedUnion
型 (筆者作) /2419
-
Uppercase<S>
/2216
,2425
-
URLSearchParams
/2418
- User-defined Type Guard /
2217
,2219
,2409
-
User
型 (筆者作) /2206
,2218
,2219
-
UserId
型 (筆者作) /2218
,2219
,2402
-
using
(変数宣言) /2421
- Utility Types /
2201
,2202
,2203
,2205
,2206
,2207
,2208
,2209
,2212
,2213
,2214
,2215
,2216
,2217
,2222
,2407
V
-
v is T
/ → Type Predicate Signature - V8 /
2223
,2422
,2425
- Valibot /
2401
,2402
,2403
,2404
,2405
,2406
,2417
,2418
,2419
-
ValiError
/2401
,2405
- Vercel /
2416
- Visual Studio Code /
2221
- Vitest /
2403
,2410
,2413
,2414
→ Jest
W
- WASM /
2425
- wasm-bindgen /
2425
- WebAssembly / → WASM
- WebKit /
2425
- Webpack /
2423
- WebStorm /
2221
-
window.fetch()
/2214
,2219
- WinterCG /
2422
-
Writable<T, K>
(筆者作) /2211
Y
Z
- Zod /
2401
あ行
- アンダース・ヘルスバーグ(人名) /
2224
- 意思決定 /
2404
- インデント /
2424
- 嘘の Assertion Functions /
2217
- エイリアス /
2405
- エイリアス型 / → Type Alias
- エコシステム /
2403
,2423
,2424
- エディタ /
2210
,2221
- エラー /
2223
,2225
- エラーハンドリング /
2415
,2416
,2421
- エントロピー増大の法則 /
2225
- オーバーロード / → Function overloads
か行
- 可読性 /
2218
,2221
- 型のユニットテスト /
2225
,2414
,2417
,2419
- 型パズル /
2414
- 型同士の区別 /
2218
- 書き忘れ /
2204
,2404
,2405
- 買い物カゴ /
2204
,2207
,2208
,2217
- 開発チーム /
2203
,2207
,2213
,2215
,2225
,2402
,2404
,2405
,2407
,2416
,2418
,2424
- クオート /
2424
- グルーコード /
2425
- 契約による設計 /
2225
- 公称型 /
2218
- 構造的部分型 /
2218
- 高カインド型 /
2201
,2425
- コードレビュー /
2207
,2217
- コードレビュアー / → コードレビュー
- コピペ /
2201
,2204
,2219
,2220
さ行
- 三項演算子 /
2213
- 叫ぶアーキテクチャ /
2418
- 処理時間 /
2219
- 処理速度 /
2221
- 実装チーム / → 開発チーム
- 自由を奪う /
2418
- ジェネリクス / → Generics
- シャープ / → ECMAScript Private Fields
- シリアライズ (JSON) /
2218
,2223
- 数値リテラル /
2220
- スキーマ /
2213
,2401
,2403
,2404
,2405
- すごい Haskell たのしく学ぼう! (書籍) /
2213
- 速度差 /
2215
,2221
- ソフトプライベート / → private
た行
- 単体テスト /
2204
- 達人プログラマー (書籍) /
2423
- 重複 / → コピペ
- チューリング完全 /
2216
,2224
- 出口戦略 /
2406
- 哲学 /
2416
- デシリアライズ (JSON) /
2218
,2223
- テスト /
2204
,2206
,2207
,2211
,2217
,2220
,2414
,2417
,2419
- ドメイン / → ドメインモデル
- ドメインモデル/
2207
,2418
- トランプのスート /
2220
な行
- 直し忘れ / → typo
- 任意のオブジェクト /
2215
は行
- 判別可能なユニオン型 / → Discriminated union
- ハードプライベート / → ECMAScript Private Fields
- バリデーション /
2401
- バリデーションエラー /
2225
- バンドラー /
2423
- 表記揺れ /
2206
,2404
- 不整合 /
2225
- フォーマット /
2424
- プリミティブ値 /
2218
,2219
- フレームワーク・オン・フレームワーク /
2418
- プロパティをひとつも含まないオブジェクト /
2215
- プロパティ値の上書き /
2207
- 変数型アノテーション /
2412
- ヘッドレス CMS /
2225
- 保守性 /
2218
- 防御的プログラミング /
2225
ま行
- 末尾再帰最適化 /
2224
- メソッドチェーン /
2401
- 戻り型アノテーション /
2204
- 文字列リテラル /
2220
- モジュール /
2423
- モック /
2206
,2207
- モナド /
2223
,2416
や行
- 予約語 /
2210
ら行
- リテラル型 / → Literal Types
- レガシー案件 /
2206
Discussion