awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
basarat avatar

basarat/typescript-book

0
View on GitHub↗
21,533 星标·2,599 分支·TypeScript·5 次浏览basarat.gitbook.io/typescript↗

Typescript Book

This project is a comprehensive educational resource and programming guide for the TypeScript language. It serves as a manual for the type system and a reference for the language's core syntax, focusing on writing type-safe code and building scalable applications.

The content provides detailed instruction on the TypeScript type system, covering interfaces, generics, and structural typing. It further acts as a compiler reference, analyzing how source code is transformed into an abstract syntax tree through scanning and parsing.

The guide also covers software architecture design, detailing professional coding patterns and industry-standard structures to ensure maintainability.

Learning materials are available for download in digital formats including PDF, Epub, and Mobi.

Features

  • TypeScript Fundamentals - Teaches the fundamental building blocks of the TypeScript type system including variables, interfaces, and generics.
  • Compiler Transformation Analysis - Analyzes the process by which the TypeScript compiler transforms source code into a syntax tree.
  • Software Architecture Guides - Offers curated architectural guidance on design patterns and best practices for constructing scalable software.
  • Compiler Internals Education - Provides detailed analysis of how the TypeScript compiler transforms source code into an abstract syntax tree.
  • Compiler References - Provides a detailed reference on how the TypeScript compiler transforms source code into an abstract syntax tree.
  • Type Safety - Provides detailed instructions on using interfaces and generics to enforce data integrity and prevent errors.
  • TypeScript Resources - Provides comprehensive learning materials for mastering the core syntax and type system of the TypeScript language.
  • Advanced Type Systems - Guides the use of advanced type system features like generics and structural typing to ensure code safety.
  • Object Shape Validation - Instructs on verifying that objects match required member shapes to ensure compatibility between data structures.
  • Design Pattern Implementations - Demonstrates professional coding structures and industry-standard design patterns to ensure software maintainability.
  • Software Architecture Design - Provides principles and patterns for building maintainable, modular, and scalable software systems.
  • Validated Code Examples - Integrates live code samples that are validated by the TypeScript compiler to ensure technical accuracy.
  • Offline Learning Materials - Provides technical documentation and learning materials as downloadable files for offline access.
  • Structural Patterns - Explains how to use advanced structural patterns and industry-standard techniques to solve complex development problems.
  • Code Quality and Linting - Provides a TypeScript style guide.
  • Programming Languages - Comprehensive guide to the language and its ecosystem.
  • Programming Books - Comprehensive guide and book for TypeScript.

Star 历史

basarat/typescript-book 的 Star 历史图表basarat/typescript-book 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Typescript Book 的开源替代方案

相似的开源项目,按与 Typescript Book 的功能重合度排序。
  • braziljs/js-the-right-waybraziljs 的头像

    braziljs/js-the-right-way

    8,686在 GitHub 上查看↗

    js-the-right-way is a JavaScript best practices guide and coding standards reference designed to provide a curated collection of industry materials for writing maintainable code. It serves as a web development education resource, offering organized documentation on modern JavaScript patterns and idioms. The project is structured as a markdown-based documentation site, where guides written in lightweight markup are rendered as static pages. It utilizes a curated network of hyperlinks to connect internal documentation with external industry standards.

    HTML
    在 GitHub 上查看↗8,686
  • ochococo/design-patterns-in-swiftochococo 的头像

    ochococo/Design-Patterns-In-Swift

    15,276在 GitHub 上查看↗

    This repository serves as a technical reference and educational resource for implementing software design patterns within the Swift programming language. It provides a collection of common architectural patterns designed to help developers structure codebases for improved maintainability, scalability, and system organization. The project focuses on applying fundamental object-oriented and protocol-oriented principles to manage relationships between classes and objects. It demonstrates how to use language-level interfaces to define shared behaviors and how to organize components into cohesive

    Swiftcomputer-sciencedesign-patternsgang-of-four
    在 GitHub 上查看↗15,276
  • tmrts/go-patternstmrts 的头像

    tmrts/go-patterns

    27,726在 GitHub 上查看↗

    This project serves as a technical reference and guide for implementing idiomatic software design patterns within the Go programming language. It provides a curated collection of architectural blueprints and coding strategies designed to help developers organize complex codebases into maintainable, modular components. The repository covers a broad spectrum of software engineering practices, including creational, structural, and behavioral design patterns. It emphasizes the use of language-specific idioms to manage object instantiation, decouple component interactions, and extend functionality

    Goawesomedesign-patternsdesign-patterns-for-humans
    在 GitHub 上查看↗27,726
  • unknwon/go-fundamental-programmingunknwon 的头像

    unknwon/go-fundamental-programming

    9,128在 GitHub 上查看↗

    This project is a comprehensive Go language learning course and programming fundamentals guide. It provides a structured curriculum of video and text lessons designed to teach both basic and advanced concepts of the Go programming language. The educational material is organized through a hierarchical system of summarized notes. These notes use timestamp-linked mapping to connect textual summaries directly to specific moments in video tutorials for precise knowledge retrieval. The content is authored in markdown and delivered as a static site, with the curriculum structure mirroring a nested

    Go
    在 GitHub 上查看↗9,128
查看 Typescript Book 的所有 30 个替代方案→

常见问题解答

basarat/typescript-book 是做什么的?

This project is a comprehensive educational resource and programming guide for the TypeScript language. It serves as a manual for the type system and a reference for the language's core syntax, focusing on writing type-safe code and building scalable applications.

basarat/typescript-book 的主要功能有哪些?

basarat/typescript-book 的主要功能包括:TypeScript Fundamentals, Compiler Transformation Analysis, Software Architecture Guides, Compiler Internals Education, Compiler References, Type Safety, TypeScript Resources, Advanced Type Systems。

basarat/typescript-book 有哪些开源替代品?

basarat/typescript-book 的开源替代品包括: braziljs/js-the-right-way — js-the-right-way is a JavaScript best practices guide and coding standards reference designed to provide a curated… ochococo/design-patterns-in-swift — This repository serves as a technical reference and educational resource for implementing software design patterns… tmrts/go-patterns — This project serves as a technical reference and guide for implementing idiomatic software design patterns within the… unknwon/go-fundamental-programming — This project is a comprehensive Go language learning course and programming fundamentals guide. It provides a… github/copilot-docs — This project is a documentation site for an AI coding assistant, providing technical guides and reference materials… keithnull/teachyourselfcs-cn — This project is a Chinese translation of a comprehensive self-study guide for learning core computer science concepts…