playground link
namespace A {
interface B {
}
}
class Foo extends A.B {}
// ^^^
// Parsed as StaticMemberExpression
interface Bar extends A.B {}
// ^^^
// Also parsed as StaticMemberExpression,
// but should be TSQualifiedName
type Baz = A.B
// ^^^
// Parsed as TSTypeReference -> TSQualifiedName