Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
frank-weindel committed Aug 11, 2022
1 parent af9fd91 commit e3f99fe
Showing 1 changed file with 31 additions and 11 deletions.
42 changes: 31 additions & 11 deletions src/index.ts
@@ -1,23 +1,43 @@
/**
* Some code reproducing a bug.
*/
class MyClass {

declare namespace SameNameClassNamespace {
/**
* Documentation for aMethod()
*
* This is OK: {@link anotherMethod}
*
* @param aParam But this produces an error: {@link anotherMethod}
* This causes an error even though it's relatively correct: {@link AnotherInterface}
*/
aMethod(aParam: number) {
export interface AnInterface {

}

/**
* Documentation for anotherMethod()
* Some documentation
*/
anotherMethod() {
export interface AnotherInterface {

}
}
}

/*
* The error goes away in three ways:
* - Comment out the below class
* - Comment out the below interface
* - Even stranger: Make this comment a TSDoc comment (add extra * to beggining of comment),
* which will apply to the class.
* - This may be a workable workaround
*/


declare class SameNameClassNamespace {

}

/**
* This interface is used to augment additional keys (from AnInterface) onto SameNameClassNamespace
*/
interface SameNameClassNamespace extends SameNameClassNamespace.AnInterface {

}

export {
SameNameClassNamespace
};

0 comments on commit e3f99fe

Please sign in to comment.