chat: typescript init