TypeScript版完成