ConcreteType Type — react Architecture
Architecture documentation for the ConcreteType type/interface in Types.ts from the react codebase.
Entity Profile
Dependency Diagram
graph TD 8bfd3bfd_e96b_b673_4e8c_44097af26df2["ConcreteType"] 912702ee_f06e_77d9_d237_a41c50607cdf["Types.ts"] 8bfd3bfd_e96b_b673_4e8c_44097af26df2 -->|defined in| 912702ee_f06e_77d9_d237_a41c50607cdf style 8bfd3bfd_e96b_b673_4e8c_44097af26df2 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
compiler/packages/babel-plugin-react-compiler/src/Flood/Types.ts lines 31–62
export type ConcreteType<T> =
| {kind: 'Enum'}
| {kind: 'Mixed'}
| {kind: 'Number'}
| {kind: 'String'}
| {kind: 'Boolean'}
| {kind: 'Void'}
| {kind: 'Nullable'; type: T}
| {kind: 'Array'; element: T}
| {kind: 'Set'; element: T}
| {kind: 'Map'; key: T; value: T}
| {
kind: 'Function';
typeParameters: null | Array<TypeParameter<T>>;
params: Array<T>;
returnType: T;
}
| ComponentType<T>
| {kind: 'Generic'; id: TypeParameterId; bound: T}
| {
kind: 'Object';
id: NominalId;
members: Map<string, ResolvedType>;
}
| {
kind: 'Tuple';
id: NominalId;
members: Array<T>;
}
| {kind: 'Structural'; id: LinearId}
| {kind: 'Union'; members: Array<T>}
| {kind: 'Instance'; name: string; members: Map<string, ResolvedType>};
Source
Frequently Asked Questions
What is the ConcreteType type?
ConcreteType is a type/interface in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/Flood/Types.ts.
Where is ConcreteType defined?
ConcreteType is defined in compiler/packages/babel-plugin-react-compiler/src/Flood/Types.ts at line 31.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free