-
-
Notifications
You must be signed in to change notification settings - Fork 419
Closed
Description
Hello,
I am experiencing an issue with Compodoc
(version 1.1.25) when using indexed access types (also known as lookup types) in TypeScript, specifically when referencing a property of another type or interface using the T[K]
syntax.
Example Code
Here is a TypeScript code example that causes this problem:
interface Person {
name: string;
age: number;
phone: number | string;
email: string;
}
interface ContactInfo {
phone: Person['phone'];
years: Person['age'];
}
Observed Behavior
When running Compodoc
, the types defined using the T[K]
syntax are not correctly interpreted or documented. They are not displayed correctly in the generated documentation and empty in JSON export.
Expected Behavior
I would expect Compodoc
to recognize and correctly document the types obtained via the []
operator, specifying the exact type (string
, number
, etc.) instead of an empty result.
Environment Details
- Compodoc Version: 1.1.25
Thank you for looking into this issue!