인셔셔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

阮一峰的网络日志

게시글 없음

《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을 제출해 주세요.

(완)