{"adoption": {"forks": 25, "observed_at": "2026-08-28T04:05:05.833297+00:00", "stars": 1574}, "canonical_url": "https://ross.abutalabs.com/products/meta-typing", "card": {"archived": false, "artifact_type": "learning-resource", "description": "📚 Functions and algorithms implemented purely with TypeScript's type system", "domain": ["programming-languages", "education", "tutorials"], "enriched": true, "function": ["type-system", "interpreter", "developer-tools"], "health_score": 20, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["ronami/meta-typing"], "name": "ronami/meta-typing", "platform": ["cross-platform"], "pushed_at": "2022-12-05T09:27:22+00:00", "repo": "ronami/meta-typing", "stars": 1574, "tags": ["typescript", "type-level-programming", "algorithms", "learning", "recursion", "functional-programming", "nodejs"], "topics": ["typescript", "recursion", "example", "algorithms", "learning", "functional", "type-system"], "urls": [], "use_cases": ["learn advanced TypeScript type-level programming", "see how to implement algorithms using only types", "study recursion in the TypeScript type system", "explore type-system limits and workarounds", "prepare for TypeScript type challenges", "understand conditional and mapped types through examples"], "what_it_is": "A collection of functions and algorithms implemented purely with TypeScript's type system, with detailed comments explaining each implementation. It is an educational project meant for fun and learning, not practical use.", "when_to_avoid": ["you need runtime functionality or a production library", "you want performant or practical algorithms", "you are a TypeScript beginner looking for basic tutorials"], "when_to_choose": ["you want to deeply learn TypeScript's type system through worked examples", "you enjoy type-level programming puzzles and want reference implementations", "you need commented examples of arithmetic, list, and string operations done in types"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/meta-typing", "repo": "ronami/meta-typing", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.833297+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:57:55.097489+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5f7aace08add0ac490cf592928193d0a72b5c6a76bf03bfb14bad7d83e6b8bf", "fetched_at": "2026-08-28T04:05:05.833297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ronami/meta-typing"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.833297+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:57:55.097489+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5f7aace08add0ac490cf592928193d0a72b5c6a76bf03bfb14bad7d83e6b8bf", "fetched_at": "2026-08-28T04:05:05.833297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ronami/meta-typing"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:57:55.097489+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5f7aace08add0ac490cf592928193d0a72b5c6a76bf03bfb14bad7d83e6b8bf", "fetched_at": "2026-08-28T04:05:05.833297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ronami/meta-typing"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.833297+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.833297+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.833297+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:57:55.097489+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5f7aace08add0ac490cf592928193d0a72b5c6a76bf03bfb14bad7d83e6b8bf", "fetched_at": "2026-08-28T04:05:05.833297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ronami/meta-typing"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.833297+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.833297+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:57:55.097489+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5f7aace08add0ac490cf592928193d0a72b5c6a76bf03bfb14bad7d83e6b8bf", "fetched_at": "2026-08-28T04:05:05.833297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ronami/meta-typing"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.833297+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.833297+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.833297+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:57:55.097489+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5f7aace08add0ac490cf592928193d0a72b5c6a76bf03bfb14bad7d83e6b8bf", "fetched_at": "2026-08-28T04:05:05.833297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ronami/meta-typing"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.833297+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.833297+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:57:55.097489+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5f7aace08add0ac490cf592928193d0a72b5c6a76bf03bfb14bad7d83e6b8bf", "fetched_at": "2026-08-28T04:05:05.833297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ronami/meta-typing"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:57:55.097489+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5f7aace08add0ac490cf592928193d0a72b5c6a76bf03bfb14bad7d83e6b8bf", "fetched_at": "2026-08-28T04:05:05.833297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ronami/meta-typing"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:57:55.097489+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5f7aace08add0ac490cf592928193d0a72b5c6a76bf03bfb14bad7d83e6b8bf", "fetched_at": "2026-08-28T04:05:05.833297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ronami/meta-typing"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:57:55.097489+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d5f7aace08add0ac490cf592928193d0a72b5c6a76bf03bfb14bad7d83e6b8bf", "fetched_at": "2026-08-28T04:05:05.833297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ronami/meta-typing"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2438, "days_push": 1367, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}