Description
Nested identifiers will work for an Interface, but not a Type. The plugin is unable to locate the nested properties for a Type.
Example
export interface TestInterface {
/**
* A summary for foo
*/
foo: () => void;
}
export type TestType = {
/**
* A summary for foo
*/
foo: () => void;
};
Working link
[summary](docblock://test.ts?token=TestInterface.foo]
Broken link
[summary](docblock://test.ts?token=TestType.foo]
This would show:
could not find overload 0 for TestType.foo in test.ts