fixtures/jsii-calc/lib/submodule/my-class.ts (14 lines of code) (raw):

import { AllTypes } from '..'; import { Awesomeness, Goodness, SomeStruct } from './child'; import { nested_submodule } from './nested_submodule'; import { SpecialParameter } from './param'; export class MyClass implements nested_submodule.deeplyNested.INamespaced { public readonly definedAt = __filename; public readonly goodness = Goodness.AMAZINGLY_GOOD; public readonly awesomeness = Awesomeness.AWESOME; public allTypes?: AllTypes; public constructor(public readonly props: SomeStruct) {} public methodWithSpecialParam(param: SpecialParameter) { return param.value; } }