Language
日本語
English

Caution

JavaScript is disabled in your browser.
This site uses JavaScript for features such as search.
For the best experience, please enable JavaScript before browsing this site.

  1. Home
  2. TypeScript Dictionary

TypeScript Dictionary Index

[Setup] TypeScript Development EnvironmentSetup instructions for installing and running TypeScript.
string / number / booleanThe three major primitive types in TypeScript.
null / undefined / voidThree types that represent the absence of a value.
any / unknown / neverSpecial types related to type safety.
object / array / tupleFundamentals of composite types.
enumEnumeration types.
Type Annotation / Type InferenceWhere to write types and how automatic type inference works.
typeType aliases.
interfaceDefines the shape of an object type.
Union Type |A type that is either A or B.
Intersection Type &A type that is both A and B.
Literal TypesUses a specific value itself as a type.
Template Literal TypesUses a string pattern as a type.
Conditional Type T extends U ? X : YConditional branching at the type level.
Mapped Type { [K in keyof T]: ... }Generates a new type from an existing type.
Generics Basics <T>A mechanism that accepts a type as a parameter.
Generic Constraints extendsAdds constraints to a type parameter.
Generics with interface / classApplies generics to classes and interfaces.
keyof / typeofOperators that work at the type level.
Index Access Type T[K]Extracts a property of a type as a type.
Partial<T> / Required<T>Makes all properties optional or required.
Readonly<T> / ReadonlyArray<T>Makes properties read-only.
Pick<T, K> / Omit<T, K>Selects or excludes specific properties from a type.
Record<K, V>An object type with specified key and value types.
Exclude<T, U> / Extract<T, U>Filters union types.
NonNullable<T> / ReturnType<T> / Parameters<T>Utility types for functions and null-related operations.
typeof GuardNarrows the type of primitive values.
instanceof GuardNarrows the type of class instances.
in Operator GuardNarrows the type by checking for property existence.
User-Defined Type Guard isCreates a custom type guard function.
Assertion Function assertsA type guard that throws an error when a condition is not met.
Class Type AnnotationsDefines a class in TypeScript.
Access Modifiers public / private / protectedRestricts the access scope of class members.
abstract Class / Abstract MethodsA base class that enforces implementation in subclasses.
implementsImplements an interface in a class.
override / Method OverridingSafely overrides a method from a parent class.
Promise<T> / async / await TypesType annotations for asynchronous processing.
import type / export typeImports or exports only type information.
Declaration Files .d.tsHow type declaration files work.
namespace / moduleTypeScript-specific module management.
inferInfers and extracts types within conditional types.
Recursive TypesA type that references itself.
Advanced Template Literal TypesBuilt-in utility types for string manipulation.
satisfies OperatorPerforms type checking while preserving type inference.
tsconfig.json Key OptionsA configuration file that controls compiler behavior.
strict Mode OptionsIndividual flags enabled by strict: true.