Home / Type/ ComponentProps Type — svelte Architecture

ComponentProps Type — svelte Architecture

Architecture documentation for the ComponentProps type/interface in index.d.ts from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  0fffd3cb_a034_6083_cab8_f998f99e2287["ComponentProps"]
  d5f75cc7_4dc4_5b53_55c5_43ee635d6602["index.d.ts"]
  0fffd3cb_a034_6083_cab8_f998f99e2287 -->|defined in| d5f75cc7_4dc4_5b53_55c5_43ee635d6602
  style 0fffd3cb_a034_6083_cab8_f998f99e2287 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/index.d.ts lines 234–239

export type ComponentProps<Comp extends SvelteComponent | Component<any, any>> =
	Comp extends SvelteComponent<infer Props>
		? Props
		: Comp extends Component<infer Props, any>
			? Props
			: never;

Frequently Asked Questions

What is the ComponentProps type?
ComponentProps is a type/interface in the svelte codebase, defined in packages/svelte/src/index.d.ts.
Where is ComponentProps defined?
ComponentProps is defined in packages/svelte/src/index.d.ts at line 234.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free