TypeScript programming tips