first round trip working of TypeScript