class SomeClass { private removedField : string ; public visibilityChangedField : Namespace . Type ; private readonly readOnlyChangedField = "stuff" ; removedMethod ( optional ? ) { } changedParamType ( firstParam ) { } changedReturnType ( firstParam ) { const booString = "boo" ; return booString ; } reorderedParams ( firstParam , secondParam ) { } protected hasGenericParam < T > ( genericParam ) { } } export function someFunction < T > ( genericParam ) { return "test" ; } interface SomeInterface { } interface BaseInterface { } export interface AnotherInterface extends BaseInterface { } class BaseClass { } export class ExportedClass extends BaseClass implements SomeInterface , AnotherInterface { } export type SomeUnion = "red" | "green" | "brurple" ; export const SomeConst = "red" ;