Client porting typescript

クライアントサイドのtypescript移植が完了。