인셔셔RSS 관심 있는 블로그, 뉴스, 기술 정보를 효율적으로 추적하고 읽으세요
원문 읽기 InertiaRSS에서 열기

추천 피드

博客园 - 司徒正美
V
V2EX
T
Tailwind CSS Blog
有赞技术团队
有赞技术团队
aimingoo的专栏
aimingoo的专栏
Apple Machine Learning Research
Apple Machine Learning Research
IT之家
IT之家
Blog — PlanetScale
Blog — PlanetScale
A
About on SuperTechFans
月光博客
月光博客
T
The Blog of Author Tim Ferriss
宝玉的分享
宝玉的分享
Martin Fowler
Martin Fowler
博客园 - 聂微东
The GitHub Blog
The GitHub Blog
V
Visual Studio Blog
WordPress大学
WordPress大学
酷 壳 – CoolShell
酷 壳 – CoolShell
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI

阮一峰的网络日志

科技爱好者周刊(第 396 期):互联网通信的替代方案 科技爱好者周刊(第 396 期):互联网通信的替代方案 - 阮一峰的网络日志 科技爱好者周刊(第 395 期):软件开发的第三种方式 科技爱好者周刊(第 395 期):软件开发的第三种方式 - 阮一峰的网络日志 科技爱好者周刊(第 393 期):脑腐状态 科技爱好者周刊(第 392 期):axios 投毒与好莱坞式骗术 科技爱好者周刊(第 391 期):AI 的贫富分化 科技爱好者周刊(第 390 期):没有语料,大模型就是智障 套壳中国大模型撑起500亿美元估值?扒一扒 Cursor 的"套壳"疑云 科技爱好者周刊(第 389 期):未来如何招聘程序员 科技爱好者周刊(第 388 期):测试是新的护城河 零安装的"云养虾":ArkClaw 使用指南 科技爱好者周刊(第 387 期):你是领先的 科技爱好者周刊(第 386 期):当外卖员接入 AI 字节全家桶 Seed 2.0 + TRAE 玩转 Skill 科技爱好者周刊(第 385 期):马斯克害怕中国车企吗? 智谱旗舰 GLM-5 实测:对比 Opus 4.6 和 GPT-5.3-Codex 科技爱好者周刊(第 384 期):为什么软件股下跌 科技爱好者周刊(第 383 期):你是第几级 AI 编程 Kimi 的一体化,Manus 的分层 科技爱好者周刊(第 382 期):独立软件的黄昏 AI native Workspace 也许是智能体的下一阶段 科技爱好者周刊(第 381 期):中国 AI 大模型领导者在想什么 科技爱好者周刊(第 380 期):为什么人们拥抱"不对称收益" 科技爱好者周刊(第 379 期):《硅谷钢铁侠》摘录 我如何用 AI 处理历史遗留代码:MiniMax M2.1 升级体验 科技爱好者周刊(第 378 期):预测是新的互联网热点 科技爱好者周刊(第 377 期):14万美元的贫困线 科技爱好者周刊(第 376 期):太空数据中心的争议 科技爱好者周刊(第 375 期):一扇门的 Bug 终于有人做了 Subagent,TRAE 国内版 SOLO 模式来了 科技爱好者周刊(第 374 期):6GHz 的问题 VS Code 使用国产大模型 MiniMax M2 教程 科技爱好者周刊(第 373 期):数据模型是新产品的核心 国产大模型接入 Claude Code 教程:以 Doubao-Seed-Code 为例 科技爱好者周刊(第 372 期):软件界面如何设计 大模型比拼:MiniMax M2 vs GLM 4.6 vs Claude Sonnet 4.5 科技爱好者周刊(第 371 期):一个乐观主义者的专访 科技爱好者周刊(第 370 期):正确的代码高亮 错误处理:异常好于状态码 科技爱好者周刊(第 369 期):Tim 与罗永浩的对谈 科技爱好者周刊(第 368 期):不要这样管理软件团队 一天之内,智谱和 Anthropic 都发了最强编程模型 科技爱好者周刊(第 367 期):Nano Banana 的几个妙用 科技爱好者周刊(第 366 期):旧金山疯狂的 AI 广告 科技爱好者周刊(第 365 期):流量变现正在崩塌 科技爱好者周刊(第 364 期):最难还原的魔方 科技爱好者周刊(第 363 期):最好懂的神经网络解释 科技爱好者周刊(第 362 期):GitHub 工程师谈系统设计 科技爱好者周刊(第 361 期):暗网 Tor 安全吗?
《TypeScript 교육》이 발표되었습니다.
阮一峰 · 2023-08-08 · via 阮一峰的网络日志

간단히 말하자면, 저는 《TypeScript 교육서》를 썼고, 이미 웹도 에 게시되었습니다. 모두들 방문해 주십시오.

저는 이전에 《JavaScript 교육서》《ES6 교육서》을 썼는데, 자연스럽게, 계속 사람들이 《TypeScript 교육서》이 있는지 묻습니다.

아... 솔직히 말하면, 처음에는 쓰고 싶지 않았습니다.

내 시절 생각은 TypeScript가 JS 언어에 정적 타입 시스템을 추가하기 위해 만들어졌다는 것이었다. 정적 타입이 정말 필요하다면 더 성숙한 언어(예: Rust와 Java)를 사용하고 그것을 JS(wasm 모듈)로 컴파일하는 것을 고려할 수 있지, 새로운 언어를 배우는 것이 왜 필요한가.

하지만, 상황은 사람보다 강했다. TypeScript가 점점 인기가 많아지고 프론트엔드 개발의 주류 도구가 되었고, 다양한 프로젝트들이 이로迁移하기 시작했다. 나는 점차 생각을 바꾸며, 이제는 탑승해야 한다고 느꼈다.

2021년 말에 나는 시작했지만, 예상치 못하게 끊김없이 쓰기 시작했고, 그것이 연속적으로 한 해 이상 걸렸다.

쓰기 과정은 매우 고통스러웠고, TypeScript의 난이도를 낮게 평가했다. JavaScript에 맞춰서 만들어졌기 때문에 많은 직관에 어긋나는 규칙이 있었고, 내용이 많고 복잡했다.

또한, 나는 많은 부분에 대해 잘 알지 못했고, 쓰면서 자료를 찾는 것에 더해 쓰기 속도가 늦어졌다.

이 해 3월에, 나는 거의 쓰기가 끝났지만, TypeScript 5.0놀랍게도 새로운 문법을 사용하는 데코레이터(Decorators)가 발표되었습니다. 저는 이 장을 다시 작성해야 했기 때문에, 이제 데코레이터는새로운 문법구 구문두 장, TypeScript가 두 가지를 모두 지원하기 때문입니다.

이제 마침내 완성했으니, 큰 안도의 감정을 느끼며 많은 분들께 환영을 독촉합니다.피드백 제공

이 튜토리얼은 창의적 공유 라이선스를 사용합니다.무료로 사용할 수 있지만, 출처를 밝히는 것이 필요합니다., 즉 출처를 보존합니다. 소스 코드는GitHub, 어떤 문제를 발견하시면 Issue와 PR을 제출해 주세요.

(완)