typescript-hacks Functions 🔗 Inverts object's keys and values 🔗 Validates keys of two types 🔗 Constrains objects within condition 🔗 Converts Union to Intersection type 🔗 Constrains numbers by types 🔗 Makes deep readonly