/// /// /// class PromiseExample { string: string; number: number; constructor(string: string, number: number); createPromise(number: number): Promise.Promise; promiseResolver(number: number, resolve: (result: TestClass) => void): void; printResult(object: TestClass); } class TestClass { result: number; constructor(number: number); }