TypeScript をパクってる