awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 repository-uri

Awesome GitHub RepositoriesComplex Module Type Definitions

The use of generics and custom types within declaration files to describe advanced JavaScript module signatures.

Distinct from User-Defined Types: Focuses on the complexity of module-level declaration files rather than just individual user-defined types.

Explore 3 awesome GitHub repositories matching programming languages & runtimes · Complex Module Type Definitions. Refine with filters or upvote what's useful.

Awesome Complex Module Type Definitions GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • microsoft/typescript-handbookAvatar microsoft

    microsoft/TypeScript-Handbook

    4,855Vezi pe GitHub↗

    Acest proiect este un ghid cuprinzător și o resursă educațională pentru limbajul TypeScript. Acoperă principiile fundamentale ale limbajului, inclusiv sistemul său de tipuri structurale, analiza statică a tipurilor și procesul de transpilare a fișierelor sursă tipizate în JavaScript. Materialul detaliază modul de modelare a datelor complexe și a logicii de tip reutilizabile folosind generice, tipuri condiționale și tipuri mapate. De asemenea, explică utilizarea fișierelor de declarație pentru a oferi siguranța tipurilor pentru bibliotecile JavaScript externe și integrarea verificării tipurilor în proiectele JavaScript existente prin adnotări JSDoc. Domeniul de aplicare al conținutului se extinde la modele de programare orientată pe obiecte, manipularea DOM și configurarea comportamentelor compilatorului. Include îndrumări privind gestionarea interoperabilității modulelor, configurarea pipeline-urilor de build și utilizarea inteligenței editorului pentru o mai bună productivitate a dezvoltatorilor.

    Explains how to create type definitions for JavaScript libraries via global variables, modular imports, or UMD patterns.

    JavaScriptdocumentationlearntypescript
    Vezi pe GitHub↗4,855
  • luals/lua-language-serverAvatar LuaLS

    LuaLS/lua-language-server

    4,298Vezi pe GitHub↗

    lua-language-server is a static analysis tool and type checker for the Lua language that implements the Language Server Protocol. It provides a system for detecting type mismatches, unused code, and logic errors in source files. The project features an inference-based type system that deduces variable types and supports optional annotations and meta files to enforce type safety. It allows for the definition of custom types and function signatures, including support for overloads and member visibility controls. The server provides a broad set of IDE capabilities, including real-time code auto

    Provides the ability to describe external library signatures using meta files for accurate autocompletion.

    Luahacktoberfestlanguage-serverlpeg
    Vezi pe GitHub↗4,298
  • flowtype/flow-typedAvatar flowtype

    flowtype/flow-typed

    3,759Vezi pe GitHub↗

    flow-typed is a type definition manager, repository, and library designed to enable static type checking for third-party JavaScript libraries. It provides a curated collection of external type declarations that allow Flow projects to maintain type safety and error detection for non-typed dependencies. The project centers on a command-line interface used to install and update library type definitions from a remote source. This manager resolves compatible type versions based on a project's dependencies and maps them to local directories for use by a static type checker. Beyond type checking, t

    Provides a set of external type declarations that describe the API surface of third-party JavaScript libraries.

    JavaScript
    Vezi pe GitHub↗3,759
  1. Home
  2. Programming Languages & Runtimes
  3. User-Defined Types
  4. Complex Module Type Definitions

Explorează sub-etichetele

  • External Library Type Declarations1 sub-tagType definitions specifically designed to describe the API surface of external JavaScript libraries. **Distinct from Complex Module Type Definitions:** Focuses on describing third-party library shapes rather than complex internal module signatures.