Combine user-defined type guards / type predicates as unions and intersections.
-
Updated
Dec 15, 2023 - TypeScript
Combine user-defined type guards / type predicates as unions and intersections.
Higher-order Contracts for Intersection and Union Types
Practical work developed in the context of my Master's Thesis at DCC-FCUP (Faculdade de Ciências da Universidade do Porto) in 2022
TypeScript assessment, focusing on type safety, interfaces, and modular design to demonstrate understanding of TypeScript fundamentals.
Simple example of intersection types.
A gradually typed language with intersection types
Implementation of the algorithm proposed in M.W. Bunder's paper "The Inhabitation Problem for Intersection Types".
A typed lambda calculus with a set-theoretic type system, that serves as the theoretical basis for other languages with set-theoretic type systems
TypeScript basics
Add a description, image, and links to the intersection-types topic page so that developers can more easily learn about it.
To associate your repository with the intersection-types topic, visit your repo's landing page and select "manage topics."