Flect/core Reifiable types for TypeScript Introduction Flect/core is a library for describing TypeScript types using JavaScript objects. Usage const Animal = record({ legCount: numberType, sound: stringType }); type Animal = Reify<typeof Animal>; const dog: Animal = {legCount: 4, sound: "woof"};