Creating a Schema for a Branded Type in TypeScript - Effect Community