export interface InterfaceItemA { prop : string ; } export interface InterfaceItemB { prop : string ; } export let declarationItemA ; export let declarationItemB ; export class ClassItemB { } export class ClassItemA { } export function functionItemA ( ) { return ; } export function functionItemB ( ) { return ; } export enum enumItemB { } export enum enumItemA { } export namespace namespaceA { export class SomeNestedClass { } } export namespace namespaceB { }